Implementation notes: x86, bulldozer, crypto_hash/fugue2

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
56068cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
56807cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
56890cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
57022cop_opt32gcc -m32 -O -fomit-frame-pointer2012052420120521
57083cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052420120521
57195cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
57199cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052420120521
57296cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052420120521
57300cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052420120521
57389cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
57394cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
57397cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
57440cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052420120521
57461cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
57474cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2012052420120521
57551cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052420120521
57583cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
57587cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052420120521
57625cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052420120521
57646cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2012052420120521
57856cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052420120521
57944cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2012052420120521
58101cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
58154cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2012052420120521
58191cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052420120521
58300cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
58400cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
58482cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
58539cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052420120521
58708cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052420120521
58983cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052420120521
59320cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2012052420120521
59409cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
59525cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
59882cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052420120521
59894cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
60175cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
60362cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052420120521
60379cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052420120521
60383cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
60544cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052420120521
60611cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052420120521
61156cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2012052420120521
61185cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2012052420120521
61805cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
61954cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052420120521
62111cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052420120521
62806cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052420120521
62820cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052420120521
62843cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
62878cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
62906cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
62919cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052420120521
62927cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
62933cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052420120521
62986cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
63043cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
63165cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052420120521
63186cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052420120521
63282cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
63292cop_opt32gcc -m32 -O3 -fomit-frame-pointer2012052420120521
63311cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052420120521
63353cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052420120521
63393cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052420120521
63424cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052420120521
63435cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
63450cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052420120521
63456cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052420120521
63467cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
63565cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
63683cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052420120521
63738cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
63761cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052420120521
63852cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
63913cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
63941cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052420120521
64001cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
64005cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052420120521
64024cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052420120521
64171cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052420120521
64192cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052420120521
64215cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
64218cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052420120521
64240cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052420120521
64267cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052420120521
64269cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
64322cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052420120521
64341cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052420120521
64360cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052420120521
64379cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
64435cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
64522cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052420120521
64523cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052420120521
64543cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
64602cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052420120521
64621cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
64683cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052420120521
64692cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052420120521
64726cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
64732cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
64779cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052420120521
64850cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052420120521
64995cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052420120521
65025cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052420120521
65062cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
65071cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052420120521
65115cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2012052420120521
65164cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
65194cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
65195cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
65220cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
65235cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
65266cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
65315cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2012052420120521
65345cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
65370cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
65376cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052420120521
65448cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
65526cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052420120521
65607cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052420120521
65622cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052420120521
65636cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052420120521
65644cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052420120521
65652cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052420120521
65654cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052420120521
65667cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
65684cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052420120521
65708cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
65729cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
65833cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
65867cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052420120521
65868cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
65892cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2012052420120521
65939cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052420120521
65975cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052420120521
65979cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052420120521
65980cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
66070cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052420120521
66095cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
66121cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
66131cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
66214cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052420120521
66221cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
66307cop_opt32gcc -m32 -O2 -fomit-frame-pointer2012052420120521
66327cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2012052420120521
66392cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2012052420120521
66393cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052420120521
66468cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012052420120521
66469cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052420120521
66470cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052420120521
66472cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
66580cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052420120521
66588cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
66769cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
67030cop_opt32gcc -m32 -Os -fomit-frame-pointer2012052420120521
67243cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052420120521
67337cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
67374cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052420120521
67566cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052420120521
67603cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
67891cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
67912cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052420120521
67966cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052420120521
68020cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052420120521
68155cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
68422cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052420120521
68463cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052420120521
68686cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052420120521
68810cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052420120521
74785cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
84428cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052420120521
86787cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521