Implementation notes: amd64, ryzen, crypto_aead/aes256cpfbv1

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11160? ? ?? ? ?aesniicc2017091220170904
11220? ? ?? ? ?aesniicc_-no-vec2017091220170904
11340? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
11370? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
11370? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
11550? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
11550? ? ?? ? ?aesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
11610? ? ?? ? ?aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
11640? ? ?? ? ?aesniclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
11790? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
11790? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
18900? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
18960? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
19950? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
20040? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
20610? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
21750? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
21780? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
22320? ? ?? ? ?aesnigcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
22410? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
22500? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
58830? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
58920? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
59040? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
59070? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
59160? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
63720? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
63720? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
63750? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
63780? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
63780? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
63780? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
63840? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
63840? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
63870? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
63900? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
63990? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
64050? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
64050? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
64080? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
64080? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
64110? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
64110? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
64140? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091220170904
64140? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
64140? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
64140? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
64140? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
64170? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
64170? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
64170? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
64230? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
64380? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
64440? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
65820? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
69270? ? ?? ? ?reficc_-no-vec2017091220170904
69960? ? ?? ? ?reficc2017091220170904
70800? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
70830? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
70950? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
70950? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
70950? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
71070? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
71070? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
71070? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
72150? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
72240? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
72660? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
72660? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
72690? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
72690? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
72810? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
72840? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091220170904
72870? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
72870? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
73020? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
73140? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
73170? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
73380? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
73440? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
73470? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
73680? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
73680? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
73680? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
73680? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
73800? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
74310? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
74430? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
74730? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
77460? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
77460? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
77490? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
77580? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
77580? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
77610? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
77910? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091220170904
78120? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
78180? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
78270? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091220170904
78660? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
78750? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
78810? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
78990? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
79110? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
79110? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
79140? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
79350? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
117120? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
117180? ? ?? ? ?gladmangcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
117450? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
118080? ? ?? ? ?gladmangcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
118110? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
118140? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
118140? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
118260? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
118290? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
118380? ? ?? ? ?gladmangcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
118500? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
118530? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
118560? ? ?? ? ?gladmanclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
118650? ? ?? ? ?gladmanclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
118680? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
118890? ? ?? ? ?gladmangcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
118920? ? ?? ? ?gladmangcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
118950? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
119160? ? ?? ? ?gladmangcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
119280? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
119520? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
119760? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
119850? ? ?? ? ?gladmangcc_-Os_-fomit-frame-pointer2017091220170904
119850? ? ?? ? ?gladmangcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
119910? ? ?? ? ?gladmangcc_-m64_-Os_-fomit-frame-pointer2017091220170904
120510? ? ?? ? ?gladmangcc_-O_-fomit-frame-pointer2017091220170904
120510? ? ?? ? ?gladmangcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
120570? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
120720? ? ?? ? ?gladmangcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
120750? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
120780? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
120810? ? ?? ? ?gladmangcc_-m64_-O_-fomit-frame-pointer2017091220170904
120810? ? ?? ? ?gladmangcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
120840? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
120840? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
120930? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
120960? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
120990? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
121080? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
121230? ? ?? ? ?gladmangcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
121590? ? ?? ? ?gladmangcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
121620? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
121710? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
121890? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
122340? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
123630? ? ?? ? ?gladmanclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
123690? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
123900? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
124110? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
124230? ? ?? ? ?gladmanclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
124260? ? ?? ? ?gladmanclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
124320? ? ?? ? ?gladmanclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
124890? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
125010? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
125070? ? ?? ? ?gladmanclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
125220? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
125430? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
125490? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
125880? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
126450? ? ?? ? ?gladmangcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
126900? ? ?? ? ?gladmangcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
127320? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
127380? ? ?? ? ?gladmangcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
127890? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
127920? ? ?? ? ?gladmangcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
127950? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
128070? ? ?? ? ?gladmangcc_-m64_-O3_-fomit-frame-pointer2017091220170904
128130? ? ?? ? ?gladmangcc_-O3_-fomit-frame-pointer2017091220170904
128190? ? ?? ? ?gladmangcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
128190? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
128280? ? ?? ? ?gladmangcc_-m64_-O2_-fomit-frame-pointer2017091220170904
128280? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
128310? ? ?? ? ?gladmangcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
128340? ? ?? ? ?gladmangcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
128340? ? ?? ? ?gladmangcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
128370? ? ?? ? ?gladmangcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
128460? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
128490? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
128490? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
128490? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
128580? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
128760? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
128790? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
128790? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
128790? ? ?? ? ?gladmangcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
128790? ? ?? ? ?gladmanicc_-no-vec2017091220170904
128820? ? ?? ? ?gladmangcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
128880? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
128970? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
129150? ? ?? ? ?gladmangcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
129390? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
129390? ? ?? ? ?gladmangcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
129930? ? ?? ? ?gladmangcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
129990? ? ?? ? ?gladmangcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
130110? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
130710? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
131100? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
131280? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
133260? ? ?? ? ?gladmangcc_-O2_-fomit-frame-pointer2017091220170904
133410? ? ?? ? ?gladmangcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
133440? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
133500? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
133590? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
133650? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
133860? ? ?? ? ?gladmangcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
133950? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
134040? ? ?? ? ?gladmangcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
135630? ? ?? ? ?aesrefgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
135900? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
135930? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
138060? ? ?? ? ?aesrefgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
139500? ? ?? ? ?aesreficc_-no-vec2017091220170904
139920? ? ?? ? ?aesreficc2017091220170904
142140? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
143040? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
143070? ? ?? ? ?aesrefgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
143490? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
143730? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
144030? ? ?? ? ?aesrefgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
144090? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
144210? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
144300? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
144600? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
144750? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
144780? ? ?? ? ?aesrefgcc_-O_-fomit-frame-pointer2017091220170904
144810? ? ?? ? ?aesrefgcc_-m64_-O_-fomit-frame-pointer2017091220170904
144870? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
145080? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
145140? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
145170? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
145200? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
145230? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
145590? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
145680? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
147300? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
156570? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
156690? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
156900? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
156900? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
157230? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
157230? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
157290? ? ?? ? ?aesrefgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
157320? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
157350? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
157350? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
157440? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
157500? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
157500? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
158010? ? ?? ? ?aesrefgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
158280? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
158460? ? ?? ? ?aesrefgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
158490? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
158520? ? ?? ? ?aesrefgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
158670? ? ?? ? ?aesrefgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
158700? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
158730? ? ?? ? ?aesrefgcc_-O3_-fomit-frame-pointer2017091220170904
159000? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
159030? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
159030? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
159090? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
159090? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
159090? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
159120? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
159180? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
159270? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
159300? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
159330? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
159780? ? ?? ? ?aesrefgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
160350? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
161190? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
161220? ? ?? ? ?aesrefgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
161280? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
161310? ? ?? ? ?aesrefgcc_-O2_-fomit-frame-pointer2017091220170904
161340? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
161400? ? ?? ? ?aesrefgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
161430? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
161430? ? ?? ? ?aesrefgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
161460? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
161520? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
161550? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
161580? ? ?? ? ?aesrefgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
161700? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
161730? ? ?? ? ?aesrefgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
161820? ? ?? ? ?aesrefgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
162030? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
162360? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
162540? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
162930? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
166440? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
167820? ? ?? ? ?aesrefclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
167820? ? ?? ? ?aesrefclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
167850? ? ?? ? ?aesrefclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
167880? ? ?? ? ?aesrefclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
169980? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
171030? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
177450? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
179670? ? ?? ? ?aesrefclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
179820? ? ?? ? ?aesrefclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
181800? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
184170? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
186360? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
194580? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
194700? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
194790? ? ?? ? ?aesrefgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
194790? ? ?? ? ?aesrefgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
194880? ? ?? ? ?aesrefgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
195120? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
195120? ? ?? ? ?aesrefgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
195180? ? ?? ? ?aesrefgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
195510? ? ?? ? ?aesrefgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
195600? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
195660? ? ?? ? ?aesrefgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
195750? ? ?? ? ?aesrefgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
195810? ? ?? ? ?aesrefgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
195870? ? ?? ? ?aesrefgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
195870? ? ?? ? ?aesrefgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
196170? ? ?? ? ?aesrefgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
196350? ? ?? ? ?aesrefgcc_-Os_-fomit-frame-pointer2017091220170904
196410? ? ?? ? ?aesrefgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
196440? ? ?? ? ?aesrefgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
196470? ? ?? ? ?aesrefgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
196560? ? ?? ? ?aesrefgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
196590? ? ?? ? ?aesrefgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
197490? ? ?? ? ?aesrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
198000? ? ?? ? ?aesrefgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
198930? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
198960? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
199020? ? ?? ? ?aesrefclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
199050? ? ?? ? ?aesrefclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
199920? ? ?? ? ?aesrefgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
201300? ? ?? ? ?aesrefgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
206400? ? ?? ? ?refgcc_-funroll-loops2017091220170904
206730? ? ?? ? ?refgcc2017091220170904
231660? ? ?? ? ?aesrefgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
261990? ? ?? ? ?refcc2017091220170904
298620? ? ?? ? ?gladmangcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
298830? ? ?? ? ?gladmangcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
300990? ? ?? ? ?gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
301440? ? ?? ? ?gladmangcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
301500? ? ?? ? ?gladmangcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
301800? ? ?? ? ?gladmangcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
302550? ? ?? ? ?gladmangcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
302580? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
302790? ? ?? ? ?gladmangcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
303390? ? ?? ? ?gladmangcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
309540? ? ?? ? ?gladmanclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
313110? ? ?? ? ?gladmangcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
318510? ? ?? ? ?gladmanicc2017091220170904
320520? ? ?? ? ?gladmangcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
321540? ? ?? ? ?gladmangcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
348120? ? ?? ? ?gladmangcc_-funroll-loops2017091220170904
348150? ? ?? ? ?gladmancc2017091220170904
359880? ? ?? ? ?gladmangcc2017091220170904
408300? ? ?? ? ?aesrefgcc2017091220170904
408450? ? ?? ? ?aesrefgcc_-funroll-loops2017091220170904
408600? ? ?? ? ?aesrefcc2017091220170904

Test failure

Implementation: crypto_aead/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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_aes256cpfbv1_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_aes256cpfbv1_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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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_aes256cpfbv1_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_aes256cpfbv1_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_aes256cpfbv1_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_aes256cpfbv1_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/aes256cpfbv1/aesni
Compiler: gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
try.c: crypto_aead_aes256cpfbv1.a(encrypt.o): In function `crypto_aead_aes256cpfbv1_aesni_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `safe_store_partial'
try.c: crypto_aead_aes256cpfbv1.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_aes256cpfbv1.a(cpfbkey.o):cpfbkey.c:(.text+0x...): more undefined references to `key_expansion_128' follow
try.c: crypto_aead_aes256cpfbv1.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_aes256cpfbv1.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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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/aes256cpfbv1/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