Implementation notes: amd64, ryzen, crypto_aead/aes128cpfbv1

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8130? ? ?? ? ?aesniicc2017091120170904
8160? ? ?? ? ?aesniicc_-no-vec2017091120170904
8250? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
8310? ? ?? ? ?aesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
8310? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
8340? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
8340? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
8370? ? ?? ? ?aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
8490? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
8880? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
8880? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
14370? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
15120? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
15150? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
15870? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
15990? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
16230? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
16290? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
16320? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
16410? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
16980? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
50730? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
50760? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
51660? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
51690? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
51720? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
51990? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
55800? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
55800? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
55830? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
55830? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
55830? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
55830? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
55920? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
55920? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
55920? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55950? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
55980? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55980? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55980? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
56010? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
56010? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
56040? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
56130? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
58680? ? ?? ? ?reficc_-no-vec2017091120170904
60390? ? ?? ? ?reficc2017091120170904
62250? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
62370? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
63090? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
63090? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
63090? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
63120? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
63270? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
63270? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
63270? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
63900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
63900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
63900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
63930? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
63960? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
63960? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
63960? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
63990? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
63990? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
63990? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
64020? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
64020? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
64020? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
64110? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
64140? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
64140? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
64140? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
64170? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
64230? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
64320? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
64320? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
64320? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
64380? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091120170904
64410? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
64560? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
64800? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
64830? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
65670? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
65820? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
65850? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
65880? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
65880? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
65910? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
66000? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
66030? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091120170904
66030? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
66060? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
66210? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
66210? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
66240? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
66360? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091120170904
66390? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
66600? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
66750? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
66750? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
87450? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
87570? ? ?? ? ?gladmangcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
87780? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88800? ? ?? ? ?gladmangcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
88890? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
88890? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
88920? ? ?? ? ?gladmangcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88980? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
89010? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
89040? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
89100? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
89130? ? ?? ? ?gladmanclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
89130? ? ?? ? ?gladmangcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
89220? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
89220? ? ?? ? ?gladmangcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
89250? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
89490? ? ?? ? ?gladmanclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
89820? ? ?? ? ?gladmangcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
89850? ? ?? ? ?gladmangcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
89880? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
89880? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
90000? ? ?? ? ?gladmangcc_-Os_-fomit-frame-pointer2017091120170904
90330? ? ?? ? ?gladmangcc_-m64_-Os_-fomit-frame-pointer2017091120170904
90480? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
90540? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
90690? ? ?? ? ?gladmangcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
90720? ? ?? ? ?gladmangcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
90780? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
90810? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
90900? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
90900? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
90930? ? ?? ? ?gladmangcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
90960? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
90990? ? ?? ? ?gladmangcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
91020? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
91020? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
91020? ? ?? ? ?gladmangcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
91080? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
91110? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
91140? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
91230? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
91290? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
91320? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
91350? ? ?? ? ?gladmangcc_-O_-fomit-frame-pointer2017091120170904
91410? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
91410? ? ?? ? ?gladmangcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
91440? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
91470? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
91590? ? ?? ? ?gladmangcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
91620? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
91680? ? ?? ? ?gladmangcc_-m64_-O_-fomit-frame-pointer2017091120170904
91740? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
91770? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
91890? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
92220? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
92220? ? ?? ? ?gladmangcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
92250? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
92310? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
92310? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
92370? ? ?? ? ?gladmangcc_-m64_-O2_-fomit-frame-pointer2017091120170904
92370? ? ?? ? ?gladmangcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
92400? ? ?? ? ?gladmanclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92400? ? ?? ? ?gladmanclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92400? ? ?? ? ?gladmangcc_-O2_-fomit-frame-pointer2017091120170904
92400? ? ?? ? ?gladmangcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
92490? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92520? ? ?? ? ?gladmanclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92580? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
92670? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
92670? ? ?? ? ?gladmangcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
92730? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92820? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
92880? ? ?? ? ?gladmanclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92940? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
92970? ? ?? ? ?gladmanclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92970? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
93030? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
93090? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
93120? ? ?? ? ?gladmangcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
93150? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
93150? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
93270? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
93390? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
93420? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
93660? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
93690? ? ?? ? ?gladmangcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
93780? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
93990? ? ?? ? ?gladmangcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
94080? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
94110? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
94140? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
94200? ? ?? ? ?gladmangcc_-m64_-O3_-fomit-frame-pointer2017091120170904
94230? ? ?? ? ?gladmangcc_-O3_-fomit-frame-pointer2017091120170904
94230? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
94230? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
94260? ? ?? ? ?gladmangcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
94320? ? ?? ? ?gladmangcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
94320? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
94320? ? ?? ? ?gladmangcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
94350? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
94380? ? ?? ? ?gladmangcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
94530? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
94650? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
94830? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
95040? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
95100? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
95160? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
95220? ? ?? ? ?gladmangcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
95280? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
95340? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
95400? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
95760? ? ?? ? ?gladmanicc_-no-vec2017091120170904
95940? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
96090? ? ?? ? ?gladmanicc2017091120170904
96990? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
98970? ? ?? ? ?gladmangcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
99960? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
100470? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
103500? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
103620? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
103740? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
103980? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
104550? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
105330? ? ?? ? ?aesrefgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
105720? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
106200? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
106320? ? ?? ? ?aesrefgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
107160? ? ?? ? ?aesreficc_-no-vec2017091120170904
107700? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
110010? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
110100? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
110100? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
110190? ? ?? ? ?aesrefgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
110220? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
111450? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
111540? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
111570? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
111570? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
111600? ? ?? ? ?aesrefgcc_-m64_-O_-fomit-frame-pointer2017091120170904
111630? ? ?? ? ?aesrefgcc_-O_-fomit-frame-pointer2017091120170904
111660? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
111810? ? ?? ? ?aesrefgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
111840? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
111900? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
111960? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
112110? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
112140? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
117570? ? ?? ? ?aesreficc2017091120170904
118950? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
119070? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
119190? ? ?? ? ?aesrefgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
119250? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
119280? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
119280? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
119640? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
119640? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
119670? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
119700? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
119730? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
119760? ? ?? ? ?aesrefgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
119820? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
119970? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
120090? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
120240? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
120300? ? ?? ? ?aesrefgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
120330? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
120360? ? ?? ? ?aesrefgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
120390? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
120510? ? ?? ? ?aesrefgcc_-O3_-fomit-frame-pointer2017091120170904
120600? ? ?? ? ?aesrefgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
120630? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
120660? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
120690? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
120690? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
120720? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
120720? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
120750? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
120810? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
120870? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
120930? ? ?? ? ?aesrefgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
120960? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
121080? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
121620? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
121920? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
122940? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
123000? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
123150? ? ?? ? ?aesrefgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
123150? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
123150? ? ?? ? ?aesrefgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
123180? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
123180? ? ?? ? ?aesrefgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
123330? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
123360? ? ?? ? ?aesrefgcc_-O2_-fomit-frame-pointer2017091120170904
123360? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
123360? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
123420? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
123510? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
123540? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
123570? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
123570? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
123630? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
123660? ? ?? ? ?aesrefgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
123810? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
126720? ? ?? ? ?aesrefclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
126750? ? ?? ? ?aesrefclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
126750? ? ?? ? ?aesrefclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
126780? ? ?? ? ?aesrefclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
136260? ? ?? ? ?aesrefclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
136350? ? ?? ? ?aesrefclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
147510? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
147540? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
147600? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
147720? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
147780? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
147930? ? ?? ? ?aesrefgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
147930? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
147960? ? ?? ? ?aesrefgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
147990? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
148080? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
148320? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
148470? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
148530? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
148590? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
148650? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
148680? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
148740? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
148890? ? ?? ? ?aesrefgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
149040? ? ?? ? ?aesrefgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
149220? ? ?? ? ?aesrefgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
149250? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
149280? ? ?? ? ?aesrefgcc_-Os_-fomit-frame-pointer2017091120170904
149280? ? ?? ? ?aesrefgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
149280? ? ?? ? ?aesrefgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
149610? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
149700? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
149700? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
149730? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
149790? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
149820? ? ?? ? ?aesrefclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
150210? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
196530? ? ?? ? ?refgcc2017091120170904
196560? ? ?? ? ?refcc2017091120170904
196740? ? ?? ? ?refgcc_-funroll-loops2017091120170904
259980? ? ?? ? ?gladmancc2017091120170904
260100? ? ?? ? ?gladmangcc2017091120170904
260280? ? ?? ? ?gladmangcc_-funroll-loops2017091120170904
322260? ? ?? ? ?aesrefgcc_-funroll-loops2017091120170904
322590? ? ?? ? ?aesrefcc2017091120170904
323760? ? ?? ? ?aesrefgcc2017091120170904

