Implementation notes: amd64, haswell, crypto_hash/essence224

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
75080gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
75471gccgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
75704gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
76588gccgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
76716gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
76864gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
76964gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
76987gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
77032gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
77144gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
77280gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
77778gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
78681gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
79800gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
79949gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
81022gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
81040gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
81565gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
81952gccgcc -m64 -O3 -fomit-frame-pointer2013060820130419
82144gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
82164gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
82548gccgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
82782gccgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
83020gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
83100gccgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
85168gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
85868gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
86220gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
86354gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
86528gccgcc -O3 -fomit-frame-pointer2013060820130419
86824gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
86826gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
89300gccclang -O32013060820130419
90857gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
91740gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
92144gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
92220gccgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
92476gccclang -O3 -mavx2013060820130419
92916gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
93848gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
94300gccgcc -m64 -O2 -fomit-frame-pointer2013060820130419
95634gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
96910gccgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
97055gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
98564gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
99216gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
99244gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
99988gccgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
100240gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
100484gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
100732gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
101384gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
101786gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
102076gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
102152gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
104404gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
105034gccgcc -O2 -fomit-frame-pointer2013060820130419
105212gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
106788gccgcc -m64 -Os -fomit-frame-pointer2013060820130419
107952gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
109284gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
109996gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
110280gccgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
111440gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
112460gccgcc -march=nocona -O -fomit-frame-pointer2013060820130419
112652gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
112714gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
112876gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
112938gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
113448gccgcc -march=k8 -O -fomit-frame-pointer2013060820130419
114024gccgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
114080gccgcc -m64 -O -fomit-frame-pointer2013060820130419
114386gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
114712gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
116960gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
117074gccgcc -O -fomit-frame-pointer2013060820130419
118325gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
118714gccgcc -Os -fomit-frame-pointer2013060820130419
119028gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
119524gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
119892gccgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
120458gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
120512gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
120744gccgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
120806gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
121852gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
122116gccgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
123476gccgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
123632gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
123640gccgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
124600gccgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
124704gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
125236gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
125416gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
125544gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
125572gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
125632gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
126593gccgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
128669gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
130156gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
131816gccgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
134191gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
340184gcccc2013060820130419
353465gccgcc -funroll-loops2013060820130419
379258gccgcc2013060820130419