Implementation notes: amd64, sandy, crypto_hash/essence224

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
77932gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
78120gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
79396gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
81924gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
82036gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
82276gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
82344gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
82940gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
83196gccgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
83240gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
83432gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
83632gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
84012gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
84196gccgcc -m64 -O3 -fomit-frame-pointer2012081520120812
84284gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
84352gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
84464gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
84716gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
84772gccgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
84852gccgcc -O3 -fomit-frame-pointer2012081520120812
84904gccgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
85016gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
85088gccgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
85204gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
85276gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
85372gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
86020gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
86844gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
87020gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
87064gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
87264gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
87280gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
87476gccgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
87792gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
98900gccclang -O3 -mavx2012071220120709
102920gccclang -O32012071220120709
105288gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
105548gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
105980gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
106092gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
106164gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
106212gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
106268gccgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
106652gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
106780gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
107984gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
108144gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
108676gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
110400gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
110536gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
110556gccgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
110644gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
110676gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
110732gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
111512gccgcc -O2 -fomit-frame-pointer2012081520120812
111568gccgcc -m64 -O2 -fomit-frame-pointer2012081520120812
111824gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
111976gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
112596gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
112700gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
112900gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
113372gccgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
115084gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
115124gccgcc -Os -fomit-frame-pointer2012081520120812
115124gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
115552gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
115624gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
115636gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
115648gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
115680gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
115848gccgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
115856gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
115872gccgcc -m64 -Os -fomit-frame-pointer2012081520120812
116020gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
116044gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
116084gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
116124gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
116212gccgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
116728gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
117220gccgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
117352gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
117372gccgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
120996gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
121000gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
121784gccgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
121868gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
123052gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
123272gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
123464gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
128700gccgcc -march=k8 -O -fomit-frame-pointer2012081520120812
128952gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
129036gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
129068gccgcc -march=nocona -O -fomit-frame-pointer2012081520120812
130100gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
130608gccgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
130704gccgcc -O -fomit-frame-pointer2012081520120812
130892gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
131012gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
131196gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
131232gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
131436gccgcc -m64 -O -fomit-frame-pointer2012081520120812
131868gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
386932gccgcc -funroll-loops2012081520120812
387532gcccc2012081520120812
388604gccgcc2012081520120812