Implementation notes: amd64, haswell, crypto_hash/essence384

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
55612gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
55804gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
55896gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
56132gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
56216gccgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
56536gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
56976gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
57172gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
57772gccgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
57904gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
57983gccgcc -m64 -O3 -fomit-frame-pointer2013060820130419
58037gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
58191gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
58393gccgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
58460gccgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
58547gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
58907gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
58924gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
59065gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
59148gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
59657gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
59764gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
60092gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
60164gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
60164gccgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
60168gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
60196gccgcc -O3 -fomit-frame-pointer2013060820130419
60316gccgcc -m64 -O2 -fomit-frame-pointer2013060820130419
61198gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
61472gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
61736gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
62336gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
62648gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
63116gccgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
63522gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
64136gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
64468gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
64732gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
64932gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
64964gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
65020gccgcc -m64 -Os -fomit-frame-pointer2013060820130419
65176gccgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
65340gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
65460gccclang -O32013060820130419
65608gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
65684gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
65852gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
66080gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
66116gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
66808gccgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
66940gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
67127gccgcc -Os -fomit-frame-pointer2013060820130419
67280gccclang -O3 -mavx2013060820130419
67416gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
67694gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
68420gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
68572gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
68668gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
68676gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
68744gccgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
68792gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
69264gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
69504gccgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
69632gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
69884gccgcc -O2 -fomit-frame-pointer2013060820130419
69940gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
69984gccgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
70024gccgcc -m64 -O -fomit-frame-pointer2013060820130419
70040gccgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
70828gccgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
70860gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
71000gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
71000gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
71426gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
72078gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
72118gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
72136gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
72164gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
72322gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
72554gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
72687gccgcc -march=nocona -O -fomit-frame-pointer2013060820130419
73068gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
73217gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
73523gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
73656gccgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
73688gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
74188gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
74768gccgcc -O -fomit-frame-pointer2013060820130419
75216gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
75256gccgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
75436gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
75808gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
76262gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
76600gccgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
77332gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
77556gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
79788gccgcc -march=k8 -O -fomit-frame-pointer2013060820130419
80688gccgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
81248gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
83971gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
84701gccgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
87948gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
226504gcccc2013060820130419
244612gccgcc2013060820130419
252730gccgcc -funroll-loops2013060820130419