Implementation notes: amd64, genji239, crypto_sign/picnicl1ur

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: picnicl1ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1043040899164 2336 16217328 3216 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1081935883186 2336 16198752 3216 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1083557085317 2336 16200744 3216 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1231425074667 2336 16189064 3208 1664optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1899367686155 2336 16129224 3208 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1923261078346 2336 16118672 3208 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1930779676065 2336 16116552 3208 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1982890066203 2336 16105536 3200 1632optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2026582079863 2336 16122712 3208 1664optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2100508089472 1792 16135317 2712 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
2101633689472 1792 16135317 2712 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
2103510889472 1792 16135317 2712 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
2110053692280 1792 16137741 2712 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
2112771692280 1792 16137741 2712 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
2112836892280 1792 16137741 2712 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
2113762492280 1792 16137741 2712 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
2115000889472 1792 16135317 2712 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
2131477290808 1792 16136949 2712 1664optimizedct/cicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
2135556672080 2336 16112336 3208 1664optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2142187093744 1792 16139773 2712 1664optimizedct/cicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
2268754087728 1792 16131845 2712 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
2281519087856 1792 16133301 2712 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
2281883687856 1792 16133301 2712 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
2283540887856 1792 16133301 2712 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
2283907087856 1792 16133301 2712 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
2291490871339 2336 16111456 3208 1664optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2300758290608 1792 16136101 2712 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
2305852890608 1792 16136101 2712 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
2306545690608 1792 16136101 2712 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
2309049690592 1792 16134781 2712 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
2312174890608 1792 16136101 2712 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
2468269662778 2336 16101872 3200 1632optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1312104081097228 4 01142444 944 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
1312775581097228 4 01142444 944 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
1312784381097228 4 01142444 944 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
1324236821097228 4 01142444 944 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
1325443461093204 4 01137060 944 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
1410795981046231 4 01086383 896 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1413287341064778 4 01107471 896 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
1432526461108600 4 01154116 944 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
1432642421108600 4 01154116 944 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
1433637841108600 4 01154116 944 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
1434114181108600 4 01154116 944 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
1444651581099028 4 01144228 944 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
1444797441099028 4 01144228 944 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
1444824741099028 4 01144228 944 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
1445115421099028 4 01144228 944 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
1446986281093980 4 01137908 944 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
1459953521116520 4 01162236 944 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
1465687021110008 4 01156092 944 1632reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
1468656561110304 4 01155436 944 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
1468889501110304 4 01155436 944 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
1469701921110304 4 01155436 944 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
1470252541110304 4 01155436 944 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
1815304981109672 4 01156124 944 1632reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
1819404641116512 4 01162356 944 1632reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
1846192161041223 4 01081143 896 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
2113446881035912 4 01074919 888 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017

Test failure

Implementation: optimizedct/c
Security model: unknown
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
icc -march=cannonlake -mtune=cannonlake -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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
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: ...

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

Compiler output

Implementation: optimizedct/c
Security model: unknown
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_128_128_20.c: In file included from lowmc_pars.h(15),
lowmc_128_128_20.c: from lowmc_128_128_20.h(4),
lowmc_128_128_20.c: from lowmc_128_128_20.c(4):
lowmc_128_128_20.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
lowmc_128_128_20.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
lowmc_128_128_20.c: ^
lowmc_128_128_20.c:
mpc_lowmc.c: In file included from lowmc_pars.h(15),
mpc_lowmc.c: from lowmc.h(13),
mpc_lowmc.c: from mpc_lowmc.h(15),
mpc_lowmc.c: from mpc_lowmc.c(11):
mpc_lowmc.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
mpc_lowmc.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
mpc_lowmc.c: ^
mpc_lowmc.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:
picnic_impl.c: In file included from io.h(16),
picnic_impl.c: from picnic_impl.c(13):
picnic_impl.c: mzd_additional.h(39): warning #1292: unknown attribute "assume_aligned"
picnic_impl.c: mzd_local_t* mzd_local_init_ex(uint32_t r, uint32_t c, bool clear) ATTR_ASSUME_ALIGNED(32);
picnic_impl.c: ^
picnic_impl.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: optimizedct/sse2
Security model: unknown
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: ...

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