Implementation notes: x86, calvin, crypto_aead/aes256otrpv3

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrpv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11822? ? ?? ? ?ni_p7m2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
11923? ? ?? ? ?ni_p7m2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
12008? ? ?? ? ?ni_p7m1gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
12068? ? ?? ? ?ni_p7m1gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
12085? ? ?? ? ?ni_p7m1gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
12168? ? ?? ? ?ni_p7m2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
12171? ? ?? ? ?ni_p7m2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
12237? ? ?? ? ?ni_p7m2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
12262? ? ?? ? ?ni_p7m2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
12278? ? ?? ? ?ni_p7m1gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
12290? ? ?? ? ?ni_p7m1gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
12323? ? ?? ? ?ni_p7m1gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
12333? ? ?? ? ?ni_p7m2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
12341? ? ?? ? ?ni_p7m2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
12352? ? ?? ? ?ni_p7m2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
12361? ? ?? ? ?ni_p7m1gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
12386? ? ?? ? ?ni_p7m1gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
12613? ? ?? ? ?ni_p7m1gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
14179? ? ?? ? ?ni_p8m2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
14441? ? ?? ? ?ni_p8m2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
14486? ? ?? ? ?ni_p8m1gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
14589? ? ?? ? ?ni_p8m2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
14689? ? ?? ? ?ni_p8m1gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
15122? ? ?? ? ?ni_p8m1gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
16437? ? ?? ? ?ni_p8m2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
16467? ? ?? ? ?ni_p8m2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
16672? ? ?? ? ?ni_p8m1gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
16699? ? ?? ? ?ni_p8m2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
16820? ? ?? ? ?ni_p8m1gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
16826? ? ?? ? ?ni_p8m1gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
16921? ? ?? ? ?ni_p8m1gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
16923? ? ?? ? ?ni_p8m1gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
16938? ? ?? ? ?ni_p8m1gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
17368? ? ?? ? ?ni_p8m2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
17406? ? ?? ? ?ni_p8m2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
17530? ? ?? ? ?ni_p8m2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
21030? ? ?? ? ?ni_p8m1gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
21076? ? ?? ? ?ni_p8m1gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
21176? ? ?? ? ?ni_p8m1gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
21322? ? ?? ? ?ni_p8m2gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
21394? ? ?? ? ?ni_p8m2gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
21444? ? ?? ? ?ni_p8m2gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
21679? ? ?? ? ?ni_p7m1gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
21937? ? ?? ? ?ni_p7m1gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
22210? ? ?? ? ?ni_p7m2gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
22229? ? ?? ? ?ni_p7m2gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
22266? ? ?? ? ?ni_p7m2gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
22423? ? ?? ? ?ni_p7m1gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
210065? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081020170725
211082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081020170725
211298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081020170725
211788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081020170725
211843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081020170725
211995? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081020170725
212204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081020170725
212528? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081020170725
212613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081020170725
212762? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081020170725
213042? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081020170725
215348? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081020170725
215448? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017081020170725
215534? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081020170725
216291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081020170725
216744? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017081020170725
216965? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017081020170725
217073? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
217447? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
217575? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
217630? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081020170725
218079? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081020170725
218514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081020170725
218603? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017081020170725
219021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081020170725
219967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081020170725
220092? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017081020170725
220326? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081020170725
220445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081020170725
220644? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017081020170725
220795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017081020170725
221113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081020170725
221460? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081020170725
221474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081020170725
221785? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081020170725
221928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017081020170725
222030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081020170725
222078? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081020170725
222318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081020170725
222338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081020170725
222982? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081020170725
223342? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081020170725
224354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017081020170725
224963? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081020170725
225031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081020170725
225566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017081020170725
227502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017081020170725
227705? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081020170725
228020? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081020170725
228956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017081020170725
229136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017081020170725
229335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017081020170725
232295? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017081020170725
233500? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081020170725
234146? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081020170725
234223? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081020170725
234357? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017081020170725
234542? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017081020170725
234652? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081020170725
234674? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081020170725
235001? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081020170725
235127? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081020170725
237798? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081020170725
240289? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081020170725
240418? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017081020170725
240700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081020170725
240881? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081020170725
241000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081020170725
241064? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081020170725
241270? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
241488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081020170725
241786? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
241886? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017081020170725
242408? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
242866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017081020170725
242871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081020170725
244656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081020170725
244998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017081020170725
245533? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017081020170725
246251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081020170725
246292? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081020170725
246328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017081020170725
247453? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017081020170725
248335? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017081020170725
248734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017081020170725
248926? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081020170725
248986? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081020170725
252524? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081020170725
256612? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081020170725
257150? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081020170725
257810? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017081020170725
258395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081020170725
259548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017081020170725
260359? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081020170725
262061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081020170725
262170? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081020170725
262247? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
265225? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017081020170725
268710? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017081020170725
268816? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017081020170725
269797? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017081020170725
271981? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017081020170725
272043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017081020170725
272094? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081020170725
272384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081020170725
272473? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081020170725
272628? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081020170725
273239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017081020170725
273286? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081020170725
273310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081020170725
273430? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081020170725
273502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081020170725
273588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081020170725
273621? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017081020170725
273639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081020170725
273926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017081020170725
274389? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017081020170725
274400? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081020170725
274507? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081020170725
274545? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081020170725
275643? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017081020170725
275806? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081020170725
275908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081020170725
275932? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017081020170725
275935? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081020170725
276044? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017081020170725
276091? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081020170725
276143? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081020170725
276150? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017081020170725
276366? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081020170725
276441? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017081020170725
276450? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081020170725
277248? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017081020170725
277365? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081020170725
277600? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017081020170725
277632? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081020170725
277939? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081020170725
277963? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
277991? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
278059? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081020170725
278364? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017081020170725
278489? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017081020170725
279057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081020170725
279110? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081020170725
279114? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
279324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081020170725
279748? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
280282? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081020170725
281130? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017081020170725
281570? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081020170725
281589? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081020170725
281678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017081020170725
282228? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081020170725
282413? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081020170725
283093? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017081020170725
283762? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017081020170725
283936? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
284766? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081020170725
284931? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081020170725
285162? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017081020170725
285242? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081020170725
285826? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081020170725
285852? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081020170725
286308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081020170725
287018? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017081020170725
288346? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017081020170725
292277? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081020170725
292305? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017081020170725
292677? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081020170725
294203? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081020170725
295283? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017081020170725
298629? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017081020170725

Test failure

Implementation: crypto_aead/aes256otrpv3/ni_p7m1
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2 ref

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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
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/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415: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/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
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/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:31,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415: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: error: 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/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/5/include/x86intrin.h:43: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/5/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: error: 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/5/include/x86intrin.h:43:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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