Implementation notes: amd64, sandy, crypto_hash/essence384

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
60160gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61116gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
61120gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61244gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
61320gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61324gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
61384gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
61412gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
61424gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
61560gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
61684gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
61768gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
61856gccgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
61864gccgcc -m64 -O3 -fomit-frame-pointer2012081520120812
61912gccgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
61928gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
62092gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
62128gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
62132gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
62336gccgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
62372gccgcc -O3 -fomit-frame-pointer2012081520120812
62432gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
62528gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
62532gccgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
62548gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
62676gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
63228gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
63692gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
69164gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
69456gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
69652gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
70140gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
70196gccgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
70348gccgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
70564gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
70636gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
70696gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
71484gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
71760gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
71816gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
72096gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
72120gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
72224gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
72280gccgcc -m64 -O2 -fomit-frame-pointer2012081520120812
72288gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
72468gccgcc -O2 -fomit-frame-pointer2012081520120812
73308gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
73356gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
73564gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
73604gccgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
73668gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
74188gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
74216gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
74228gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
74300gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
74372gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
74420gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
74792gccgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
75432gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
75524gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
75624gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
75780gccgcc -m64 -Os -fomit-frame-pointer2012081520120812
75792gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
75816gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
75856gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
75860gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
75948gccgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
76140gccgcc -Os -fomit-frame-pointer2012081520120812
76140gccgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
77152gccgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
77164gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
77392gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
77408gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
77416gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
77812gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
77820gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
77824gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
77916gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
78740gccclang -O3 -mavx2012071220120709
83324gccclang -O32012071220120709
84492gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
84608gccgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
84752gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
84820gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
85020gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
86720gccgcc -m64 -O -fomit-frame-pointer2012081520120812
86748gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
86792gccgcc -O -fomit-frame-pointer2012081520120812
86828gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
86924gccgcc -march=nocona -O -fomit-frame-pointer2012081520120812
87064gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
87284gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
87296gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
87300gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
88132gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
88140gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
88284gccgcc -march=k8 -O -fomit-frame-pointer2012081520120812
88316gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
88320gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
88348gccgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
88952gccgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
89232gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
242908gccgcc -funroll-loops2012081520120812
244460gccgcc2012081520120812
245184gcccc2012081520120812