Implementation notes: x86, morningstar, crypto_hash/mcssha6

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
83285? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
83917? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
90427? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
90498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
90540? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
90555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
90567? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
91017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072520170718
91253? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
91648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072520170718
92088? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
94937? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
97232? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
97245? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
97565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
97584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
97741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
98736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
98850? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
98889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
99387? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072520170718
99636? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
99687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
99701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
99965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072520170718
99984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
99990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
100023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
100055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
100197? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
100375? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
100456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
100870? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072520170718
100896? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072520170718
101008? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072520170718
101027? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072520170718
101742? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
101757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
101776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
101791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
103027? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072520170718
103371? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
103549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072520170718
103609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072520170718
103696? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
103808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
103924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
103979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
104006? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
104752? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072520170718
105120? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072520170718
105155? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072520170718
105176? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072520170718
105195? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072520170718
105203? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072520170718
105218? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072520170718
105224? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072520170718
105653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
105667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
105738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
105752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
105998? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072520170718
106304? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
107762? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
107763? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
107772? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
107943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
107996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072520170718
108074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072520170718
108077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072520170718
108820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
109400? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
109435? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
109592? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072520170718
109874? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
109918? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
109939? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
109950? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
110037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
110067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
110091? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072520170718
110184? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072520170718
110430? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072520170718
110686? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072520170718
110699? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072520170718
110786? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072520170718
111034? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072520170718
111046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072520170718
111093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
111137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072520170718
112058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
112182? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
115221? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
115335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
115383? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
115385? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
115390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
117303? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072520170718
117351? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072520170718
117603? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072520170718
117710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072520170718
117764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072520170718
118251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072520170718
120479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
120552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
120713? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072520170718
120837? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072520170718
120851? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072520170718
121373? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072520170718
121414? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
121570? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072520170718
121632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
121854? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072520170718
122258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
122312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
122410? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072520170718
122418? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072520170718
122592? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072520170718
122605? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072520170718
122610? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072520170718
122664? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072520170718
122707? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072520170718
122719? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072520170718
122729? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
122739? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072520170718
123086? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
123170? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
123195? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
123320? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072520170718
123333? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072520170718
123336? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
123402? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072520170718
123422? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
123466? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072520170718
123592? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072520170718
123725? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072520170718
123891? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072520170718
124014? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
124076? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
124184? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072520170718
124472? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072520170718
124890? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
124960? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
124990? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072520170718
125014? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072520170718
125019? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072520170718
125021? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072520170718
125098? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072520170718
129419? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
129445? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
129487? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072520170718
129739? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
147362? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
147398? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
148926? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718
149168? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
150056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072520170718
150061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072520170718
155976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072520170718
156030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_hash/mcssha6/ref
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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref