Implementation notes: x86, hydra3, crypto_hash/sarmal256

Computer: hydra3
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
32555? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090320170725
32642? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090320170725
32917? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
32931? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090320170725
32954? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
32962? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090320170725
33020? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090320170725
33915? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090320170725
33942? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090320170725
33952? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090320170725
33988? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090320170725
34018? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090320170725
34032? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090320170725
34040? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090320170725
34043? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090320170725
34046? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
34100? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
34434? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090320170725
34532? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090320170725
34568? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090320170725
34612? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090320170725
34645? ? ?? ? ?opt64gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090320170725
34668? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
34756? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090320170725
34761? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090320170725
34766? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090320170725
34869? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090320170725
34907? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
34927? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090320170725
34928? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090320170725
34955? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090320170725
34997? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090320170725
35020? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090320170725
35025? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090320170725
35035? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090320170725
35067? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090320170725
35074? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090320170725
35076? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090320170725
35125? ? ?? ? ?opt64gcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090320170725
35137? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090320170725
35142? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090320170725
35147? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
35195? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
35196? ? ?? ? ?opt64gcc_-m32_-march=core2_-O_-fomit-frame-pointer2017090320170725
35199? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
35236? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090320170725
35256? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
35256? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
35280? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090320170725
35295? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017090320170725
35300? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090320170725
35328? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090320170725
35330? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090320170725
35340? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090320170725
35345? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090320170725
35416? ? ?? ? ?opt64gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090320170725
35463? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090320170725
35500? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090320170725
35501? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090320170725
35543? ? ?? ? ?opt64gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090320170725
35558? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
35571? ? ?? ? ?opt64gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090320170725
35650? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090320170725
35678? ? ?? ? ?opt64gcc_-m32_-O_-fomit-frame-pointer2017090320170725
35719? ? ?? ? ?opt64gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090320170725
35756? ? ?? ? ?opt64gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090320170725
35762? ? ?? ? ?opt64gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090320170725
35779? ? ?? ? ?opt64gcc_-m32_-Os_-fomit-frame-pointer2017090320170725
35783? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
35795? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
35859? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090320170725
35873? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
35899? ? ?? ? ?opt64gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
35919? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
35921? ? ?? ? ?opt64gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
35929? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
35934? ? ?? ? ?opt64gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
35945? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090320170725
35945? ? ?? ? ?opt64gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017090320170725
35951? ? ?? ? ?opt64gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017090320170725
35972? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090320170725
35996? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090320170725
36041? ? ?? ? ?opt64gcc_-m32_-O2_-fomit-frame-pointer2017090320170725
36201? ? ?? ? ?opt64gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
36206? ? ?? ? ?opt64gcc_-m32_-O3_-fomit-frame-pointer2017090320170725
36218? ? ?? ? ?opt64gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090320170725
36225? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090320170725
36237? ? ?? ? ?opt64gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
36258? ? ?? ? ?opt64gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090320170725
36268? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090320170725
36460? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090320170725
36733? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090320170725
36762? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090320170725
36800? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090320170725
36809? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090320170725
36887? ? ?? ? ?opt64gcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090320170725
36906? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090320170725
36909? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090320170725
36929? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090320170725
36945? ? ?? ? ?opt64gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
36951? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
37008? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090320170725
37011? ? ?? ? ?opt64gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090320170725
37016? ? ?? ? ?opt64gcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090320170725
37064? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090320170725
37084? ? ?? ? ?opt64gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090320170725
37089? ? ?? ? ?opt64gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090320170725
37089? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090320170725
37092? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
37110? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090320170725
37203? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090320170725
37219? ? ?? ? ?opt64gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090320170725
37277? ? ?? ? ?opt64gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
37277? ? ?? ? ?opt64gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090320170725
37308? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090320170725
37371? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090320170725
37387? ? ?? ? ?opt64gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090320170725
37399? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090320170725
37412? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090320170725
37440? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090320170725
37499? ? ?? ? ?opt64gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090320170725
37506? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090320170725
37584? ? ?? ? ?opt64gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090320170725
37613? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090320170725
37645? ? ?? ? ?opt64gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090320170725
37754? ? ?? ? ?opt64gcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090320170725
37780? ? ?? ? ?opt64gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090320170725
37836? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090320170725
37855? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090320170725
37874? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090320170725
37881? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090320170725
37886? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090320170725
37896? ? ?? ? ?opt64gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090320170725
37904? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090320170725
37910? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090320170725
37917? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090320170725
37919? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090320170725
37956? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090320170725
37980? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090320170725
37980? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090320170725
38007? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090320170725
38036? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090320170725
38115? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090320170725
38118? ? ?? ? ?opt64gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090320170725
38351? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090320170725
38358? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090320170725
39343? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090320170725
39344? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090320170725
39796? ? ?? ? ?opt64gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090320170725
39803? ? ?? ? ?opt64gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090320170725
39871? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090320170725
39912? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090320170725
40102? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090320170725
40110? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090320170725
40149? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090320170725
40352? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090320170725
40864? ? ?? ? ?opt64gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090320170725
40914? ? ?? ? ?opt64gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090320170725
41823? ? ?? ? ?opt64gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090320170725
41852? ? ?? ? ?opt64gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090320170725

Test failure

Implementation: crypto_hash/sarmal256/opt64
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt64
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt64