Implementation notes: x86, titan0, crypto_aead/aes256otrcv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256otrcv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
9396ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9400ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9412ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9436ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9544ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
9552ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9564ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9564ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9572ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9588ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9592ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
9596ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9620ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9624ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
9628ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
9636ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
9644ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
9652ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
9652ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
9656ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9672ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
9680ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
9688ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
9812ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
10944ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
10948ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
10980ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
11004ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
11072ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
11104ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
11144ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
11232ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
11252ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
11268ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
11308ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
11360ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
11392ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
11424ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
11424ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
11432ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
11480ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
11480ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
11488ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
11504ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
11612ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
11664ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
11688ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
11772ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
15456ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
15484ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
15544ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
15560ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
15836ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
15860ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
15876ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
15884ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
16132ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
16148ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
16168ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
16220ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
16244ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
16348ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
16356ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
17108ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
173424refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
173616refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
174008refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
174748refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
177932refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
180344refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
181220refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
181780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
182848refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
183000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
183096refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
184388refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
184476refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
185572refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
186124refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
186544refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
186980refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
187132refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
188900refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
188924refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
189472refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
189616refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
189624refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
189808refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
190012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
190300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
190348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
190812refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
191016refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
191056refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
191512refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
191608refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
191916refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
192572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
192636refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
192692refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
192748refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
192844refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
192948refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
193048refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
193136refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
193488refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
193896refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
193900refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
194080refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
194236refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
194336refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
194384refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
194404refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
194404refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
194452refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
194604refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
194704refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
194976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
195068refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
195216refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
195492refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
195516refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
195664refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
195856refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
195912refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
196088refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
196404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
196504refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
196516refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
196580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
196756refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
197104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
197332refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
197460refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
197808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
197824refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
198008refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
198196refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
198496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
198504refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
198788refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
198804refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
198812refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
198844refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
199116refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
199176refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
199180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
199376refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
199404refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
199488refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
199612refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
199644refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
199788refgcc -m32 -O -fomit-frame-pointer2019070620190110
199836refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
199844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
199896refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
199956refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
200044refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
200220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
200228refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
200296refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
200364refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
200460refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
200468refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
200524refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
200604refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
200624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
200660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
200792refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
200824refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
200876refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
200884refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
200912refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
200928refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
200936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
200968refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
200996refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
201024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
201076refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
201208refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
201216refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
201232refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
201384refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
201496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
201532refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
201588refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
201604refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
201624refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
201656refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
201660refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
201816refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
201940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
201960refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
201992refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
202132refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
202272refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
202540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
202564refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
202896refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
203048refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
203472refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
203540refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
203632refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
203780refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
203916refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
203944refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
204012refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
204020refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
204212refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
204240refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
204256refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
204284refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
204500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
204544refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
204800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
204928refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
205236refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
205236refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
205324refgcc -m32 -Os -fomit-frame-pointer2019070620190110
205488refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
205640refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
205652refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
205700refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
205704refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
206176refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
206408refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
206460refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
206616refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
206820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
207108refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
207132refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
207680refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
207872refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
208428refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
213928refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
215648refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
225740refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
226860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
230740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
237692refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes256otrcv3/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_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:60:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:85: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/aes256otrcv3/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:52: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(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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84: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/aes256otrcv3/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:60:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:85: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:59:8: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2,shuff_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85: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/aes256otrcv3/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:52: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(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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84: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:52: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(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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84: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