Implementation notes: amd64, h9ivy, crypto_hash/essence256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
73532gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042720140425
74700gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042720140425
75696gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
76780gccgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
76832gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
76832gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
76844gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042720140425
76872gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042720140425
76896gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042720140425
76952gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
76952gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
76956gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
77628gccgcc -O3 -fomit-frame-pointer2014042720140425
77772gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
77864gccgcc -m64 -O3 -fomit-frame-pointer2014042720140425
77880gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
77884gccgcc -march=k8 -O3 -fomit-frame-pointer2014042720140425
78276gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042720140425
78588gccgcc -march=barcelona -O3 -fomit-frame-pointer2014042720140425
78592gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
79052gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
79144gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
79248gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
79256gccgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
79256gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042720140425
79260gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042720140425
79300gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
79856gccgcc -march=nocona -O3 -fomit-frame-pointer2014042720140425
80124gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042720140425
80132gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042720140425
80312gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
80404gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
82680gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042720140425
82688gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
92644gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042720140425
92656gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042720140425
92844gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
92912gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
93208gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042720140425
93308gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042720140425
93324gccgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
93388gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
94036gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
97128gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
97188gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
97836gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
97944gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
98028gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
98132gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042720140425
98876gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
99012gccgcc -m64 -O2 -fomit-frame-pointer2014042720140425
99148gccgcc -O2 -fomit-frame-pointer2014042720140425
99212gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
99504gccgcc -march=k8 -O2 -fomit-frame-pointer2014042720140425
99564gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
101220gccgcc -march=barcelona -O2 -fomit-frame-pointer2014042720140425
101552gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
102344gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
102392gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
102664gccgcc -Os -fomit-frame-pointer2014042720140425
102716gccgcc -march=k8 -Os -fomit-frame-pointer2014042720140425
102920gccgcc -m64 -Os -fomit-frame-pointer2014042720140425
102948gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
103060gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
104204gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
104524gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
104744gccgcc -march=nocona -O2 -fomit-frame-pointer2014042720140425
104864gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
104932gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
104952gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042720140425
104964gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042720140425
105008gccgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
105016gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042720140425
105020gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042720140425
105048gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
105076gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
105624gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
105944gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042720140425
106208gccgcc -march=barcelona -Os -fomit-frame-pointer2014042720140425
106484gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
108768gccgcc -march=nocona -Os -fomit-frame-pointer2014042720140425
108776gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
109772gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042720140425
109952gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
113632gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
113752gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
113776gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
113968gccgcc -march=barcelona -O -fomit-frame-pointer2014042720140425
114012gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
114760gccgcc -march=nocona -O -fomit-frame-pointer2014042720140425
114932gccgcc -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
114940gccgcc -march=k8 -O -fomit-frame-pointer2014042720140425
114960gccgcc -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
115292gccgcc -m64 -O -fomit-frame-pointer2014042720140425
115312gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042720140425
115352gccgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
115484gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
115492gccgcc -O -fomit-frame-pointer2014042720140425
115496gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
115544gccgcc -m64 -march=core2 -O -fomit-frame-pointer2014042720140425
365220gccgcc2014042720140425
365236gccgcc -funroll-loops2014042720140425
365296gcccc2014042720140425