Implementation notes: x86, hydra4, crypto_hash/sarmal256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36344opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
36352opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
36407opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
36438opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
36449opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
36461opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
36488opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
36539opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
36559opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
36574opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
36578opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
36637opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
36641opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
36652opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
36719opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
36769opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
37116opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
37151opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
37237opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
37300opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
37397opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
37565opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
37588opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
37651opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
37658opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
37663opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
37701opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
37822opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
37838opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
37850opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
37869opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
37904opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
37920opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
37931opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
37955opt64gcc -m32 -O -fomit-frame-pointer2014052920140525
38103opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
38103opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
38333opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
38333opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
38345opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
38532opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
38598opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
38723opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
38887opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
38891opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
38903opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
39055opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
39101opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
39117opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
39121opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
39121opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
39129opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
39152opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
39172opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
39187opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
39222opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
39226opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
39230opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
39234opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
39257opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
39320opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
39367opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
39394opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
39491opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
39542opt64gcc -m32 -Os -fomit-frame-pointer2014052920140525
39554opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
39558opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
39601opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
39690opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
39694opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
39753opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
39760opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
39807opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
39827opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
39846opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
39858opt64gcc -m32 -O3 -fomit-frame-pointer2014052920140525
39921opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
40010opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
40026opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
40100opt64gcc -m32 -O2 -fomit-frame-pointer2014052920140525
40135opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
40225opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
40268opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
40295opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
40295opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
40369opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
40435opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
40451opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
40482opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
40517opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
40560opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
40560opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
40580opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
40607opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
40607opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
40716opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
40720opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
40728opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
40759opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
40775opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
40810opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
40922opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
40934opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
40962opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
41009opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
41032opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
41079opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
41102opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
41126opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
41153opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
41243opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
41243opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
41243opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
41270opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
41305opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
41344opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
41426opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
41586opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
41590opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
41625opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
41633opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
41633opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
41714opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
41718opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
41746opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
41754opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
41816opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
41878opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
41886opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
42202opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
42264opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
42354opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
42393opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
42896opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
42962opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
43056opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
43111opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
43122opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
43142opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
43305opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
43310opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
43329opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
43356opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
43442opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
43473opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
43477opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
44659opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
44831opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
44850opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
44951opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
46227opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
46234opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
46262opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
46351opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
47100opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
49936opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
49940opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
49967opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
49971opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
49975opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
49986opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
50018opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
50205opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
50540opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
50603opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
50606opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/sarmal256/opt64
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt64