Implementation notes: x86, h9trinity, crypto_aead/aes128otrsv3

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrsv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
23216ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
23243ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
23298ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
23303ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
23369ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
23379ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
23397ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
23437ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
23437ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
23445ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
23483ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
23493ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
23516ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
23533ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
23579ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
23668ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
23718ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
23736ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
24883ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
24926ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
24975ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
24980ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
25015ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
25079ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
25133ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
25168ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
25169ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
25182ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
25196ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
25206ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
25253ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
25304ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
25344ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
25353ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
25372ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
25405ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
29083ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
29308ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
29328ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
29410ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
29436ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
29461ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
29490ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
29491ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
29529ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
29574ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
29622ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
31243ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
156476refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
156567refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
156656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
157089refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
160166refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
160190refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
160733refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
161001refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
161066refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
161084refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
161928refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
161958refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
162073refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
162127refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
162794refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
163367refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
163514refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
163607refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
163714refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
163768refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
163866refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
164944refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
165181refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
165800refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
165876refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
165886refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
166042refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
166087refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
166099refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
166191refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
166345refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
166421refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
166523refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
166629refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
166931refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
166965refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
167021refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
167187refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
167192refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
167218refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
167241refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
167757refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
169022refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
169604refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
169921refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
170917refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
171228refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
171387refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
171622refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
172524refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
173362refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
173694refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
174010refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
175159refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
175354refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
176228refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
176318refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
176515refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
177010refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
177217refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
177795refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
177955refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
178408refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
178463refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
178655refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
178837refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
178992refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
179312refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
179353refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
179694refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
179910refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
180322refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
180742refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
180830refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
180898refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
180959refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
181303refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
182151refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
182583refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
182987refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
183173refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
183322refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
183616refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
184351refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
184406refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
185099refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
185232refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
186054refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
186380refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
186463refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
192420refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
192827refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
192943refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
193147refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
193297refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
193747refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
193861refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
194015refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
194445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
195883refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
196065refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
196215refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
196243refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
196780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
200789refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
200827refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
201043refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
201932refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
201960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
201964refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
202287refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
202868refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
203591refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
203915refgcc -m32 -O -fomit-frame-pointer2017112120171020
204218refgcc -m32 -Os -fomit-frame-pointer2017112120171020
204264refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
204843refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
205396refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
205505refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
205529refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
205849refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
206016refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
206117refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
206239refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
206330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
206525refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
206565refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
206696refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
206811refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
206906refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
207314refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
207446refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
207659refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
207776refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
207849refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
207924refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
208061refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
208132refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
208264refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
208291refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
208296refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
208343refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
208463refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
208570refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
208630refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
208745refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
208933refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
209137refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
209595refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
209672refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
209728refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
210270refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
210380refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
210664refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
210830refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
211118refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
211131refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
211240refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
211736refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
211768refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
212215refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
212394refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
212475refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
212515refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
212570refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
213893refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
214916refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
215317refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
220605refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
221043refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
222418refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
271082refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref

Compiler output

Implementation: crypto_aead/aes128otrsv3/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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
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/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415: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/aes128otrsv3/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/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/aes128otrsv3/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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
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/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415: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: error: 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/aes128otrsv3/ni_p7m1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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