Implementation notes: amd64, bridge, crypto_hash/shabal256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10244amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
10252amd64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
10252amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
10256amd64gcc -O -fomit-frame-pointer2012012620120120
10256amd64gcc -m64 -O -fomit-frame-pointer2012012620120120
10256amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
10256amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
10260amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
10260amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
10260amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
10260amd64gcc -march=k8 -Os -fomit-frame-pointer2012012620120120
10264amd64gcc -O2 -fomit-frame-pointer2012012620120120
10264amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
10264amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
10264amd64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
10264amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
10264amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
10264amd64gcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
10264amd64gcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
10268amd64gcc -O3 -fomit-frame-pointer2012012620120120
10268amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
10268amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
10268amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
10268amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
10268amd64gcc -m64 -O3 -fomit-frame-pointer2012012620120120
10268amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
10268amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
10268amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
10272amd64gcc -Os -fomit-frame-pointer2012012620120120
10272amd64gcc -funroll-loops -O -fomit-frame-pointer2012012620120120
10272amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
10272amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
10272amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
10272amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
10272amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
10272amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
10272amd64gcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
10272amd64gcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
10276amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
10276amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
10276amd64gcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
10276amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
10276amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
10276amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
10276amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
10276amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
10276amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
10276amd64gcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
10276amd64gcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
10276amd64gcc -march=nocona -Os -fomit-frame-pointer2012012620120120
10280amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
10280amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
10280amd64gcc -m64 -Os -fomit-frame-pointer2012012620120120
10280amd64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
10280amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
10280amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
10284amd64gcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
10284amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
10284amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
10284amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
10284amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
10284amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
10284amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
10284amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
10284amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
10284amd64gcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
10288amd64gcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
10288amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
10292amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
10292amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
10292amd64gcc -m64 -O2 -fomit-frame-pointer2012012620120120
10292amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
10296amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
10296amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
10296amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
10296amd64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
10296amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
10300amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
10300amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
10300amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
10304amd64gcc2012012620120120
10304amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
10304amd64gcc -march=nocona -O -fomit-frame-pointer2012012620120120
10308amd64cc2012012620120120
10308amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
10308amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
10308amd64gcc -march=barcelona -O -fomit-frame-pointer2012012620120120
10312amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
10312amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
10316amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
10316amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
10320amd64gcc -funroll-loops2012012620120120
10320amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
10320amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
10320amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
10320amd64gcc -march=k8 -O -fomit-frame-pointer2012012620120120
10332amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
10496amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
10892amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
10908amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
11236amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
11244amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
11268amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
12724sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
12736sphlibgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
12760sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
12764sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
12788sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
12796sphlibgcc -m64 -O -fomit-frame-pointer2012012620120120
12804sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
12808sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
12812sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
12816sphlibgcc -O -fomit-frame-pointer2012012620120120
12816sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
12824sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
12840sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
12844sphlibgcc -march=nocona -O -fomit-frame-pointer2012012620120120
12864sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
12868sphlibgcc -march=k8 -O -fomit-frame-pointer2012012620120120
12884sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
12888sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
12892sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
12904sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
12904sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
12908sphlibgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
12916sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
12944sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
13164sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
13184sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
13188sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
13192sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
13196sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
13200sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
13204sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
13204sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
13208sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
13212sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
13216sphlibgcc -O3 -fomit-frame-pointer2012012620120120
13216sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
13220sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
13228sphlibgcc -m64 -O3 -fomit-frame-pointer2012012620120120
13228sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
13228sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
13232sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
13236sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
13240sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
13244sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
13244sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
13252sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
13252sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
13252sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
13252sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
13256sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
13256sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
13256sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
13260sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
13264sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
13268sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
13268sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
13272sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
13296sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
13300sphlibgcc -O2 -fomit-frame-pointer2012012620120120
13300sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
13332sphlibgcc -m64 -O2 -fomit-frame-pointer2012012620120120
13336sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
13344sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
13628sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
13632sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
13636sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
13644sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
13668sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
13716sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
13752sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
13776sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
13796sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
13848sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
14044sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
14244sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
15972sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
15972sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
15980sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
15980sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
15980sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
16004sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
16008sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
16192sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
16208sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
16236sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
16244sphlibgcc -m64 -Os -fomit-frame-pointer2012012620120120
16256sphlibgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
16264sphlibgcc -Os -fomit-frame-pointer2012012620120120
16320sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
16328sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
16336sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
16376sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
16376sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
16380sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
16396sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
16416sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
16640sphlibgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
16676sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
16796sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
16852sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
36148sphlibgcc2012012620120120
36248sphlibcc2012012620120120
36332sphlibgcc -funroll-loops2012012620120120