Implementation notes: amd64, phenom, crypto_hash/shabal256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10969amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
10969amd64gcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
10969amd64gcc -march=nocona -Os -fomit-frame-pointer2012052320120521
10970amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
10993amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
10998amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
11000amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
11018amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
11018amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
11024amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
11024amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
11024amd64gcc -march=k8 -Os -fomit-frame-pointer2012052320120521
11025amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
11025amd64gcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
11026amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
11031amd64gcc -Os -fomit-frame-pointer2012052320120521
11031amd64gcc -m64 -Os -fomit-frame-pointer2012052320120521
11031amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
11053amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
11056amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
11060amd64gcc -O -fomit-frame-pointer2012052320120521
11074amd64gcc -m64 -O -fomit-frame-pointer2012052320120521
11075amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
11075amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
11130amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
11130amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
11131amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
11131amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
11131amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
11131amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
11131amd64gcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
11132amd64gcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
11132amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
11133amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
11133amd64gcc -m64 -O2 -fomit-frame-pointer2012052320120521
11133amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
11134amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
11135amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
11136amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
11140amd64gcc2012052320120521
11140amd64gcc -funroll-loops2012052320120521
11154amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
11154amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
11154amd64gcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
11155amd64gcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
11156amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
11156amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
11156amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
11156amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
11156amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
11157amd64gcc -funroll-loops -O -fomit-frame-pointer2012052320120521
11157amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
11157amd64gcc -march=nocona -O -fomit-frame-pointer2012052320120521
11158amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
11158amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
11158amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
11158amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
11158amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
11158amd64gcc -march=barcelona -O -fomit-frame-pointer2012052320120521
11158amd64gcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
11159amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
11159amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
11159amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
11159amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
11160amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
11160amd64gcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
11161amd64gcc -O2 -fomit-frame-pointer2012052320120521
11161amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
11162amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
11162amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
11162amd64gcc -march=k8 -O -fomit-frame-pointer2012052320120521
11163amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
11163amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
11164amd64cc2012052320120521
11167amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
11169amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
11169amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
11180amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
11182amd64gcc -O3 -fomit-frame-pointer2012052320120521
11182amd64gcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
11182amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
11182amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
11182amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
11182amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
11186amd64gcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
11186amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
11188amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
11191amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
12348sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
12387sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
12396sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
12396sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
12416sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
12456sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
12456sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
12460sphlibgcc -O -fomit-frame-pointer2012052320120521
12461sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
12464sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
12468sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
12523sphlibgcc -march=nocona -O -fomit-frame-pointer2012052320120521
12524sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
12543sphlibgcc -march=k8 -O -fomit-frame-pointer2012052320120521
12547sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
12554sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
12581sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
12582sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
12586sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
12632sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
12655sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
12688sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
12689sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
12700sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
12707sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
12713sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
12715sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
12716sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
12716sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
12718sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
12718sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
12719sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
12722sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
12723sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
12725sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
12726sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
12727sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
12732sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
12735sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
12755sphlibgcc -O3 -fomit-frame-pointer2012052320120521
12758sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
12764sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
12764sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
12765sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
12767sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
12772sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
12782sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
12782sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
12783sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
12801sphlibgcc -O2 -fomit-frame-pointer2012052320120521
12813sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
12817sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
12908sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
12988sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
12992sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
12992sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
13007amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
13142amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
13146amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
13151amd64gcc -m64 -O3 -fomit-frame-pointer2012052320120521
13216sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
13316sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
13331sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
13369sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
13369sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
13381sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
13394sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
13394sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
13398sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
13398sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
13506sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
13542sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
13594sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
13594sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
13808sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
13816sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
13819sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
13877sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
13884sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
13888sphlibgcc -Os -fomit-frame-pointer2012052320120521
13976sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
13992sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
14000sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
14008sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
14328sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
14341sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
14346sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
15066sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
15137sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
15137sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
15138sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
15168sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
15220sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
33716sphlibgcc2012052320120521
33719sphlibcc2012052320120521
33719sphlibgcc -funroll-loops2012052320120521