Implementation notes: x86, hydra4, crypto_hash/sarmal512

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
44468opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
44487opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
44503opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
44772opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
44811opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
44924opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
44952opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
45006opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
45045opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
45088opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
45096opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
45111opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
45119opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
45154opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
45322opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
45529opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
45533opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
45544opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
45696opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
45705opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
45712opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
45728opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
45856opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
45860opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
45864opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
45899opt64gcc -m32 -O -fomit-frame-pointer2014052920140525
45911opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
45930opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
46012opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
46074opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
46090opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
46102opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
46102opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
46133opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
46145opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
46230opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
46266opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
46285opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
46297opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
46301opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
47030opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
47206opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
47284opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
47592opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
47650opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
47709opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
47736opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
47759opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
47810opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
47818opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
47845opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
47857opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
47927opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
47978opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
48087opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
48095opt64gcc -m32 -O3 -fomit-frame-pointer2014052920140525
48107opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
48146opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
48149opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
48173opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
48177opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
48185opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
48204opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
48208opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
48297opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
48302opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
48383opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
48426opt64gcc -m32 -O2 -fomit-frame-pointer2014052920140525
48489opt64gcc -m32 -Os -fomit-frame-pointer2014052920140525
48575opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
48582opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
48594opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
48629opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
48680opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
48707opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
48727opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
48832opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
48938opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
48949opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
48961opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
49004opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
49070opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
49093opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
49132opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
49202opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
49273opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
49277opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
49296opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
49300opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
49347opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
49401opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
49561opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
49561opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
49565opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
49597opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
49631opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
50029opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
50072opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
50115opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
50224opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
50275opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
50482opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
50583opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
50673opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
50688opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
50700opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
50747opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
50770opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
50774opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
50821opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
50825opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
50876opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
50879opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
50922opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
50977opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
51020opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
51079opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
51090opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
51121opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
51141opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
51223opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
51242opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
51250opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
51320opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
51343opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
51344opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
51437opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
51671opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
51679opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
51796opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
51866opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
51964opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
52299opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
52334opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
52365opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
52498opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
52510opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
52510opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
52529opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
52919opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
52946opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
52950opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
54249opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
54257opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
54417opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
54600opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
56297opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
56324opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
56562opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
58352opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
59900opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
61175opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
61195opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
61199opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
61226opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
61296opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
61324opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
61331opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
61363opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
62884opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
62895opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
62938opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
65707opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
65742opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
65746opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
66534opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/sarmal512/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