Implementation notes: x86, titan0, crypto_aead/aes256otrsv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256otrsv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
23852ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
23852ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
23860ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
23880ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
23896ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
23912ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
23912ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
23916ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
23916ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
23928ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
23944ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
23952ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
23952ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
23960ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
23960ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
23976ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
24000ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
24012ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
24020ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
24024ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
24052ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
24064ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
24104ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
24224ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
24640ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
24664ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
24672ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
24676ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
24680ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
24684ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
24700ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
24772ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
24788ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
24788ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
24820ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
24824ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
24836ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
24836ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
24844ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
24852ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
24868ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
24876ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
24892ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
24904ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
24928ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
24948ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
24984ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
25040ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
28328ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
28352ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
28360ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
28472ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
28476ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
28512ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
28516ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
28608ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
28612ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
28612ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
28620ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
28688ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
28708ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
28748ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
28964ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
29208ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
183272refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
183284refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
184976refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
185920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
186508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
186904refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
188988refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
189616refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
192044refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
192148refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
192828refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
193024refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
194744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
195496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
195676refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
195728refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
195836refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
196092refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
196292refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
196584refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
196948refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
197124refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
197288refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
197484refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
197608refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
198024refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
198504refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
198632refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
198912refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
199100refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
199240refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
199364refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
199384refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
199496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
199828refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
200056refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
200112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
200132refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
200644refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
201124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
201684refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
201748refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
201808refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
201968refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
202072refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
202088refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
202264refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
202464refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
202884refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
202944refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
202952refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
203200refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
203252refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
203436refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
203604refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
203604refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
203652refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
203868refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
204088refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
204244refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
204532refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
204664refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
204668refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
204708refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
204752refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
204768refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
204824refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
204868refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
204940refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
205004refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
205052refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
205088refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
205096refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
205296refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
205352refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
205356refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
205360refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
205364refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
205372refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
205468refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
205480refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
206128refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
206336refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
206388refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
206484refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
206804refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
206888refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
207392refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
207656refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
207848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
208816refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
209124refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
209224refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
209348refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
209508refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
209672refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
209696refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
209736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
209768refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
209784refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
209988refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
210036refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
210040refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
210056refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
210080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
210184refgcc -m32 -O -fomit-frame-pointer2019070620190110
210208refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
210240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
210296refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
210372refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
210500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
210596refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
210608refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
210780refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
210904refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
210976refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
211448refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
211588refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
211636refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
211772refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
211796refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
211804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
211828refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
212108refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
212132refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
212220refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
212376refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
212388refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
212444refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
212464refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
212480refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
212528refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
212548refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
212616refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
212808refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
213080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
213244refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
213420refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
213432refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
213596refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
213800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
213948refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
214060refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
214332refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
214464refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
215084refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
215676refgcc -m32 -Os -fomit-frame-pointer2019070620190110
215744refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
215876refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
215924refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
216192refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
216420refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
216548refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
216548refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
216644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
216656refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
216788refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
216804refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
216864refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
216872refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
217060refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
217072refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
217088refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
217116refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
217168refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
217344refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
217452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
217596refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
217960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
218072refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
218900refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
218940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219704refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
219884refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
221656refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
226196refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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