Implementation notes: amd64, genji262, crypto_sign/picnicl3ur

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: picnicl3ur
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52514000154081 2576 16296200 3440 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
53915158141438 2576 16282112 3440 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
54770342143499 2576 16283896 3440 1696optimizedct/avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
55650980132810 2576 16272112 3432 1664optimizedct/avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
74266258136404 2576 16172464 3432 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
75038392134065 2576 16170416 3432 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
76074262144860 2576 16182624 3432 1664optimizedct/sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
77138534124391 2576 16159328 3424 1632optimizedct/sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
81158506138272 2576 16175784 3432 1664optimizedct/cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
81221448134374 2696 16171598 3544 1600optimizedct/cclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
81238322134374 2696 16171598 3544 1600optimizedct/cclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
85281020146016 1792 16185829 2696 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
85695962150568 1792 16191661 2696 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
85819866147744 1792 16189237 2696 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
85969554150568 1792 16191661 2696 1632optimizedct/cicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
86182932147744 1792 16189237 2696 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
86348438150568 1792 16191661 2696 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
86399632147744 1792 16189237 2696 1632optimizedct/cicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
86800252148912 1792 16190085 2696 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
86804828148912 1792 16190085 2696 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
86863260148880 1792 16188765 2696 1632optimizedct/cicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
86911088147744 1792 16189237 2696 1632optimizedct/cicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
86973304146144 1792 16187285 2696 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
86973876146144 1792 16187285 2696 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
87029360148912 1792 16190085 2696 1632optimizedct/cicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
87103302146144 1792 16187285 2696 1632optimizedct/cicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
87175924146144 1792 16187285 2696 1632optimizedct/cicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
87269776139567 2696 16177318 3544 1600optimizedct/cclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
87311862148912 1792 16190085 2696 1632optimizedct/cicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
87452552150568 1792 16191661 2696 1632optimizedct/cicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
89315446140325 2696 16177982 3544 1600optimizedct/cclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
90693196124257 2696 16158900 3536 1600optimizedct/cclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
90834150130064 2576 16166200 3432 1664optimizedct/cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
94583698120867 2576 16155600 3424 1632optimizedct/cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
96746584129333 2576 16165120 3432 1664optimizedct/cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
5185152721097228 4 01138092 928 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
5185932401097228 4 01138092 928 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
5195135221097228 4 01138092 928 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
5234344281097228 4 01138092 928 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
5286833201093204 4 01132708 928 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
5579802141093980 4 01133556 928 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
5606353721099028 4 01139876 928 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
5606509481099028 4 01139876 928 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
5609606201099028 4 01139876 928 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
5625192541099028 4 01139876 928 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
5767873101110304 4 01151116 928 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
5769742441110304 4 01151116 928 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
5774125941110304 4 01151116 928 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
5793366261110304 4 01151116 928 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
5812301441108600 4 01149796 928 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
5816116901108600 4 01149796 928 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
5819772201108600 4 01149796 928 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
5842144881108600 4 01149796 928 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
5994560221056118 76 01093649 944 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6013962461046981 4 01082975 880 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6160162581052667 76 01089777 944 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6174935801052667 76 01089777 944 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6197325641065057 76 01102217 944 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6774366501039083 76 01073567 936 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
7099525401041594 4 01077223 880 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
8287343021035987 4 01070615 872 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
11407906181062080 4 01099423 880 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

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: 12, 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=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=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: optimizedct/avx2
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: In file included from io.c:11:
io.c: In file included from ./io.h:16:
io.c: In file included from ./mzd_additional.h:24:
io.c: In file included from ./simd.h:19:
io.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:27:
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:30:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:38:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of unknown builtin '__builtin_ia32_bsrsi' [-Wimplicit-function-declaration]
io.c: return __builtin_ia32_bsrsi (__X);
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:46:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:62:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:69:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ^
io.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:76:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
io.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
io.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/avx2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/avx2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/avx2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/avx2
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/sse2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/sse2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/sse2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/sse2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimizedct/sse2

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: ...
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

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_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:
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: ...
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: 23, 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 -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: optimizedct/sse2
Security model: unknown
Compiler: icc -march=haswell -mtune=haswell -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: 1, namely:
CompilerImplementations
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimizedct/sse2