Implementation notes: x86, h6sandy, crypto_hash/sarmal512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
35044opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
35064opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
35116opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
35180opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
35196opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
35256opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
35260opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
35264opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
35292opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
35316opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
35332opt64gcc -m32 -Os -fomit-frame-pointer2017111120171020
35332opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
35340opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
35344opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
35356opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
35364opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
35392opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
35392opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
35408opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
35428opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111120171020
35448opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111120171020
35460opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
35476opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
35480opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
35496opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
35504opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
35532opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
35548opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
35548opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
35620opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
35716opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
35888opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
35968opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
35984opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
36012opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
36048opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
36112opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
36640opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
37340opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
37544opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
37652opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
37728opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
37764opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
37872opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111120171020
37900opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
37908opt64gcc -m32 -O2 -fomit-frame-pointer2017111120171020
37912opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111120171020
37920opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
38152opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
38208opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
38380opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
38472opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
38624opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
38924opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
38940opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
38944opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
38980opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
38996opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
39056opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
39136opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
39152opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
39348opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
39504opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
39540opt64gcc -m32 -O -fomit-frame-pointer2017111120171020
39612opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
39640opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111120171020
39640opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111120171020
39640opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
39644opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
39644opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
39644opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
39840opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
39888opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
39920opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
39996opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
40008opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
40364opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
40580opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
40856opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
41040opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
41056opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
41268opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
41272opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
41272opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
41412opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
41528opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
41624opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
44852opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
44992opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
45364opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
45516opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
46508opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
46664opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
46692opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
47020opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
47272opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
47404opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
47480opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
47716opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
47780opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
47788opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
48192opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
48360opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
48436opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
49392opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
49540opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
49552opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
49584opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
49624opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
49644opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
50056opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
50116opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
50276opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
50456opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
50960opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
51420opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
52448opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
52640opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
52700opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
53548opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
56544opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
56824opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
56900opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
62280opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
65932opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111120171020
66688opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111120171020
66824opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
66880opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111120171020
67184opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
67488opt64gcc -m32 -O3 -fomit-frame-pointer2017111120171020
67744opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
68616opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111120171020
68748opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
68792opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
69108opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111120171020
69360opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
69364opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
70244opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
70300opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
70424opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
70592opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
75136opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
76448opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
76660opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
77520opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
77864opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
77892opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
77964opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
77968opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
78120opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
78144opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
78356opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
78372opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
78612opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
78700opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
79416opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
79460opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
79556opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
79684opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
79744opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
80032opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
80336opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
80604opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
80768opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
80916opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
80976opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
82736opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
83124opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
85436opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
85680opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
86044opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
86948opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_hash/sarmal512/opt64
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt64