Implementation notes: amd64, haswell, crypto_hash/essence512

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54900gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
55524gccgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
55788gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
56176gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
56244gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
56332gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
56432gccgcc -m64 -O3 -fomit-frame-pointer2013060820130419
57472gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
58862gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
58953gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
59044gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
59197gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
59560gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
59736gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
59848gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
60228gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
60296gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
60520gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
60608gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
60624gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
60652gccgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
60800gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
60872gccgcc -O3 -fomit-frame-pointer2013060820130419
60900gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
60988gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
61056gccgcc -m64 -O2 -fomit-frame-pointer2013060820130419
61232gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
61352gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
61632gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
61940gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
62036gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
62566gccgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
62947gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
63184gccgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
63772gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
63896gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
64086gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
64184gccgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
64640gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
64716gccgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
64992gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
65036gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
65096gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
65268gccgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
65412gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
65644gccgcc -m64 -Os -fomit-frame-pointer2013060820130419
65739gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
65896gccgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
66095gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
66324gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
66564gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
66675gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
66902gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
67126gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
67342gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
67450gccgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
67844gccgcc -O2 -fomit-frame-pointer2013060820130419
67848gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
68664gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
68718gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
68792gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
69509gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
69530gccgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
69804gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
69960gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
70128gccgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
70256gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
70492gccclang -O32013060820130419
70500gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
70678gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
70776gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
71012gccgcc -m64 -O -fomit-frame-pointer2013060820130419
71365gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
71460gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
71630gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
71862gccgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
72240gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
72255gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
73212gccgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
73307gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
73412gccgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
73456gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
73664gccclang -O3 -mavx2013060820130419
73697gccgcc -march=nocona -O -fomit-frame-pointer2013060820130419
73888gccgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
73892gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
74172gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
74412gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
75424gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
75724gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
75988gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
76012gccgcc -Os -fomit-frame-pointer2013060820130419
77316gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
78226gccgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
78664gccgcc -march=k8 -O -fomit-frame-pointer2013060820130419
79522gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
82152gccgcc -O -fomit-frame-pointer2013060820130419
82404gccgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
83636gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
87524gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
87560gccgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
91458gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
226272gccgcc2013060820130419
226316gcccc2013060820130419
253212gccgcc -funroll-loops2013060820130419