Implementation notes: amd64, bigmem, crypto_hash/shabal256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10410sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
10410sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
10415sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10427sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
10435sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
10452sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
10461sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10466sphlibgcc -O -fomit-frame-pointer2015021520141124
10466sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
10475sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10486sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
10486sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
10506sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10509sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
10540sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
10543amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
10545sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10545sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
10548amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10548amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
10548amd64gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
10549amd64gcc -Os -fomit-frame-pointer2015021520141124
10549amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10549amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10549amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
10549amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
10549amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10549amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
10549amd64gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10549amd64gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
10551amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10551amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
10551amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
10551amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
10551amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
10551amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
10551amd64gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
10552amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10554amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
10554amd64gcc -m64 -O3 -fomit-frame-pointer2015021520141124
10554amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10554amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
10554amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
10554amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10554amd64gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
10563amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
10563amd64gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
10565sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10565amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
10568sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
10571amd64gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
10571amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10571amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
10571amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
10574sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
10577amd64gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
10577amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
10577amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10577sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
10579amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
10580amd64gcc -O3 -fomit-frame-pointer2015021520141124
10580amd64gcc -m64 -O2 -fomit-frame-pointer2015021520141124
10580amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10580amd64gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10580amd64gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
10580amd64gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
10580amd64gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
10582amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
10582amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
10582amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
10582amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
10582amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
10582amd64gcc -march=k8 -O -fomit-frame-pointer2015021520141124
10583amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
10583amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
10583amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10583amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10583amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10583amd64gcc -m64 -Os -fomit-frame-pointer2015021520141124
10583amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10585amd64cc2015021520141124
10585amd64gcc2015021520141124
10585amd64gcc -O -fomit-frame-pointer2015021520141124
10585amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10585amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
10585amd64gcc -funroll-loops2015021520141124
10585amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10585amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10585amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
10585amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10586amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10588amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10591amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
10591amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
10594amd64gcc -m64 -O -fomit-frame-pointer2015021520141124
10596amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10597amd64gcc -O2 -fomit-frame-pointer2015021520141124
10597amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
10599amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
10614amd64gcc -march=nocona -O -fomit-frame-pointer2015021520141124
10653amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
10693amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10693amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
10721sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10724sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
10727sphlibgcc -O3 -fomit-frame-pointer2015021520141124
10730sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
10735sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
10739sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
10741sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
10750sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
10752sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
10755sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10755sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10758sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10767sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
10772sphlibgcc -O2 -fomit-frame-pointer2015021520141124
10792sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
10792sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
10798sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10798sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10812sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10818sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10823sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10832sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
10846sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
10846sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
10849sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
10854sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
10854sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10866sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
10872sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
10877sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
10880sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10883sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
10891sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10891sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
10928sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
10945sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
10965sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
11115sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
11124sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
11124sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
11132sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
11137amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
11138sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
11144sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
11388sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
11702sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
13277sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
13305sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
13305sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
13305sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
13319sphlibgcc -Os -fomit-frame-pointer2015021520141124
13337sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
13339sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
13339sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
13340sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
13342sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
13342sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
13402sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
13402sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
13407sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
13407sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
13407sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
13407sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
13407sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
13419sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
13421sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
13424sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
13424sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
36686sphlibgcc2015021520141124
36689sphlibgcc -funroll-loops2015021520141124
36692sphlibcc2015021520141124