Implementation notes: x86, h9trinity, crypto_aead/aes128otrpv3

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrpv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
9186ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
9210ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
9352ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
9396ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
9425ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
9436ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
9441ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
9445ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
9469ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
9491ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
9503ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
9524ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
9653ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
9655ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
9747ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
9821ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
9836ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
9890ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
10956ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
11131ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
11265ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
11302ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
11396ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
11500ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
12008ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
12041ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
12084ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
12161ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
12257ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
12257ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
12596ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
12807ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
12819ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
12835ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
12924ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
12944ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
16486ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
16513ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
16842ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
16895ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
17059ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
17161ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
17404ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
17411ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
17509ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
17599ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
17897ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
17933ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
168515refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
169066refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
170217refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
170565refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
170746refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
170888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
170910refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
171190refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
171357refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
171765refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
172492refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
173925refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
173955refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
174139refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
174176refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
174475refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
174564refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
174664refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
174740refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
175739refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
176533refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
176948refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
177057refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
177206refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
177245refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
177314refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
177458refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
177738refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
177772refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
178458refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
178597refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
179328refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
179350refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
179461refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
179464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
180522refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
180584refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
180739refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
180949refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
181056refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
183881refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
184099refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
184248refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
184548refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
184640refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
186155refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
186772refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
187686refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
187992refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
188145refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
189497refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
189648refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
189940refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
190178refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
191742refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
191986refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
192009refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
192288refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
193093refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
193128refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
193492refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
193968refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
194079refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
194603refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
195723refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
196217refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
196290refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
196851refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
196867refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
197023refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
197315refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
197336refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
197455refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
197694refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
197841refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
198046refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
198102refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
198233refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
201142refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
203299refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
203452refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
203604refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
203831refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
204728refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
207996refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
208589refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
208952refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
209122refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
209404refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
210647refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
211206refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
211524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
211673refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
211718refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
211815refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
211841refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
216313refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
219537refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
219939refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
220259refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
220606refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
221271refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
223851refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
225653refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
226961refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
227921refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
228178refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
228278refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
228335refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
228850refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
228863refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
229405refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
229441refgcc -m32 -Os -fomit-frame-pointer2017112120171020
229647refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
230256refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
230264refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
230300refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
230496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
230576refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
230628refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
230847refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
230960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
230998refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
231188refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
231190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
231273refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
231424refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
231622refgcc -m32 -O -fomit-frame-pointer2017112120171020
231757refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
231830refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
231873refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
231876refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
231889refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
232000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
232160refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
232245refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
232250refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
232341refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
232413refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
232661refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
233486refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
233598refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
233618refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
234398refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
234844refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
234900refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
234922refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
234990refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
235279refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
235521refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
236193refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
236286refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
236396refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
237231refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
237248refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
237959refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
238093refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
238460refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
238484refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
238623refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
239410refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
239516refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
239661refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
240446refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
240728refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
240969refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
242077refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
242646refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
243114refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
249151refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
249491refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
255863refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128otrpv3/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/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/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/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/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/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/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/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/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