Implementation notes: x86, titan0, crypto_aead/aes128otrcv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128otrcv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
7196ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
7208ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
7216ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
7224ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7228ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7248ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7248ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7284ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7284ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7288ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
7296ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
7300ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
7304ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7316ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
7324ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
7324ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
7332ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7332ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
7336ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
7348ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
7352ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
7352ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7360ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
7372ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
7608ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
7612ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7620ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7636ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7744ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
7776ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
7780ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
7804ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
8152ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
8212ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
8232ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
8268ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
8320ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
8328ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
8336ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
8372ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
8388ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
8396ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
8456ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
8460ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
8472ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
8544ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
8576ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
8636ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
11924ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11948ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12004ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12064ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
12120ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12128ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12164ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12180ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12508ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12516ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
12516ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12528ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12632ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
12632ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
12692ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
12704ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
133908refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
134068refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
134312refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
134496refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
134924refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
135400refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
136668refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
138148refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
138236refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
138648refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
139164refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
139384refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
139544refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
141152refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
141308refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
141584refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
141712refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
141820refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
141980refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
142104refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
142316refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
142592refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
142632refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
142864refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
143072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
143504refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
143528refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
143536refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
144372refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
144532refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
144604refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
144844refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
145160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
145160refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
145260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
145388refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
145420refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
145468refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
145500refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
145836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
145872refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
145908refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
145972refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
146060refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
146204refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
146264refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
146312refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
146532refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
146560refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
146620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
146688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
146876refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
146936refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
147088refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
147152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
147428refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
147524refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
147692refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
147764refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
147844refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
147860refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
147936refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
148020refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
148228refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
148248refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
148896refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
149064refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
149108refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
149316refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
149692refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
149864refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
150560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
150656refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
150676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
150740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
151008refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
151020refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
151020refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
151284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
151288refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
151380refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
151380refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
151448refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
151580refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
151628refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
151748refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
151772refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
151904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
151940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
151988refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
152040refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
152180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
152180refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
152212refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
152284refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
152288refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
152300refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
152312refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
152336refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
152336refgcc -m32 -O -fomit-frame-pointer2019070620190110
152404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
152428refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
152476refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
152564refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
152576refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
152628refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
152680refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
152720refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
152868refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
152892refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
153032refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
153100refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
153100refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
153144refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
153308refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
153332refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
153380refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
153420refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
153436refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
153440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
153456refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
153588refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
153628refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
153648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
153716refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
153720refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
153740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
153840refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
153868refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
153884refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
153932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
153984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
154040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
154068refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
154256refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
154368refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
154412refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
154572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
154576refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
154672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
154716refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
154788refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
154788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
154808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
154956refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
155104refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
155116refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
155152refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
155192refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
155524refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
155564refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
156080refgcc -m32 -Os -fomit-frame-pointer2019070620190110
156208refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
156252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
156260refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
156400refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
156492refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
156512refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
156656refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
156932refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
157028refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
157028refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
157136refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
157436refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
157476refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
157648refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
157856refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
157968refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
158288refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
159120refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
162620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
162728refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
181124refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
182672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
182824refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
189736refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110

Compiler output

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

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

Compiler output

Implementation: crypto_aead/aes128otrcv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106: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/aes128otrcv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:60:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:59:8: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2,shuff_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107: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/aes128otrcv3/ni_p7m1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:106: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