Implementation notes: x86, titan0, crypto_sign/sphincsf192harakasimple

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: sphincsf192harakasimple
TimeImplementationCompilerBenchmark dateSUPERCOP version
882528240refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080820190803
882770508refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080820190803
889777192refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080820190803
890800084refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080820190803
912618384refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080820190803
913529316refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080820190803
918265292refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080820190803
925461580refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080820190803
930553980refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080820190803
930685752refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080820190803
947988036refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080820190803
962704596refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080820190803
970929996refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080820190803
971560376refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080820190803
972724284refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080820190803
989297344refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080820190803
1030595888refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080820190803
1055449832refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080820190803
1055536924refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080820190803
1056179412refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080820190803
1056774344refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080820190803
1088746580refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080820190803
1089533596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080820190803
1095375624refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080820190803
1098949752refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080820190803
1110740252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080820190803
1113386020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080820190803
1123052448refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080820190803
1124472012refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080820190803
1124693092refgcc -m32 -O3 -fomit-frame-pointer2019080820190803
1129632632refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080820190803
1130049516refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080820190803
1130753476refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080820190803
1130991952refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080820190803
1131028012refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080820190803
1131098724refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080820190803
1131323096refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080820190803
1131766200refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080820190803
1131886552refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080820190803
1135181640refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080820190803
1136403208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080820190803
1138930500refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080820190803
1140673720refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080820190803
1140733060refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080820190803
1142106820refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080820190803
1142361176refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080820190803
1142570724refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080820190803
1142873376refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080820190803
1142880192refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080820190803
1143534932refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080820190803
1145990252refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080820190803
1146730728refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080820190803
1146843524refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080820190803
1147319920refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080820190803
1150103512refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080820190803
1151096064refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080820190803
1151152384refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080820190803
1151512740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080820190803
1152749288refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080820190803
1153697420refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080820190803
1154571612refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080820190803
1157131592refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080820190803
1158278368refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080820190803
1159227392refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080820190803
1162903296refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080820190803
1163046836refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080820190803
1164068580refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080820190803
1165055656refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080820190803
1165653628refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080820190803
1168259672refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080820190803
1172007996refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080820190803
1173130696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080820190803
1173300276refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080820190803
1178433624refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080820190803
1179467492refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080820190803
1179874096refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080820190803
1180904388refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080820190803
1181048536refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080820190803
1181951920refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080820190803
1182316208refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080820190803
1182359704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080820190803
1183056008refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080820190803
1186364416refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080820190803
1186868136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080820190803
1188343544refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080820190803
1188864472refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080820190803
1188941316refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080820190803
1188975228refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080820190803
1189147708refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080820190803
1189419384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080820190803
1190165340refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080820190803
1190167588refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080820190803
1190196244refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080820190803
1190954244refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080820190803
1191589760refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080820190803
1192001140refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080820190803
1192239756refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080820190803
1192780028refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080820190803
1193432784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080820190803
1193507288refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080820190803
1193525636refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080820190803
1193826224refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080820190803
1193943332refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080820190803
1194657140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080820190803
1196132972refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080820190803
1196579564refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080820190803
1197028396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080820190803
1197930508refgcc -m32 -O -fomit-frame-pointer2019080820190803
1200886512refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080820190803
1201024700refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080820190803
1201520772refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080820190803
1201764916refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080820190803
1202419636refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080820190803
1207863508refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080820190803
1208035472refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080820190803
1208286844refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080820190803
1208355340refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080820190803
1208890104refgcc -m32 -O2 -fomit-frame-pointer2019080820190803
1212215760refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080820190803
1212334232refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080820190803
1213723600refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080820190803
1215441164refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080820190803
1215878288refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080820190803
1216174852refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080820190803
1220276300refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080820190803
1220497192refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080820190803
1220528152refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080820190803
1220934924refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080820190803
1220954816refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080820190803
1222215224refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080820190803
1222394216refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080820190803
1223161848refgcc -m32 -Os -fomit-frame-pointer2019080820190803
1228092960refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080820190803
1232491180refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080820190803
1232572024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080820190803
1232975744refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080820190803
1233783772refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080820190803
1233960060refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080820190803
1237852028refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080820190803
1239782096refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080820190803
1240468248refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080820190803
1253706328refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080820190803
1255019216refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080820190803
1255561504refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080820190803
1255729236refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080820190803
1255909124refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080820190803
1257446504refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080820190803
1259016252refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080820190803
1263285312refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080820190803
1269098596refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080820190803
1269133496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080820190803
1269249308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080820190803
1275387896refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080820190803
1276666464refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080820190803
1288035748refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080820190803
1302006616refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080820190803
1307043964refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080820190803
1307635372refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080820190803
1308526156refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080820190803
1330462876refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080820190803
1330660832refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080820190803
1340604436refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080820190803
1408304400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080820190803
1408988440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080820190803
1486426468refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080820190803
1501041296refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080820190803
1501625136refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080820190803
1529527572refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080820190803
1556086872refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080820190803
1563038496refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080820190803
1614398180refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080820190803
1631710896refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080820190803
1697608952refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080820190803
1791807340refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080820190803
1868870068refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080820190803
1987513368refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080820190803

Test failure

Implementation: crypto_sign/sphincsf192harakasimple/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/sphincsf192harakasimple/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/sphincsf192harakasimple/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/sphincsf192harakasimple/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/sphincsf192harakasimple/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