Implementation notes: amd64, sandy0, crypto_hash/shabal256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10248amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
10252amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
10256amd64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
10260amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
10260amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
10260amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
10260amd64gcc -m64 -O3 -fomit-frame-pointer2012032920120316
10260amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
10264amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
10264amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
10268amd64gcc -Os -fomit-frame-pointer2012032920120316
10268amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
10268amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
10268amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
10268amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
10268amd64gcc -m64 -O -fomit-frame-pointer2012032920120316
10268amd64gcc -m64 -Os -fomit-frame-pointer2012032920120316
10268amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
10268amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
10268amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
10268amd64gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
10272amd64gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
10272amd64gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
10272amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
10272amd64gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
10276amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
10276amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
10276amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
10276amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
10276amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
10280amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
10280amd64gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
10280amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
10280amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
10280amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
10280amd64gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
10284amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
10284amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
10284amd64gcc -m64 -O2 -fomit-frame-pointer2012032920120316
10284amd64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
10284amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
10284amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
10284amd64gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
10288amd64gcc -O -fomit-frame-pointer2012032920120316
10288amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
10288amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
10288amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
10288amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
10288amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
10288amd64gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
10292amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
10292amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
10292amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
10292amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
10292amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
10292amd64gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
10292amd64gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
10296amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
10296amd64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
10296amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
10296amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
10300amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
10300amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
10300amd64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
10300amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
10304amd64gcc -O2 -fomit-frame-pointer2012032920120316
10304amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
10304amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
10304amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
10304amd64gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
10304amd64gcc -march=nocona -O -fomit-frame-pointer2012032920120316
10308amd64gcc -funroll-loops2012032920120316
10308amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
10308amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
10308amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
10312amd64gcc -O3 -fomit-frame-pointer2012032920120316
10312amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
10316amd64cc2012032920120316
10316amd64gcc2012032920120316
10316amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
10324amd64gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
10328amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
10328amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
10332amd64gcc -march=k8 -O -fomit-frame-pointer2012032920120316
10336amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
10344amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
10520amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
10552amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
10560amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
10560amd64gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
10588amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
10904amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
11280amd64gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
12736sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
12740sphlibgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
12748sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
12764sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
12772sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
12776sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
12776sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
12784sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
12788sphlibgcc -O -fomit-frame-pointer2012032920120316
12792sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
12796sphlibgcc -m64 -O -fomit-frame-pointer2012032920120316
12796sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
12800sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
12808sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
12812sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
12812sphlibgcc -march=nocona -O -fomit-frame-pointer2012032920120316
12860sphlibgcc -march=k8 -O -fomit-frame-pointer2012032920120316
12864sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
12880sphlibgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
12884sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
12892sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
12900sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
12908sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
12944sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
13048sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
13164sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
13188sphlibgcc -m64 -O3 -fomit-frame-pointer2012032920120316
13200sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
13200sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
13204sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
13204sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
13208sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
13208sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
13208sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
13208sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
13212sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
13212sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
13212sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
13224sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
13224sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
13224sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
13224sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
13228sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
13228sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
13232sphlibgcc -m64 -O2 -fomit-frame-pointer2012032920120316
13232sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
13236sphlibgcc -O2 -fomit-frame-pointer2012032920120316
13240sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
13240sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
13240sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
13240sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
13244sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
13248sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
13248sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
13256sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
13260sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
13260sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
13264sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
13276sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
13280sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
13284sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
13296sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
13296sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
13300sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
13304sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
13308sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
13328sphlibgcc -O3 -fomit-frame-pointer2012032920120316
13616sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
13636sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
13656sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
13704sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
13704sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
13748sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
13788sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
13836sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
15964sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
15968sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
15968sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
15976sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
15984sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
16000sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
16004sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
16200sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
16256sphlibgcc -m64 -Os -fomit-frame-pointer2012032920120316
16260sphlibgcc -Os -fomit-frame-pointer2012032920120316
16260sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
16328sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
16328sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
16340sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
16376sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
16380sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
16384sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
16384sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
16384sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
16464sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
16508sphlibgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
16652sphlibgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
16664sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
16792sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
16800sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
36180sphlibgcc -funroll-loops2012032920120316
36276sphlibcc2012032920120316
36416sphlibgcc2012032920120316