Implementation notes: x86, titan0, crypto_aead/aes128otrpv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128otrpv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
6576ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
6608ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
6612ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
6612ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
6656ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
6656ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
6660ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
6664ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
6664ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
6668ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
6668ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
6680ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
6680ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
6692ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
6692ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
6696ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
6724ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
6736ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
6752ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
6768ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
6780ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
6784ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
6808ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
6820ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7032ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7044ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7048ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7052ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7056ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7080ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7092ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7096ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7272ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
7372ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
7376ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
7380ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
7380ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
7396ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
7416ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
7424ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
7432ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7440ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
7472ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7472ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
7476ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
7572ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
7880ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
7892ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
11308ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
11316ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11504ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
11508ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
11536ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11616ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
11624ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
11644ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
11664ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
11668ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
11676ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
11680ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11920ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
11940ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
11968ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11980ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
148304refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
149900refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
151908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
151932refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
153680refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
154464refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
154768refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
155164refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
156044refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
156148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
156188refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
156772refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
156776refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
157060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
157128refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
157380refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
157444refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
157448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
157496refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
157888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
157988refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
158364refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
158576refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
158700refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
158936refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
159132refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
159636refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
159728refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
160100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
160288refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
161380refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
162424refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
162588refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
162620refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
162964refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
163272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
163552refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
163924refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
163936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
164020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
164100refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
164224refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
164244refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
164264refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
164812refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
165184refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
165688refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
165712refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
165828refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
166212refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
166248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
166280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
166308refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
166532refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
166560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
166680refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
166820refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
166988refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
167340refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
168488refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
168788refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
169120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
169716refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
169824refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
170044refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
170212refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
170856refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
171080refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
171352refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
171672refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
171804refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
172060refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
172204refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
172576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
172864refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
172876refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
173040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
173088refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
173104refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
173176refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
173280refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
173428refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
173684refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
173760refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
174032refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
174516refgcc -m32 -O -fomit-frame-pointer2019070620190110
174568refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
174976refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
175020refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
175028refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
175052refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
175136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
175364refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
175416refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
175444refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
176024refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
176144refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
176316refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
176512refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
176716refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
176948refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
177076refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
177080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
177284refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
177360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
177544refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
177912refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
178056refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
178212refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
178384refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
178388refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
178408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
178500refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
178524refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
178592refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
178604refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
178616refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
178704refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
178708refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
178908refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
179048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
179088refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
179220refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
179368refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
179436refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
179524refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
179952refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
180304refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
180312refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
180340refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
180556refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
180676refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
180728refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
180900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
181056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
181264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
181276refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
181296refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
181300refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
181488refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
181516refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
181516refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
181540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
181576refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
181596refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
181656refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
181888refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
181996refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
182048refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
182324refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
182420refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
182528refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
182552refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
182780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
182956refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
183016refgcc -m32 -Os -fomit-frame-pointer2019070620190110
183288refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
183300refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
183424refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
183524refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
183620refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
183732refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
183764refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
183864refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
184052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
184128refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
184264refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
184352refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
184444refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
184596refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
184688refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
184736refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
184760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
184772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
184864refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
185628refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes128otrpv3/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_128_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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = 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/aes128otrpv3/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_128_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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = 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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
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/aes128otrpv3/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_128_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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = 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:108: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/aes128otrpv3/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_128_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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = 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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
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_128_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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = 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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
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