Implementation notes: amd64, pmnod076, crypto_sign/picnic2l3fs

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: picnic2l3fs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
577951164182505 2320 16301548 3232 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
582703362159946 2320 16276460 3232 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
615136818159709 2320 16276044 3232 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
640759348149352 2320 16264564 3224 1664optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
990214688159680 2320 16203564 3224 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
998484416148433 2320 16189804 3224 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1044584272148714 2320 16189908 3224 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1044886424138783 2320 16178844 3216 1632optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1254728566149390 2320 16192980 3224 1664optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1270407608140026 2320 16181044 3224 1664optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1340495444186736 1536 16233215 2472 1664optimizedct/cicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102420191017
1341369836176640 1536 16223231 2472 1664optimizedct/cicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102420191017
1347072300186100 1536 16232039 2472 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1347415070186100 1536 16232039 2472 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1347837848186100 1536 16232039 2472 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1347961902186100 1536 16232039 2472 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1349110330175956 1536 16222263 2472 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1349308968175956 1536 16222263 2472 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1350140484175956 1536 16222263 2472 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1361224034175956 1536 16222263 2472 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1361380580131385 2320 16171108 3216 1632optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1364068296183880 1536 16229895 2472 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1364337718183880 1536 16229895 2472 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1364968646183880 1536 16229895 2472 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1365380920183880 1536 16229895 2472 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1366306792183176 1536 16227855 2472 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1367462878173064 1536 16217719 2472 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1378046568173896 1536 16219847 2472 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1378440722173896 1536 16219847 2472 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1378669376173896 1536 16219847 2472 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1382238556173896 1536 16219847 2472 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1412624324138372 2320 16179172 3224 1664optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
102282997601109672 4 01156124 944 1632reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102420191017
105464975801110008 4 01156156 944 1632reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102420191017
105614660821046231 4 01086505 912 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
108645431641064778 4 01107593 912 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
111822313701116512 4 01162356 944 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102420191017
112205295041116520 4 01162300 944 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102420191017
114400060281110304 4 01155500 944 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
114422014741110304 4 01155500 944 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
114437246161110304 4 01155500 944 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
114443458861110304 4 01155500 944 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
115180671481035912 4 01074977 904 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
115579968581108600 4 01154180 944 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
115582102241108600 4 01154180 944 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
115602039801108600 4 01154180 944 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
115627702621108600 4 01154180 944 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
115956182201097228 4 01142444 944 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
115970959001097228 4 01142444 944 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
115980158641097228 4 01142444 944 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
116021703501097228 4 01142444 944 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
116210753081093204 4 01137124 944 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
116443314181093980 4 01137972 944 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
116752931601099028 4 01144292 944 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
116766744441099028 4 01144292 944 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
116794340541099028 4 01144292 944 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
116931639001099028 4 01144292 944 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
145681283301041223 4 01081265 912 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

Implementation: crypto_sign/picnic2l3fs/optimizedct/c
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimizedct/c ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimizedct/c ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimizedct/c
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimizedct/c

Compiler output

Implementation: crypto_sign/picnic2l3fs/optimizedct/c
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
io.c: In file included from io.h(16),
io.c: from io.c(11):
io.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
io.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
io.c: ^
io.c:
lowmc.c: In file included from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc.c: ^
lowmc.c:
lowmc_192_192_30.c: In file included from lowmc_pars.h(15),
lowmc_192_192_30.c: from lowmc_192_192_30.h(4),
lowmc_192_192_30.c: from lowmc_192_192_30.c(4):
lowmc_192_192_30.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
lowmc_192_192_30.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_192_192_30.c: ^
lowmc_192_192_30.c:
mzd_additional.c: In file included from mzd_additional.c(12):
mzd_additional.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
mzd_additional.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mzd_additional.c: ^
mzd_additional.c:
picnic.c: In file included from io.h(16),
picnic.c: from picnic.c(16):
picnic.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic.c: ^
picnic.c:
picnic2_impl.c: In file included from io.h(16),
picnic2_impl.c: from picnic2_impl.c(21):
picnic2_impl.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic2_impl.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic2_impl.c: ^
picnic2_impl.c:
picnic2_simulate.c: In file included from lowmc_pars.h(15),
picnic2_simulate.c: from picnic2_simulate.h(13),
picnic2_simulate.c: from picnic2_simulate.c(23):
picnic2_simulate.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic2_simulate.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic2_simulate.c: ^
picnic2_simulate.c:
picnic2_simulate_mul.c: In file included from lowmc_pars.h(15),
picnic2_simulate_mul.c: from lowmc.h(13),
picnic2_simulate_mul.c: from picnic_instances.h(13),
picnic2_simulate_mul.c: from picnic2_impl.h(18),
picnic2_simulate_mul.c: from picnic2_types.h(16),
picnic2_simulate_mul.c: from picnic2_simulate_mul.h(13),
picnic2_simulate_mul.c: from picnic2_simulate_mul.c(14):
picnic2_simulate_mul.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic2_simulate_mul.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic2_simulate_mul.c: ^
picnic2_simulate_mul.c:
picnic2_tree.c: In file included from lowmc_pars.h(15),
picnic2_tree.c: from lowmc.h(13),
picnic2_tree.c: from picnic_instances.h(13),
picnic2_tree.c: from picnic2_tree.h(16),
picnic2_tree.c: from picnic2_tree.c(21):
picnic2_tree.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic2_tree.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic2_tree.c: ^
picnic2_tree.c:
picnic2_types.c: In file included from lowmc_pars.h(15),
picnic2_types.c: from lowmc.h(13),
picnic2_types.c: from picnic_instances.h(13),
picnic2_types.c: from picnic2_impl.h(18),
picnic2_types.c: from picnic2_types.h(16),
picnic2_types.c: from picnic2_types.c(19):
picnic2_types.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic2_types.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic2_types.c: ^
picnic2_types.c:
picnic_instances.c: In file included from lowmc_pars.h(15),
picnic_instances.c: from lowmc.h(13),
picnic_instances.c: from picnic_instances.h(13),
picnic_instances.c: from picnic_instances.c(11):
picnic_instances.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic_instances.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic_instances.c: ^
picnic_instances.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimizedct/c
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimizedct/c
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimizedct/c
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimizedct/c
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimizedct/c
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimizedct/c
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimizedct/c
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimizedct/c
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimizedct/c
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimizedct/c
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimizedct/c
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimizedct/c
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimizedct/c
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimizedct/c
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimizedct/c
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimizedct/c
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimizedct/c
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimizedct/c
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimizedct/c
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimizedct/c
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimizedct/c
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimizedct/c
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimizedct/c
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer optimizedct/c

Compiler output

Implementation: crypto_sign/picnic2l3fs/optimizedct/sse2
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(105): warning #2423: target not recognized
io.c: apply_region(mm128_xor_region, word128, mm128_xor, FN_ATTRIBUTES_SSE2);
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(106): warning #2423: target not recognized
io.c: apply_mask_region(mm128_xor_mask_region, word128, mm128_xor, mm128_and, FN_ATTRIBUTES_SSE2);
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(107): warning #2423: target not recognized
io.c: apply_mask(mm128_xor_mask, word128, mm128_xor, mm128_and, FN_ATTRIBUTES_SSE2_CONST);
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(108): warning #2423: target not recognized
io.c: ...
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(105): warning #2423: target not recognized
lowmc.c: apply_region(mm128_xor_region, word128, mm128_xor, FN_ATTRIBUTES_SSE2);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(106): warning #2423: target not recognized
lowmc.c: apply_mask_region(mm128_xor_mask_region, word128, mm128_xor, mm128_and, FN_ATTRIBUTES_SSE2);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(107): warning #2423: target not recognized
lowmc.c: apply_mask(mm128_xor_mask, word128, mm128_xor, mm128_and, FN_ATTRIBUTES_SSE2_CONST);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(108): warning #2423: target not recognized
lowmc.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimizedct/sse2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimizedct/sse2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer optimizedct/sse2

Compiler output

Implementation: crypto_sign/picnic2l3fs/optimizedct/avx2
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(96): warning #47: incompatible redefinition of macro "_mm256_set_m128i" (declared at line 1575 of "/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/icc/immintrin.h")
io.c: #define _mm256_set_m128i(v0, v1) _mm256_insertf128_si256(_mm256_castsi128_si256(v1), (v0), 1)
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(97): warning #47: incompatible redefinition of macro "_mm256_setr_m128i" (declared at line 1601 of "/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/icc/immintrin.h")
io.c: #define _mm256_setr_m128i(v0, v1) _mm256_set_m128i((v1), (v0))
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(106): warning #2423: target not recognized
io.c: apply_region(mm256_xor_region, word256, mm256_xor, FN_ATTRIBUTES_AVX2);
io.c: ^
io.c:
io.c: In file included from mzd_additional.h(24),
io.c: from io.h(16),
io.c: from io.c(11):
io.c: simd.h(107): warning #2423: target not recognized
io.c: ...
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(96): warning #47: incompatible redefinition of macro "_mm256_set_m128i" (declared at line 1575 of "/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/icc/immintrin.h")
lowmc.c: #define _mm256_set_m128i(v0, v1) _mm256_insertf128_si256(_mm256_castsi128_si256(v1), (v0), 1)
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(97): warning #47: incompatible redefinition of macro "_mm256_setr_m128i" (declared at line 1601 of "/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/icc/immintrin.h")
lowmc.c: #define _mm256_setr_m128i(v0, v1) _mm256_set_m128i((v1), (v0))
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(106): warning #2423: target not recognized
lowmc.c: apply_region(mm256_xor_region, word256, mm256_xor, FN_ATTRIBUTES_AVX2);
lowmc.c: ^
lowmc.c:
lowmc.c: In file included from mzd_additional.h(24),
lowmc.c: from io.h(16),
lowmc.c: from lowmc.c(11):
lowmc.c: simd.h(107): warning #2423: target not recognized
lowmc.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimizedct/avx2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimizedct/avx2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer optimizedct/avx2