Implementation notes: x86, titan0, crypto_sign/sphincsf192harakarobust

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: sphincsf192harakarobust
TimeImplementationCompilerBenchmark dateSUPERCOP version
1419053688refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080820190803
1419227668refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080820190803
1420774888refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080820190803
1435756180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080820190803
1445971832refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080820190803
1454403504refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080820190803
1456306524refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080820190803
1457506580refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080820190803
1457879588refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080820190803
1464977972refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080820190803
1466094484refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080820190803
1470588312refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080820190803
1477032460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080820190803
1483804788refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080820190803
1483941824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080820190803
1487976532refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080820190803
1604150976refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080820190803
1604201836refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080820190803
1606878068refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080820190803
1621535648refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080820190803
1621803080refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080820190803
1625671340refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080820190803
1626175176refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080820190803
1633872852refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080820190803
1634103928refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080820190803
1666344728refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080820190803
1685790776refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080820190803
1686995224refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080820190803
1687080516refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080820190803
1690163156refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080820190803
1698191668refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080820190803
1699190380refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080820190803
1701974324refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080820190803
1702377112refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080820190803
1704530836refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080820190803
1706812620refgcc -m32 -O3 -fomit-frame-pointer2019080820190803
1708994060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080820190803
1713846172refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080820190803
1721851316refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080820190803
1725370080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080820190803
1725505208refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080820190803
1725874316refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080820190803
1726182984refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080820190803
1726835652refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080820190803
1727840012refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080820190803
1727888976refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080820190803
1729555488refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080820190803
1731902332refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080820190803
1732561800refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080820190803
1732864716refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080820190803
1734369460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080820190803
1736144660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080820190803
1736203472refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080820190803
1736291384refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080820190803
1743035300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080820190803
1746387924refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080820190803
1748768232refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080820190803
1753474224refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080820190803
1755825984refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080820190803
1757075540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080820190803
1764315252refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080820190803
1764330824refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080820190803
1766607352refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080820190803
1767869716refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080820190803
1769730700refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080820190803
1771779544refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080820190803
1772167848refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080820190803
1772605332refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080820190803
1772708264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080820190803
1772814508refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080820190803
1772954072refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080820190803
1773151352refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080820190803
1774650620refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080820190803
1775696748refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080820190803
1775772492refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080820190803
1776050528refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080820190803
1776465220refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080820190803
1777658200refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080820190803
1778449344refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080820190803
1778738172refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080820190803
1779872024refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080820190803
1785972024refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080820190803
1786248308refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080820190803
1788873052refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080820190803
1789125736refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080820190803
1789617748refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080820190803
1789887448refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080820190803
1793286252refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080820190803
1793291152refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080820190803
1793614840refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080820190803
1794228616refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080820190803
1800710144refgcc -m32 -O -fomit-frame-pointer2019080820190803
1801909856refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080820190803
1802935188refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080820190803
1803435628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080820190803
1803777200refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080820190803
1805156096refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080820190803
1805182100refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080820190803
1806249920refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080820190803
1806796972refgcc -m32 -O2 -fomit-frame-pointer2019080820190803
1807600420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080820190803
1813459012refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080820190803
1813461300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080820190803
1816118736refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080820190803
1819289932refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080820190803
1819590328refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080820190803
1819658748refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080820190803
1821154356refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080820190803
1821818164refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080820190803
1823563960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080820190803
1827346576refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080820190803
1827383684refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080820190803
1828505612refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080820190803
1830900480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080820190803
1832935240refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080820190803
1833840100refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080820190803
1836285732refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080820190803
1837325000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080820190803
1849146596refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080820190803
1850314092refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080820190803
1850542464refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080820190803
1850714568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080820190803
1856733676refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080820190803
1858382952refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080820190803
1859217440refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080820190803
1859602316refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080820190803
1859973032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080820190803
1860563696refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080820190803
1861321732refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080820190803
1861754828refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080820190803
1861921536refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080820190803
1862919880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080820190803
1863600428refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080820190803
1863675812refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080820190803
1864253436refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080820190803
1864870856refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080820190803
1865818008refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080820190803
1874861408refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080820190803
1878489976refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080820190803
1878551436refgcc -m32 -Os -fomit-frame-pointer2019080820190803
1879097680refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080820190803
1879407640refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080820190803
1880177612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080820190803
1880338516refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080820190803
1881285404refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080820190803
1881328336refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080820190803
1884416724refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080820190803
1884564204refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080820190803
1885381072refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080820190803
1888119716refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080820190803
1889290600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080820190803
1892823740refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080820190803
1902354544refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080820190803
1919435568refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080820190803
1919508204refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080820190803
1934723944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080820190803
1948458132refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080820190803
1956331052refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080820190803
1956614044refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080820190803
1957370352refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080820190803
1977787192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080820190803
1982784268refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080820190803
2036073444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080820190803
2036136196refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080820190803
2080689412refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080820190803
2098653464refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080820190803
2192639484refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080820190803
2202826888refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080820190803
2243648232refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080820190803
2249876600refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080820190803
2272194820refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080820190803
2276267756refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080820190803
2321194504refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080820190803
2482392348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080820190803
2549505848refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080820190803
2714524340refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080820190803

Test failure

Implementation: crypto_sign/sphincsf192harakarobust/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_sign/sphincsf192harakarobust/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: haraka.c:77:11: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
haraka.c: rc[0] = _mm_set_epi32(0x0684704c,0xe620c00a,0xb2c5fef0,0x75817b9d);
haraka.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_sign/sphincsf192harakarobust/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_sign/sphincsf192harakarobust/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_sign/sphincsf192harakarobust/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni