Implementation notes: amd64, elroy, crypto_hash/shabal256

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10272amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
10272amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
10276amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
10276amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
10280amd64gcc -O -fomit-frame-pointer2011012120110106
10280amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
10280amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
10284amd64gcc -m64 -O2 -fomit-frame-pointer2011012120110106
10284amd64gcc -m64 -O -fomit-frame-pointer2011012120110106
10284amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
10284amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
10284amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
10288amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
10288amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
10292amd64gcc -O3 -fomit-frame-pointer2011012120110106
10292amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
10292amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
10292amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
10292amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
10292amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
10292amd64gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
10296amd64gcc -O2 -fomit-frame-pointer2011012120110106
10296amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
10296amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
10296amd64gcc -funroll-loops2011012120110106
10296amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
10296amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
10296amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
10296amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
10296amd64gcc -march=k8 -O -fomit-frame-pointer2011012120110106
10300amd64gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
10300amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
10300amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
10300amd64gcc -m64 -O3 -fomit-frame-pointer2011012120110106
10300amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
10300amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
10300amd64gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
10304amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
10304amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
10304amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
10304amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
10304amd64gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
10304amd64gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
10304amd64gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
10308amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
10308amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
10308amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
10308amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
10308amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
10308amd64gcc -march=nocona -O -fomit-frame-pointer2011012120110106
10312amd64gcc2011012120110106
10312amd64gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
10312amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
10312amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
10316amd64cc2011012120110106
10316amd64gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
10316amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
10316amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
10316amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
10316amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
10316amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
10316amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
10316amd64gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
10316amd64gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
10320amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
10320amd64gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
10324amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
10328amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
10328amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
10328amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
10328amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
10328amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
10328amd64gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
10328amd64gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
10332amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
10332amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
10332amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
10332amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
10336amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
10336amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
10336amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
10336amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
10340amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
10340amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
10376amd64gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
10476amd64gcc -Os -fomit-frame-pointer2011012120110106
10500amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
10548amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
10564amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
10936amd64gcc -m64 -Os -fomit-frame-pointer2011012120110106
11276amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
12600sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
12600sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
12620sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
12644sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
12856sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
12876sphlibgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
12876sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
12884sphlibgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
12888sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
12888sphlibgcc -m64 -O -fomit-frame-pointer2011012120110106
12892sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
12896sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
12896sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
12896sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
12896sphlibgcc -march=k8 -O -fomit-frame-pointer2011012120110106
12900sphlibgcc -march=nocona -O -fomit-frame-pointer2011012120110106
12908sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
12908sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
12908sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
12948sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
12952sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
12964sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
12964sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
12980sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
12980sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
13000sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
13024sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
13028sphlibgcc -O -fomit-frame-pointer2011012120110106
13032sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
13068sphlibgcc -m64 -O3 -fomit-frame-pointer2011012120110106
13076sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
13080sphlibgcc -m64 -O2 -fomit-frame-pointer2011012120110106
13084sphlibgcc -O3 -fomit-frame-pointer2011012120110106
13084sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13100sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
13108sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
13112sphlibgcc -O2 -fomit-frame-pointer2011012120110106
13112sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13116sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13116sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
13120sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
13128sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13132sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13132sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13140sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13144sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
13148sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
13156sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13168sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13172sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13188sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
13192sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13196sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13200sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13268sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
13296sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13312sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13468sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13468sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13492sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
13496sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
13616sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13620sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
13632sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13640sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13660sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
15880sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
15912sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
15916sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
15932sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
15948sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
15956sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
15996sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
16268sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
16272sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
16276sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
16276sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
16300sphlibgcc -Os -fomit-frame-pointer2011012120110106
16308sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
16320sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
16320sphlibgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
16344sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
16404sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
16520sphlibgcc -m64 -Os -fomit-frame-pointer2011012120110106
16624sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
16644sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
16828sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
16832sphlibgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
36356sphlibcc2011012120110106
36364sphlibgcc -funroll-loops2011012120110106
36368sphlibgcc2011012120110106