Implementation notes: x86, mace, crypto_hash/rhash

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: rhash
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
15827500? ? ?? ? ?refg++_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101620161009
15827773? ? ?? ? ?refg++_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
15997354? ? ?? ? ?refg++_-m32_-march=i486_-O3_-fomit-frame-pointer2016101620161009
16078212? ? ?? ? ?refg++_-m32_-march=k8_-O3_-fomit-frame-pointer2016101620161009
16088820? ? ?? ? ?refg++_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101620161009
16100705? ? ?? ? ?refg++_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101620161009
16144108? ? ?? ? ?refg++_-m32_-O3_-fomit-frame-pointer2016101620161009
16147463? ? ?? ? ?refg++_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
16204678? ? ?? ? ?refg++_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101620161009
16340415? ? ?? ? ?refg++_-m32_-march=k6_-O3_-fomit-frame-pointer2016101620161009
16340447? ? ?? ? ?refg++_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101620161009
16342279? ? ?? ? ?refg++_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101620161009
16408830? ? ?? ? ?refg++_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101620161009
16454268? ? ?? ? ?refg++_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101620161009
16478169? ? ?? ? ?refg++_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101620161009
16489763? ? ?? ? ?refg++_-m32_-march=k8_-O_-fomit-frame-pointer2016101620161009
16536487? ? ?? ? ?refg++_-m32_-march=athlon_-O_-fomit-frame-pointer2016101620161009
16677376? ? ?? ? ?refg++_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101620161009
16678336? ? ?? ? ?refg++_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101620161009
16678425? ? ?? ? ?refg++_-m32_-march=k6_-O_-fomit-frame-pointer2016101620161009
16682329? ? ?? ? ?refg++_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101620161009
16688705? ? ?? ? ?refg++_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101620161009
16746474? ? ?? ? ?refg++_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101620161009
16777750? ? ?? ? ?refg++_-m32_-march=i386_-O3_-fomit-frame-pointer2016101620161009
16822059? ? ?? ? ?refg++_-m32_-march=corei7_-O_-fomit-frame-pointer2016101620161009
16944842? ? ?? ? ?refg++_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101620161009
16989737? ? ?? ? ?refg++_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101620161009
16994980? ? ?? ? ?refg++_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101620161009
17061565? ? ?? ? ?refg++_-m32_-march=pentium_-O_-fomit-frame-pointer2016101620161009
17063650? ? ?? ? ?refg++_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101620161009
17076798? ? ?? ? ?refg++_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101620161009
17077841? ? ?? ? ?refg++_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101620161009
17082059? ? ?? ? ?refg++_-m32_-march=i386_-O_-fomit-frame-pointer2016101620161009
17082592? ? ?? ? ?refg++_-m32_-march=core2_-O_-fomit-frame-pointer2016101620161009
17090896? ? ?? ? ?refg++_-m32_-O_-fomit-frame-pointer2016101620161009
17126476? ? ?? ? ?refg++_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101620161009
17576818? ? ?? ? ?refg++_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101620161009
18371460? ? ?? ? ?refg++_-m32_-march=nocona_-O_-fomit-frame-pointer2016101620161009
18453355? ? ?? ? ?refg++_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
18550494? ? ?? ? ?refg++_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101620161009
18690410? ? ?? ? ?refg++_-m32_-O2_-fomit-frame-pointer2016101620161009
18700598? ? ?? ? ?refg++_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101620161009
18723669? ? ?? ? ?refg++_-m32_-march=core2_-O2_-fomit-frame-pointer2016101620161009
18730073? ? ?? ? ?refg++_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101620161009
18743324? ? ?? ? ?refg++_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101620161009
18763444? ? ?? ? ?refg++_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101620161009
18770558? ? ?? ? ?refg++_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
18836386? ? ?? ? ?refg++_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101620161009
18837220? ? ?? ? ?refg++_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101620161009
18872816? ? ?? ? ?refg++_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101620161009
18876578? ? ?? ? ?refg++_-m32_-march=k8_-O2_-fomit-frame-pointer2016101620161009
19254978? ? ?? ? ?refg++_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101620161009
19339131? ? ?? ? ?refg++_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101620161009
19570144? ? ?? ? ?refg++_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101620161009
19626695? ? ?? ? ?refg++_-m32_-Os_-fomit-frame-pointer2016101620161009
19695930? ? ?? ? ?refg++_-m32_-march=i486_-O_-fomit-frame-pointer2016101620161009
19705104? ? ?? ? ?refg++_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
19817558? ? ?? ? ?refg++_-m32_-march=prescott_-O_-fomit-frame-pointer2016101620161009
20120437? ? ?? ? ?refg++_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101620161009
20121696? ? ?? ? ?refg++_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101620161009
20131417? ? ?? ? ?refg++_-m32_-march=k6_-O2_-fomit-frame-pointer2016101620161009
20224149? ? ?? ? ?refg++_-m32_-march=i386_-O2_-fomit-frame-pointer2016101620161009
20225119? ? ?? ? ?refg++_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101620161009
20228863? ? ?? ? ?refg++_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101620161009
20259048? ? ?? ? ?refg++_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101620161009
20353652? ? ?? ? ?refg++_-m32_-march=i486_-Os_-fomit-frame-pointer2016101620161009
20406937? ? ?? ? ?refg++_-m32_-march=i386_-Os_-fomit-frame-pointer2016101620161009
20428286? ? ?? ? ?refg++_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101620161009
20468552? ? ?? ? ?refg++_-m32_-march=i486_-O2_-fomit-frame-pointer2016101620161009
20487328? ? ?? ? ?refg++_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101620161009
20894716? ? ?? ? ?refg++_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101620161009
20906117? ? ?? ? ?refg++_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
21591774? ? ?? ? ?refg++_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101620161009
21629820? ? ?? ? ?refg++_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
21675658? ? ?? ? ?refg++_-m32_-march=k8_-Os_-fomit-frame-pointer2016101620161009
21738335? ? ?? ? ?refg++_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101620161009
21806632? ? ?? ? ?refg++_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101620161009
21988961? ? ?? ? ?refg++_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101620161009
22637606? ? ?? ? ?refg++_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101620161009
22646624? ? ?? ? ?refg++_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101620161009
22828794? ? ?? ? ?refg++_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101620161009
23509267? ? ?? ? ?refg++_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101620161009
23737664? ? ?? ? ?refg++_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101620161009
23762093? ? ?? ? ?refg++_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101620161009
25112154? ? ?? ? ?refg++_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101620161009
25131495? ? ?? ? ?refg++_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101620161009
25505273? ? ?? ? ?refg++_-m32_-march=k6_-Os_-fomit-frame-pointer2016101620161009
27452324? ? ?? ? ?refg++_-m32_-march=core2_-Os_-fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_hash/rhash/ref
Compiler: g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
g++ -m32 -march=core-avx-i -O -fomit-frame-pointer ref
g++ -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
g++ -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
g++ -m32 -march=core-avx2 -O -fomit-frame-pointer ref
g++ -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
g++ -m32 -march=core2 -O3 -fomit-frame-pointer ref
g++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
g++ -m32 -march=corei7-avx -O -fomit-frame-pointer ref
g++ -m32 -march=corei7-avx -Os -fomit-frame-pointer ref