Implementation notes: x86, kizomba, crypto_aead/aes256otrcv3

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes256otrcv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
7800ni_p7m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
7854ni_p7m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
7875ni_p7m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
7889ni_p7m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
7921ni_p7m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
7966ni_p7m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
7977ni_p7m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
8018ni_p7m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
8034ni_p7m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
8043ni_p7m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
8049ni_p7m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
8101ni_p8m2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
8141ni_p8m2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
8158ni_p7m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
8171ni_p8m2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
8190ni_p7m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
8211ni_p7m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
8223ni_p7m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
8231ni_p7m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
8250ni_p8m1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
8250ni_p7m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
8258ni_p8m1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
8260ni_p7m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
8274ni_p8m1gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
8279ni_p7m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
8287ni_p7m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
8301ni_p8m1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
8305ni_p7m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
8333ni_p7m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
8349ni_p7m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
8375ni_p8m2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
8395ni_p8m2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
8408ni_p8m2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
8409ni_p8m2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
8434ni_p8m1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
8451ni_p8m1gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
8452ni_p8m2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
8466ni_p8m2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
8470ni_p8m2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
8472ni_p8m2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
8492ni_p8m2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
8516ni_p7m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
8542ni_p8m1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
8560ni_p8m1gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
8588ni_p8m1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
8619ni_p8m1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
8637ni_p8m1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
8693ni_p8m1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
13272ni_p8m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
13365ni_p8m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
13469ni_p7m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13482ni_p7m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
13625ni_p8m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
13625ni_p8m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13661ni_p8m2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13691ni_p7m1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
13716ni_p7m1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
13803ni_p8m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
14111ni_p8m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
14246ni_p7m2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
14282ni_p7m1gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
14293ni_p8m2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
14703ni_p7m2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
14860ni_p7m1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
159399refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
159998refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
160004refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
160421refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
160706refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
162575refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
163762refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
164795refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
168300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
168877refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
169434refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
169651refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
171581refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
172025refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
172448refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
172542refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
172673refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
172804refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
173526refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
173728refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
173915refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
174298refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
174581refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
175040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
175100refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
175167refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
175364refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
175683refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
175710refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
175871refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
176387refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
177073refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
177559refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
177589refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
177619refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
177855refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
177867refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
177898refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
178067refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
178101refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
178107refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
178369refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
178599refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
178645refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
178676refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
178718refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
178847refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
178924refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
178926refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
178964refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
179525refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
179661refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
179935refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
180078refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
180996refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
181258refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
181887refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
181956refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
182157refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
182197refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
182234refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
182332refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
182476refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
182540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
182601refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
182647refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
183127refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
183149refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
183417refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
183629refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
183736refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
183780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
183964refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
184043refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
184083refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
184555refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
184784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
185076refgcc -m32 -O -fomit-frame-pointer2018082220180818
185579refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
185680refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
185867refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
185950refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
186008refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
186024refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
186048refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
186332refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
186599refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
186625refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
186667refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
186669refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
186671refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
187066refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
187070refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
187070refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
187071refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
187111refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
187125refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
187163refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
187431refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
187504refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
187629refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
187802refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
187895refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
187923refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
187973refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
188064refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
188119refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
188910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
188944refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
189018refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
189172refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
189224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
189313refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
189743refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
189793refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
189933refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
190020refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
190201refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
190240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
190947refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
191008refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
191032refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
191153refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
191242refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
191308refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
191754refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
191811refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
191879refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
192131refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
192159refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
192161refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
192444refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
192529refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
192630refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
192690refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
192828refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
193286refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
193450refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
193627refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
193750refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
193780refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
193809refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
193846refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
193934refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
193949refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
193998refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
194010refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
194173refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
194260refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
194345refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
194398refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
194579refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
194603refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
194661refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
194706refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
194943refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
194988refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
195081refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
195198refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
195232refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
195280refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
195381refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
195399refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
195502refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
195613refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
196129refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
196417refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
196578refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
197062refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
197071refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
198883refgcc -m32 -Os -fomit-frame-pointer2018082220180818
201160refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
215264refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
216637refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
220929refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
222994refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818

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: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: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: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/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: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: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: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: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