Implementation notes: x86, gcc14, crypto_aead/minalpherv11

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
4838193refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
4838211refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
4838382refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
4838922refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
5088573refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
5109831refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
5113143refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
5209587refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
5241744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
5274846refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
5317614refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
5363244refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
5371713refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
5429691refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
5434911refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
5445585refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
5514867refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
5524830refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
5534352refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
5535504refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
5537835refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
5570415refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
5600808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
5628915refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
5753196refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
5753682refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
5754744refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
5777163refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
5778288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
5787351refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
5805261refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
5808141refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
5816025refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
5816484refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
5816556refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
5816664refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
5824377refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
5863077refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
5890563refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
5893353refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
5896755refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
5899977refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
5908752refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
5935950refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
5937138refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
5960304refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
5967423refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
5970906refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
5984874refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
5987178refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
5987205refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
5987916refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
5993685refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
5996178refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
5997096refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
6011955refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
6014043refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
6014223refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
6014493refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
6020892refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
6024537refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
6025050refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
6026355refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
6027669refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
6028029refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
6028479refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
6044958refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
6049125refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
6077286refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
6077763refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
6108615refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
6109092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
6109515refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
6109839refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
6112620refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
6116859refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
6122286refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
6122529refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
6126147refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
6136245refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
6142680refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
6286923refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
6288273refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
6314958refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
6341328refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
6355557refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
6397119refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
6399936refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
6404904refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
6415821refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
6426738refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
6490224refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
6551442refgcc -m32 -O -fomit-frame-pointer2016102220161009
6654177refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
6655833refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
6656454refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
6656553refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
6657687refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
6662727refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
6802047refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
6818571refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
6822486refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
6822648refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
7065585refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
7067079refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
7067205refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
7163667refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
7215912refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
7219503refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
7220016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
7220106refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
7391124refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
7794369refgcc -m32 -Os -fomit-frame-pointer2016102220161009
7806663refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
7809903refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
7832457refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
7854786refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
7914645refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
7918434refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
7918578refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
7947036refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
7950294refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
7958457refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
7980201refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
7995015refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
7995798refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
8022906refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
8081910refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
8082027refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
8082873refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
8125650refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
8126793refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
8147781refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
8152389refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
8154180refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
8195607refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
8198523refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
8242128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
8249535refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
8250606refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
8259057refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8376066refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
8376642refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
8529741refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
8553555refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
8561664refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
8567109refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
8741448refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
9377037refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
9377892refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
9420624refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
10063773refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
10322982refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
10338696refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
10361196refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
10420317refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
10702368refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
10705464refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
10753146refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
10753299refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/minalpherv11/avx2
Compiler: g++ -m32 -O2 -fomit-frame-pointer
MinalpherCore.cpp: In file included from MinalpherCore.cpp:33:
MinalpherCore.cpp: define.h:47:25: error: x86intrin.h: No such file or directory
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp:81: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected `;' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected `;' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected `;' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected `;' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
g++ -m32 -O2 -fomit-frame-pointer avx2
g++ -m32 -O3 -fomit-frame-pointer avx2
g++ -m32 -O -fomit-frame-pointer avx2
g++ -m32 -Os -fomit-frame-pointer avx2
g++ -m32 -march=athlon -O2 -fomit-frame-pointer avx2
g++ -m32 -march=athlon -O3 -fomit-frame-pointer avx2
g++ -m32 -march=athlon -O -fomit-frame-pointer avx2
g++ -m32 -march=athlon -Os -fomit-frame-pointer avx2
g++ -m32 -march=core2 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -O -fomit-frame-pointer avx2
g++ -m32 -march=core2 -Os -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
g++ -m32 -march=i386 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=i386 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=i386 -O -fomit-frame-pointer avx2
g++ -m32 -march=i386 -Os -fomit-frame-pointer avx2
g++ -m32 -march=i486 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=i486 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=i486 -O -fomit-frame-pointer avx2
g++ -m32 -march=i486 -Os -fomit-frame-pointer avx2
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=k6-2 -O -fomit-frame-pointer avx2
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=k6-3 -O -fomit-frame-pointer avx2
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
g++ -m32 -march=k6 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=k6 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=k6 -O -fomit-frame-pointer avx2
g++ -m32 -march=k6 -Os -fomit-frame-pointer avx2
g++ -m32 -march=k8 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=k8 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=k8 -O -fomit-frame-pointer avx2
g++ -m32 -march=k8 -Os -fomit-frame-pointer avx2
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2
g++ -m32 -march=nocona -O2 -fomit-frame-pointer avx2
g++ -m32 -march=nocona -O3 -fomit-frame-pointer avx2
g++ -m32 -march=nocona -O -fomit-frame-pointer avx2
g++ -m32 -march=nocona -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium-m -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium2 -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium3 -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium4 -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentium -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentium -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentium -O -fomit-frame-pointer avx2
g++ -m32 -march=pentium -Os -fomit-frame-pointer avx2
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
g++ -m32 -march=prescott -O2 -fomit-frame-pointer avx2
g++ -m32 -march=prescott -O3 -fomit-frame-pointer avx2
g++ -m32 -march=prescott -O -fomit-frame-pointer avx2
g++ -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/minalpherv11/avx2
Compiler: g++ -m32 -march=barcelona -O2 -fomit-frame-pointer
MinalpherCore.cpp: In file included from MinalpherCore.cpp:33:
MinalpherCore.cpp: define.h:47:25: error: x86intrin.h: No such file or directory
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp:81: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected `;' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected `;' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected `;' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected `;' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: ...
MinalpherCore.cpp: In file included from MinalpherCore.cpp:33:
MinalpherCore.cpp: define.h:47:25: error: x86intrin.h: No such file or directory
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp:81: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected `;' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected `;' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected `;' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected `;' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: ...

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