Implementation notes: x86, kizomba, crypto_aead/aes256otrpv3

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes256otrpv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
6826ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
6832ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
6833ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
6841ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
6894ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
6897ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
6902ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
6904ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
6904ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
6908ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
6910ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
7030ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
7181ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
7226ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
7240ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
7246ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
7379ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
7431ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
7456ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
7460ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
7482ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
7492ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
7532ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
7607ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
7645ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
7646ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
7647ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
7647ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
7652ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
7655ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
7658ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
7661ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
7667ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
7670ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
7682ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
7699ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
7702ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
7721ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
7763ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
7778ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
7865ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
7871ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
7885ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
7885ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
7901ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
7903ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
7911ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
7913ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
12606ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
12877ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
12879ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
12881ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
12917ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
12951ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13086ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13101ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13139ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
13458ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
13516ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
13579ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
13851ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
14060ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
14105ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
14520ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
173150refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
173457refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
174218refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
174485refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
176278refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
176500refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
179028refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
183051refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
183538refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
183657refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
183897refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
185242refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
185940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
186264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
186277refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
187296refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
187524refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
187940refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
187966refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
188077refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
188498refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
188500refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
189456refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
189508refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
189692refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
189714refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
189901refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
190515refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
191696refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
191833refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
193980refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
194416refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
194544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
194682refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
194843refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
194849refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
194910refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
195044refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
195209refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
195361refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
195429refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
195467refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
195568refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
195907refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
195920refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
196067refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
196085refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
196181refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
196569refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
196591refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
196594refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
196597refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
196637refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
196871refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
196963refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
197047refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
197058refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
197746refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
197837refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
197923refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
198357refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
198470refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
198536refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
199075refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
199081refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
199770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
200036refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
200242refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
200623refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
200685refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
200726refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
200932refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
200937refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
201111refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
201383refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
201562refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
201744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
201792refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
202541refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
202700refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
202952refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
202972refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
203054refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
203446refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
203478refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
203538refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
203770refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
203827refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
204029refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
204065refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
204070refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
204267refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
204312refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
204385refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
204478refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
204623refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
204641refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
204718refgcc -m32 -O -fomit-frame-pointer2018082220180818
204730refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
205020refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
205541refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
207603refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
207668refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
207724refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
208480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
208935refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
209264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
209553refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
209575refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
209654refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
209990refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
210069refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
210114refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
210230refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
210294refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
210326refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
210351refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
210369refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
210393refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
210506refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
210599refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
210659refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
210724refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
210770refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
210805refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
210988refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
211000refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
211058refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
211070refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
211343refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
211793refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
211893refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
211973refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
212030refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
212134refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
212192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
212270refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
212347refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
213023refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
213089refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
213688refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
215074refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
215316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
215599refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
215696refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
215895refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
215903refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
215903refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
216099refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
216156refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
216185refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
216231refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
216474refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
216536refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
216712refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
217137refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
217230refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
217285refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
217304refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
217445refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
217460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
217633refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
217744refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
217974refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
218127refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
218155refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
218444refgcc -m32 -Os -fomit-frame-pointer2018082220180818
218829refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
219123refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
219195refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
219224refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
219307refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
219792refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
220043refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
220558refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
221028refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818

Compiler output

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'fmt':
encrypt.c: encrypt.c:435:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __inline__ static block fmt(const uint8 *nonce){
encrypt.c: ^~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1419: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/aes256otrpv3/ni_p7m1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv3/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:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:61:8: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1,v2)
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1419:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:60:8: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2,shuff_const); \
encrypt.c: ^
encrypt.c: encrypt.c:86:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: ...

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

Compiler output

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

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