Implementation notes: x86, titan0, crypto_aead/aes128otrsv3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128otrsv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
17408ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
17412ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
17420ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
17420ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
17424ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
17424ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
17424ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
17432ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
17432ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
17432ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
17436ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
17436ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
17448ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
17452ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
17452ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
17452ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
17456ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
17460ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
17464ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
17468ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
17472ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
17476ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
17540ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
17612ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
17764ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
17764ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
17768ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
17772ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
17780ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
17796ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
17820ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
17892ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
17920ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
17924ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
17940ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
17944ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
17964ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
17964ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
17968ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
17976ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
17992ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
17992ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
18016ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
18032ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
18060ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
18064ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
18100ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
18124ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
21100ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
21104ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
21180ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
21192ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
21208ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
21208ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
21212ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
21244ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
21384ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
21388ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
21392ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
21428ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
21504ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
21512ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
21544ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
21552ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
141560refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
142360refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
144680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
144800refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
144936refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
146164refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
146184refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
146552refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
146820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
147820refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
147964refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
148000refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
148060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
148532refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
148692refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
148888refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
149108refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
149684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
149800refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
149964refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
150352refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
150500refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
150552refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
150568refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
150604refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
150820refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
151132refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
151132refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
151332refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
151476refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
151732refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
151944refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
151960refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
152532refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
152904refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
153008refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
153448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
153652refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
153816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
153844refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
154424refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
154520refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
154892refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
154932refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
154972refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
154988refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
155024refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
155068refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
155100refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
155144refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
155220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
155260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
155272refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
155276refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
155332refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
155476refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
155488refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
155784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
156060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
156428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
156480refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
156488refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
156628refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
157044refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
157068refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
157184refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
157396refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
157572refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
157632refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
157740refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
157796refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
157912refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
157928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
158160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
158556refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
158584refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
158700refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
159040refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
159172refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
159252refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
159472refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
159892refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
160072refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
160116refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
160164refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
160268refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
160584refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
160608refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
160972refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
160980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
161444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
161504refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
161624refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
161816refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
161832refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
161872refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
161880refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
161940refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
161948refgcc -m32 -O -fomit-frame-pointer2019070620190110
162012refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
162072refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
162140refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
162216refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
162228refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
162240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
162264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
162364refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
162412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
162540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
162724refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
162788refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
163056refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
163092refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
163100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
163176refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
163248refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
163324refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
163376refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
163548refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
163720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
163736refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
163924refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
164088refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
164172refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
164192refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
164228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
164228refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
164428refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
164552refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
164676refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
164764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
164840refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
164892refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
164912refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
165080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
165212refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
165468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
165556refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
165560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
165680refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
165820refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
166008refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
166056refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
166104refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
166148refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
166232refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
166420refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
166500refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
166864refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
167056refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
167088refgcc -m32 -Os -fomit-frame-pointer2019070620190110
167236refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
167532refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
167704refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
167832refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
167836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
167844refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
168288refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
168388refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
168416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
168444refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
168472refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
168520refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
168564refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
168600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
168676refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
168684refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
168888refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
169000refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
169116refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
169932refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
169956refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
170024refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
170108refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
170824refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
171796refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'fmt':
encrypt.c: encrypt.c:435:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __inline__ static block fmt(const uint8 *nonce){
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes128otrsv3/ni_p7m1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/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:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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