Test failure

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: gcc -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:89:8: note: called from here
cpfbkey.c: *_k2 = _mm_aesenclast_si128(k2,temp1);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:88:8: note: called from here
cpfbkey.c: *_k1 = _mm_aesenclast_si128(k1,temp1);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:85:4: note: called from here
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -funroll-loops aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: cc
encrypt.c: encrypt.c:170:82: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:189:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:190:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:204:31: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_0, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c:265:28: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_m, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:331:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc evp
gcc evp
gcc -O2 -fomit-frame-pointer evp
gcc -O3 -fomit-frame-pointer evp
gcc -O -fomit-frame-pointer evp
gcc -Os -fomit-frame-pointer evp
gcc -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops evp
gcc -funroll-loops -O2 -fomit-frame-pointer evp
gcc -funroll-loops -O3 -fomit-frame-pointer evp
gcc -funroll-loops -O -fomit-frame-pointer evp
gcc -funroll-loops -Os -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer evp
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer evp
gcc -m64 -O2 -fomit-frame-pointer evp
gcc -m64 -O3 -fomit-frame-pointer evp
gcc -m64 -O -fomit-frame-pointer evp
gcc -m64 -Os -fomit-frame-pointer evp
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer evp
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer evp
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m64 -march=corei7 -O -fomit-frame-pointer evp
gcc -m64 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m64 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m64 -march=k8 -O -fomit-frame-pointer evp
gcc -m64 -march=k8 -Os -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m64 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m64 -march=nocona -O -fomit-frame-pointer evp
gcc -m64 -march=nocona -Os -fomit-frame-pointer evp
gcc -march=barcelona -O2 -fomit-frame-pointer evp
gcc -march=barcelona -O3 -fomit-frame-pointer evp
gcc -march=barcelona -O -fomit-frame-pointer evp
gcc -march=barcelona -Os -fomit-frame-pointer evp
gcc -march=k8 -O2 -fomit-frame-pointer evp
gcc -march=k8 -O3 -fomit-frame-pointer evp
gcc -march=k8 -O -fomit-frame-pointer evp
gcc -march=k8 -Os -fomit-frame-pointer evp
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv evp
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv evp
gcc -march=nocona -O2 -fomit-frame-pointer evp
gcc -march=nocona -O3 -fomit-frame-pointer evp
gcc -march=nocona -O -fomit-frame-pointer evp
gcc -march=nocona -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
cpfbkey.c: cpfbkey.c:50:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: /usr/bin/../lib/clang/4.0.1/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: /usr/bin/../lib/clang/4.0.1/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:170:89: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:188:25: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:189:31: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:190:31: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:330:25: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments evp
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments evp
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:170:82: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:189:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:190:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:204:31: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_0, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c:265:28: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_m, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:331:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ...
encrypt.c: encrypt.c:170:82: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_encrypt':
encrypt.c: encrypt.c:188:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:189:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:190:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:204:31: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_0, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c:265:28: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_m, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes128cpfbv1_evp_decrypt':
encrypt.c: encrypt.c:330:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:331:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -m64 -march=barcelona -O -fomit-frame-pointer evp
gcc -m64 -march=barcelona -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
try.c: crypto_aead_aes128cpfbv1.a(encrypt.o): In function `crypto_aead_aes128cpfbv1_aesni_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `safe_store_partial'
try.c: crypto_aead_aes128cpfbv1.a(cpfbkey.o): In function `AES_128_Key_Expansion_and_encryption':
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `key_expansion_128'
try.c: crypto_aead_aes128cpfbv1.a(cpfbkey.o):cpfbkey.c:(.text+0x...): more undefined references to `key_expansion_128' follow
try.c: crypto_aead_aes128cpfbv1.a(cpfbkey.o): In function `AES_256_Key_Expansion':
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: cpfbkey.c:(.text+0x...): undefined reference to `KEY_256_ASSIST_1'
try.c: crypto_aead_aes128cpfbv1.a(cpfbkey.o):cpfbkey.c:(.text+0x...): more undefined references to `KEY_256_ASSIST_1' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: compilation aborted for encrypt.c (code 2)

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc evp
icc -O1 -static evp
icc -O1 -static -no-vec evp
icc -O2 -static evp
icc -O2 -static -no-vec evp
icc -O3 -static evp
icc -O3 -static -no-vec evp
icc -Os -static evp
icc -Os -static -no-vec evp
icc -fast evp
icc -m64 -O1 -static evp
icc -m64 -O1 -static -no-vec evp
icc -m64 -O2 -static evp
icc -m64 -O2 -static -no-vec evp
icc -m64 -O3 -static evp
icc -m64 -O3 -static -no-vec evp
icc -m64 -Os -static evp
icc -m64 -Os -static -no-vec evp
icc -no-vec evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
icc -O1 -static aesni aesref gladman ref
icc -O1 -static -no-vec aesni aesref gladman ref
icc -O2 -static aesni aesref gladman ref
icc -O2 -static -no-vec aesni aesref gladman ref
icc -O3 -static aesni aesref gladman ref
icc -O3 -static -no-vec aesni aesref gladman ref
icc -Os -static aesni aesref gladman ref
icc -Os -static -no-vec aesni aesref gladman ref
icc -m64 -O1 -static aesni aesref gladman ref
icc -m64 -O1 -static -no-vec aesni aesref gladman ref
icc -m64 -O2 -static aesni aesref gladman ref
icc -m64 -O2 -static -no-vec aesni aesref gladman ref
icc -m64 -O3 -static aesni aesref gladman ref
icc -m64 -O3 -static -no-vec aesni aesref gladman ref
icc -m64 -Os -static aesni aesref gladman ref
icc -m64 -Os -static -no-vec aesni aesref gladman ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: icc -O1 -xB -static
aescrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
aeskey.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
aestab.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static gladman
icc -O1 -xB -static -no-vec gladman
icc -O2 -xB -static gladman
icc -O2 -xB -static -no-vec gladman
icc -O3 -xB -static gladman
icc -O3 -xB -static -no-vec gladman
icc -Os -xB -static gladman
icc -Os -xB -static -no-vec gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -O1 -xB -static
cpfbkey.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static aesni
icc -O1 -xB -static -no-vec aesni
icc -O2 -xB -static aesni
icc -O2 -xB -static -no-vec aesni
icc -O3 -xB -static aesni
icc -O3 -xB -static -no-vec aesni
icc -Os -xB -static aesni
icc -Os -xB -static -no-vec aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static evp
icc -O1 -xB -static -no-vec evp
icc -O2 -xB -static evp
icc -O2 -xB -static -no-vec evp
icc -O3 -xB -static evp
icc -O3 -xB -static -no-vec evp
icc -Os -xB -static evp
icc -Os -xB -static -no-vec evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
rijndael-alg-fst.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static aesref
icc -O1 -xB -static -no-vec aesref
icc -O2 -xB -static aesref
icc -O2 -xB -static -no-vec aesref
icc -O3 -xB -static aesref
icc -O3 -xB -static -no-vec aesref
icc -Os -xB -static aesref
icc -Os -xB -static -no-vec aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: icc -O1 -xK -static
aescrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
aeskey.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
aestab.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static gladman
icc -O1 -xK -static -no-vec gladman
icc -O2 -xK -static gladman
icc -O2 -xK -static -no-vec gladman
icc -O3 -xK -static gladman
icc -O3 -xK -static -no-vec gladman
icc -Os -xK -static gladman
icc -Os -xK -static -no-vec gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -O1 -xK -static
cpfbkey.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static aesni
icc -O1 -xK -static -no-vec aesni
icc -O2 -xK -static aesni
icc -O2 -xK -static -no-vec aesni
icc -O3 -xK -static aesni
icc -O3 -xK -static -no-vec aesni
icc -Os -xK -static aesni
icc -Os -xK -static -no-vec aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static evp
icc -O1 -xK -static -no-vec evp
icc -O2 -xK -static evp
icc -O2 -xK -static -no-vec evp
icc -O3 -xK -static evp
icc -O3 -xK -static -no-vec evp
icc -Os -xK -static evp
icc -Os -xK -static -no-vec evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
rijndael-alg-fst.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static aesref
icc -O1 -xK -static -no-vec aesref
icc -O2 -xK -static aesref
icc -O2 -xK -static -no-vec aesref
icc -O3 -xK -static aesref
icc -O3 -xK -static -no-vec aesref
icc -Os -xK -static aesref
icc -Os -xK -static -no-vec aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: icc -O1 -xN -static
aescrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
aeskey.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
aestab.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static gladman
icc -O1 -xN -static -no-vec gladman
icc -O2 -xN -static gladman
icc -O2 -xN -static -no-vec gladman
icc -O3 -xN -static gladman
icc -O3 -xN -static -no-vec gladman
icc -Os -xN -static gladman
icc -Os -xN -static -no-vec gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -O1 -xN -static
cpfbkey.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static aesni
icc -O1 -xN -static -no-vec aesni
icc -O2 -xN -static aesni
icc -O2 -xN -static -no-vec aesni
icc -O3 -xN -static aesni
icc -O3 -xN -static -no-vec aesni
icc -Os -xN -static aesni
icc -Os -xN -static -no-vec aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static evp
icc -O1 -xN -static -no-vec evp
icc -O2 -xN -static evp
icc -O2 -xN -static -no-vec evp
icc -O3 -xN -static evp
icc -O3 -xN -static -no-vec evp
icc -Os -xN -static evp
icc -Os -xN -static -no-vec evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
rijndael-alg-fst.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static aesref
icc -O1 -xN -static -no-vec aesref
icc -O2 -xN -static aesref
icc -O2 -xN -static -no-vec aesref
icc -O3 -xN -static aesref
icc -O3 -xN -static -no-vec aesref
icc -Os -xN -static aesref
icc -Os -xN -static -no-vec aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: icc -O1 -xW -static
aescrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
aeskey.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
aestab.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static gladman
icc -O1 -xW -static -no-vec gladman
icc -O2 -xW -static gladman
icc -O2 -xW -static -no-vec gladman
icc -O3 -xW -static gladman
icc -O3 -xW -static -no-vec gladman
icc -Os -xW -static gladman
icc -Os -xW -static -no-vec gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -O1 -xW -static
cpfbkey.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static aesni
icc -O1 -xW -static -no-vec aesni
icc -O2 -xW -static aesni
icc -O2 -xW -static -no-vec aesni
icc -O3 -xW -static aesni
icc -O3 -xW -static -no-vec aesni
icc -Os -xW -static aesni
icc -Os -xW -static -no-vec aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static evp
icc -O1 -xW -static -no-vec evp
icc -O2 -xW -static evp
icc -O2 -xW -static -no-vec evp
icc -O3 -xW -static evp
icc -O3 -xW -static -no-vec evp
icc -Os -xW -static evp
icc -Os -xW -static -no-vec evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
rijndael-alg-fst.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static aesref
icc -O1 -xW -static -no-vec aesref
icc -O2 -xW -static aesref
icc -O2 -xW -static -no-vec aesref
icc -O3 -xW -static aesref
icc -O3 -xW -static -no-vec aesref
icc -Os -xW -static aesref
icc -Os -xW -static -no-vec aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -fast aesni aesref gladman ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: icc -m64 -xHost -vec-report0 -static
aescrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
aeskey.c: icc: command line remark #10148: option '-vec-report0' not supported
aestab.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: icc -m64 -xHost -vec-report0 -static
cpfbkey.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: encrypt.c(188): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(189): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(190): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(330): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(331): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c:
encrypt.c: encrypt.c(332): error: incomplete type is not allowed
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
rijndael-alg-fst.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref