Implementation notes: amd64, khazaddum, crypto_hash/essence384

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
55756gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
55776gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
55780gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
55884gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
55904gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
56068gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
56072gccgcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
56664gccgcc -m64 -O3 -fomit-frame-pointer2012101520120928
56680gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
56720gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
56784gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
56820gccgcc -O3 -fomit-frame-pointer2012101520120928
56828gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
56920gccgcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
56992gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
57000gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
57012gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
57064gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
57196gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
57200gccgcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
57312gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
57408gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
57432gccgcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
57584gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
57792gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
57820gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
57952gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
59792gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
60284gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
60316gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
60364gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
61080gccgcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
61268gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
61868gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
61924gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
63748gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
63952gccgcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
64088gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
64136gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
65412gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
65464gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
65640gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
65696gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
65848gccgcc -m64 -O2 -fomit-frame-pointer2012101520120928
66072gccgcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
66084gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
66160gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
66228gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
66284gccgcc -O2 -fomit-frame-pointer2012101520120928
66316gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
66320gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
66348gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
66352gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
66360gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
66380gccgcc -funroll-loops -O -fomit-frame-pointer2012101520120928
66404gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
66516gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
66864gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
66900gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
66912gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
66936gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
67036gccgcc -Os -fomit-frame-pointer2012101520120928
67108gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
67124gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
67180gccgcc -march=k8 -Os -fomit-frame-pointer2012101520120928
67312gccgcc -m64 -Os -fomit-frame-pointer2012101520120928
67416gccgcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
67440gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
67468gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
67684gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
67708gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
67796gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
67940gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
67948gccgcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
68180gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
68184gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
68408gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
68468gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
68508gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
68516gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
68672gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
74312gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
74716gccgcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
75256gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
75272gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
75328gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
75328gccgcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
75584gccgcc -march=nocona -O -fomit-frame-pointer2012101520120928
75812gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
75960gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
76024gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
76056gccgcc -march=nocona -Os -fomit-frame-pointer2012101520120928
76224gccgcc -O -fomit-frame-pointer2012101520120928
76264gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
76272gccgcc -m64 -O -fomit-frame-pointer2012101520120928
76304gccgcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
76340gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
76452gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
76472gccgcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
77272gccgcc -march=k8 -O -fomit-frame-pointer2012101520120928
77304gccgcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
77816gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
77868gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
78032gccgcc -march=barcelona -O -fomit-frame-pointer2012101520120928
238260gccgcc -funroll-loops2012101520120928
240216gccgcc2012101520120928
240432gcccc2012101520120928