Implementation notes: x86, titan0, crypto_aead/aes256otrpv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256otrpv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
8580ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
8580ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
8592ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
8592ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
8596ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
8596ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
8596ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
8608ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
8640ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
8656ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
8660ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
8664ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
8672ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
8684ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
8688ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
8688ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
8688ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
8696ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
8708ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
8716ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
8736ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
8736ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
8748ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
8780ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9420ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9428ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9436ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9444ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9444ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9480ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9504ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9560ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9756ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
9764ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
9768ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9792ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9804ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
9816ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
9828ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
9904ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
9912ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9932ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9960ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
9968ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
10012ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
10020ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
10112ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
10164ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
14540ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
14552ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
14796ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
14904ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
15048ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
15060ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
15064ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
15068ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
15076ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
15080ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
15212ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
15320ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
15336ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
15380ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
15400ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
17028ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
192880refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
193032refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
193916refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
194216refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
197336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
197900refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
198260refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
198320refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
198384refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
198860refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
199520refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
200004refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
202344refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
202688refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
202972refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
203008refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
203152refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
203164refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
203448refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
203896refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
203896refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
204000refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
204864refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
205064refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
205204refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
205280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
205568refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
206376refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
206520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
206712refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
207424refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
207892refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
207980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
208252refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
208892refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
209484refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
209516refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
210948refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
211348refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
211664refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
211724refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
212532refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
212676refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
212784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
212848refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
212868refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
212880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
213596refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
213624refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
213848refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
214060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
214096refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
214356refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
214448refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
214512refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
214572refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
214844refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
215248refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
215272refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
215488refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
216232refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
216460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
216460refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
216768refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
217080refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
217732refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
218000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
218172refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
218308refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
218456refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
218464refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
218532refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
218756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
218824refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
219048refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
220932refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
221116refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
221408refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
221424refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
221524refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
221748refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
221812refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
221880refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
221904refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
222084refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
222092refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
222252refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
222292refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
222292refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
222432refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
222476refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
222668refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
222788refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
222812refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
222820refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
223216refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
223292refgcc -m32 -O -fomit-frame-pointer2019070620190110
223504refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
223700refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
223848refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
223948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
224020refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
224088refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
224136refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
224336refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
224528refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
224788refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
224820refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
224836refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
225084refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
225440refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
225556refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
225664refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
225856refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
226028refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
226144refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
226204refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
226432refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
226436refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
226528refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
226740refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
227256refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
227460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
227700refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
227940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
228016refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
228120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
228200refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
228484refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
228660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
228884refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
228904refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
228944refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
229052refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
229116refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
229168refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
229180refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
229192refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
229244refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
229368refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
229396refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
229480refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
229524refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
229668refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
229784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
229900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
230000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
230124refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
230148refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
230252refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
230552refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
230708refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
230748refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
230788refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
230856refgcc -m32 -Os -fomit-frame-pointer2019070620190110
230964refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
230972refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
230980refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
231032refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
231120refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
231728refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
232364refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
232612refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
232628refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
232856refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
232880refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
232900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
233080refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
233096refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
233220refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
233280refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
234044refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
234268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
234624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
235228refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
238492refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'fmt':
encrypt.c: encrypt.c:435:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __inline__ static block fmt(const uint8 *nonce){
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:60:8: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2,shuff_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2

Compiler output

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2