Implementation notes: amd64, cel02, crypto_kem/mceliece348864

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: mceliece348864
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19571663800 0 0124732 888 1608T:avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
264754221314 0 0285676 888 1640T:avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29726863106 0 0124439 856 1576T:avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
30804865277 0 0126692 888 1608T:avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
33619659104 0 0118876 880 1576T:avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
368310300636 0 0355604 888 1640T:ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
42201866312 0 0118140 888 1608T:ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
43580864751 0 0116140 888 1608T:ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45800065435 0 0116023 856 1576T:sseclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
46068459797 0 0109996 880 1576T:ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
70965470590 0 0123461 864 1576T:vecclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
105890248158 0 0100460 888 1608T:vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1183586226195 0 0281892 888 1640T:vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
179506043253 0 094359 856 1576T:vecclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
189844447388 0 0100116 888 1608T:vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
198391239157 0 090244 880 1576T:vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
92902546152141 0 0208222 896 1640T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9694116225708 0 078701 864 1576T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11321840010158 0 061188 880 1576T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13186203813157 0 065476 888 1608T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13290951613079 0 065868 888 1608T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20875572611974 0 063103 856 1576T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55664cff82f0: v4i64 = X86ISD::VTRUNC 0x55664cff81c0
try.c: 0x55664cff81c0: v16i32 = vselect 0x55664cfd8dc0, 0x55664cf8d670, 0x55664cff8090
try.c: 0x55664cfd8dc0: v4i1 = X86ISD::PCMPGTM 0x55664cfe0990, 0x55664cfdc520
try.c: 0x55664cfe0990: v4i64 = X86ISD::VBROADCAST 0x55664cf878d0
try.c: 0x55664cf878d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55664cef1950, 0x55664cf8aaa0, undef:i64
try.c: 0x55664cf8aaa0: i64,ch = CopyFromReg 0x55664cef1950, Register:i64 %vreg50
try.c: 0x55664cfdc780: i64 = Register %vreg50
try.c: 0x55664cf88da0: i64 = undef
try.c: 0x55664cfdc520: v4i64,ch = CopyFromReg 0x55664cef1950, Register:v4i64 %vreg13
try.c: 0x55664cfe11e0: v4i64 = Register %vreg13
try.c: 0x55664cf8d670: v16i32 = X86ISD::VBROADCAST 0x55664cfe0bf0
try.c: 0x55664cfe0bf0: i32,ch = load<LD4[ConstantPool]> 0x55664cef1950, 0x55664cf86eb0, undef:i64
try.c: 0x55664cf86eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55664cfcbd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55664cf88da0: i64 = undef
try.c: 0x55664cff8090: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: 0x55664cff7f60: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55bd29a87330: v4i64 = X86ISD::VTRUNC 0x55bd29a87200
try.c: 0x55bd29a87200: v16i32 = vselect 0x55bd29a81d00, 0x55bd29a0fda0, 0x55bd29a870d0
try.c: 0x55bd29a81d00: v4i1 = X86ISD::PCMPGTM 0x55bd29a7d300, 0x55bd29a79490
try.c: 0x55bd29a7d300: v4i64 = X86ISD::VBROADCAST 0x55bd29a10260
try.c: 0x55bd29a10260: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd29976a30, 0x55bd29a2fbb0, undef:i64
try.c: 0x55bd29a2fbb0: i64,ch = CopyFromReg 0x55bd29976a30, Register:i64 %vreg50
try.c: 0x55bd29a796f0: i64 = Register %vreg50
try.c: 0x55bd29a14ba0: i64 = undef
try.c: 0x55bd29a79490: v4i64,ch = CopyFromReg 0x55bd29976a30, Register:v4i64 %vreg13
try.c: 0x55bd29a7db50: v4i64 = Register %vreg13
try.c: 0x55bd29a0fda0: v16i32 = X86ISD::VBROADCAST 0x55bd29a7d560
try.c: 0x55bd29a7d560: i32,ch = load<LD4[ConstantPool]> 0x55bd29976a30, 0x55bd29a12740, undef:i64
try.c: 0x55bd29a12740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd29a15520: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd29a14ba0: i64 = undef
try.c: 0x55bd29a870d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: 0x55bd29a86fa0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f71558c3e0: v4i64 = X86ISD::VTRUNC 0x55f71558c2b0
try.c: 0x55f71558c2b0: v16i32 = vselect 0x55f715588dc0, 0x55f715539300, 0x55f71558c180
try.c: 0x55f715588dc0: v4i1 = X86ISD::PCMPGTM 0x55f715571a50, 0x55f71556d5e0
try.c: 0x55f715571a50: v4i64 = X86ISD::VBROADCAST 0x55f7155163f0
try.c: 0x55f7155163f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f715482940, 0x55f7155645d0, undef:i64
try.c: 0x55f7155645d0: i64,ch = CopyFromReg 0x55f715482940, Register:i64 %vreg50
try.c: 0x55f71556d840: i64 = Register %vreg50
try.c: 0x55f715537970: i64 = undef
try.c: 0x55f71556d5e0: v4i64,ch = CopyFromReg 0x55f715482940, Register:v4i64 %vreg13
try.c: 0x55f7155722a0: v4i64 = Register %vreg13
try.c: 0x55f715539300: v16i32 = X86ISD::VBROADCAST 0x55f715571cb0
try.c: 0x55f715571cb0: i32,ch = load<LD4[ConstantPool]> 0x55f715482940, 0x55f7155159d0, undef:i64
try.c: 0x55f7155159d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f71555b370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f715537970: i64 = undef
try.c: 0x55f71558c180: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: 0x55f71558c050: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:avx
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
decrypt.c: In file included from decrypt.c:8:
decrypt.c: In file included from ./fft_tr.h:10:
decrypt.c: ./vec256.h:37:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'vec256_set4x' that is compiled without support for 'sse4.2'
decrypt.c: return _mm256_set_epi64x(a3, a2, a1, a0);
decrypt.c: ^
decrypt.c: ./vec256.h:50:9: error: always_inline function '_mm256_and_si256' requires target feature 'sse4.2', but would be inlined into function 'vec256_and' that is compiled without support for 'sse4.2'
decrypt.c: return _mm256_and_si256(a, b);
decrypt.c: ^
decrypt.c: ./vec256.h:22:9: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'vec256_set1_16b' that is compiled without support for 'sse4.2'
decrypt.c: return _mm256_set1_epi16(a);
decrypt.c: ^
decrypt.c: ./vec256.h:60:9: error: always_inline function '_mm256_or_si256' requires target feature 'sse4.2', but would be inlined into function 'vec256_or' that is compiled without support for 'sse4.2'
decrypt.c: return _mm256_or_si256(a, b);
decrypt.c: ^
decrypt.c: ./vec256.h:55:9: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'vec256_xor' that is compiled without support for 'sse4.2'
decrypt.c: return _mm256_xor_si256(a, b);
decrypt.c: ^
decrypt.c: In file included from decrypt.c:8:
decrypt.c: In file included from ./fft_tr.h:10:
decrypt.c: In file included from ./vec256.h:14:
decrypt.c: ./vec128.h:32:9: error: always_inline function '_mm_testz_si128' requires target feature 'ssse3', but would be inlined into function 'vec128_testz' that is compiled without support for 'ssse3'
decrypt.c: return _mm_testz_si128(a, a);
decrypt.c: ^
decrypt.c: decrypt.c:157:10: error: always_inline function '_mm256_extract_epi64' requires target feature 'sse4.2', but would be inlined into function 'reformat_256to128' that is compiled without support for 'sse4.2'
decrypt.c: v[0] = vec256_extract(in[i], 0);
decrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avx

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: fatal error: error in backend: Cannot select: 0x55f633cf56b0: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x55f633d16190: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece348864_ref_timingleaks_encrypt
encrypt.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
encrypt.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
encrypt.c: Target: x86_64-pc-linux-gnu
encrypt.c: Thread model: posix
encrypt.c: InstalledDir: /usr/bin
encrypt.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
encrypt.c: clang: note: diagnostic msg:
encrypt.c: ********************
encrypt.c:
encrypt.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
encrypt.c: Preprocessed source(s) and associated run script(s) are located at:
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-1de8e3.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-1de8e3.sh
encrypt.c: clang: note: diagnostic msg:
encrypt.c:
encrypt.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: fatal error: error in backend: Cannot select: 0x5650c295e650: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x5650c2970540: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece348864_ref_timingleaks_encrypt
encrypt.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
encrypt.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
encrypt.c: Target: x86_64-pc-linux-gnu
encrypt.c: Thread model: posix
encrypt.c: InstalledDir: /usr/bin
encrypt.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
encrypt.c: clang: note: diagnostic msg:
encrypt.c: ********************
encrypt.c:
encrypt.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
encrypt.c: Preprocessed source(s) and associated run script(s) are located at:
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-66271c.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-66271c.sh
encrypt.c: clang: note: diagnostic msg:
encrypt.c:
encrypt.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: fatal error: error in backend: Cannot select: 0x5619118743c0: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x5619118b9790: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece348864_ref_timingleaks_encrypt
encrypt.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
encrypt.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
encrypt.c: Target: x86_64-pc-linux-gnu
encrypt.c: Thread model: posix
encrypt.c: InstalledDir: /usr/bin
encrypt.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
encrypt.c: clang: note: diagnostic msg:
encrypt.c: ********************
encrypt.c:
encrypt.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
encrypt.c: Preprocessed source(s) and associated run script(s) are located at:
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-030f7a.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-030f7a.sh
encrypt.c: clang: note: diagnostic msg:
encrypt.c:
encrypt.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:sse
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55bede5b7be0: v4i64 = X86ISD::VTRUNC 0x55bede5b7ab0
try.c: 0x55bede5b7ab0: v16i32 = vselect 0x55bede59f660, 0x55bede540bb0, 0x55bede5b7980
try.c: 0x55bede59f660: v4i1 = X86ISD::PCMPGTM 0x55bede599a20, 0x55bede5955b0
try.c: 0x55bede599a20: v4i64 = X86ISD::VBROADCAST 0x55bede5652a0
try.c: 0x55bede5652a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bede4aa950, 0x55bede584260, undef:i64
try.c: 0x55bede584260: i64,ch = CopyFromReg 0x55bede4aa950, Register:i64 %vreg50
try.c: 0x55bede595810: i64 = Register %vreg50
try.c: 0x55bede566770: i64 = undef
try.c: 0x55bede5955b0: v4i64,ch = CopyFromReg 0x55bede4aa950, Register:v4i64 %vreg13
try.c: 0x55bede59a270: v4i64 = Register %vreg13
try.c: 0x55bede540bb0: v16i32 = X86ISD::VBROADCAST 0x55bede599c80
try.c: 0x55bede599c80: i32,ch = load<LD4[ConstantPool]> 0x55bede4aa950, 0x55bede53b230, undef:i64
try.c: 0x55bede53b230: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bede53d360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bede566770: i64 = undef
try.c: 0x55bede5b7980: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: 0x55bede5b7850: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:sse

Compiler output

Implementation: T:sse
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558b83895f60: v4i64 = X86ISD::VTRUNC 0x558b83895e30
try.c: 0x558b83895e30: v16i32 = vselect 0x558b83892940, 0x558b8382be10, 0x558b83895d00
try.c: 0x558b83892940: v4i1 = X86ISD::PCMPGTM 0x558b8387cfb0, 0x558b83879140
try.c: 0x558b8387cfb0: v4i64 = X86ISD::VBROADCAST 0x558b8382c2d0
try.c: 0x558b8382c2d0: i64,ch = load<LD8[%lsr.iv6971]> 0x558b83776a30, 0x558b838198d0, undef:i64
try.c: 0x558b838198d0: i64,ch = CopyFromReg 0x558b83776a30, Register:i64 %vreg50
try.c: 0x558b838793a0: i64 = Register %vreg50
try.c: 0x558b8381e410: i64 = undef
try.c: 0x558b83879140: v4i64,ch = CopyFromReg 0x558b83776a30, Register:v4i64 %vreg13
try.c: 0x558b8387d800: v4i64 = Register %vreg13
try.c: 0x558b8382be10: v16i32 = X86ISD::VBROADCAST 0x558b8387d210
try.c: 0x558b8387d210: i32,ch = load<LD4[ConstantPool]> 0x558b83776a30, 0x558b83817ea0, undef:i64
try.c: 0x558b83817ea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558b8381ed90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558b8381e410: i64 = undef
try.c: 0x558b83895d00: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: 0x558b83895bd0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:sse

Compiler output

Implementation: T:sse
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x561948b952c0: v4i64 = X86ISD::VTRUNC 0x561948b95190
try.c: 0x561948b95190: v16i32 = vselect 0x561948b91ca0, 0x561948b1fce0, 0x561948b95060
try.c: 0x561948b91ca0: v4i1 = X86ISD::PCMPGTM 0x561948b7a930, 0x561948b764c0
try.c: 0x561948b7a930: v4i64 = X86ISD::VBROADCAST 0x561948b46f10
try.c: 0x561948b46f10: i64,ch = load<LD8[%lsr.iv6971]> 0x561948a8b940, 0x561948b64a80, undef:i64
try.c: 0x561948b64a80: i64,ch = CopyFromReg 0x561948a8b940, Register:i64 %vreg50
try.c: 0x561948b76720: i64 = Register %vreg50
try.c: 0x561948b1e350: i64 = undef
try.c: 0x561948b764c0: v4i64,ch = CopyFromReg 0x561948a8b940, Register:v4i64 %vreg13
try.c: 0x561948b7b180: v4i64 = Register %vreg13
try.c: 0x561948b1fce0: v16i32 = X86ISD::VBROADCAST 0x561948b7ab90
try.c: 0x561948b7ab90: i32,ch = load<LD4[ConstantPool]> 0x561948a8b940, 0x561948b464f0, undef:i64
try.c: 0x561948b464f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561948b65c80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561948b1e350: i64 = undef
try.c: 0x561948b95060: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: 0x561948b94f30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:sse

Compiler output

Implementation: T:sse
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
decrypt.c: In file included from decrypt.c:8:
decrypt.c: In file included from ./fft_tr.h:10:
decrypt.c: ./vec128.h:39:9: error: always_inline function '_mm_testz_si128' requires target feature 'ssse3', but would be inlined into function 'vec128_testz' that is compiled without support for 'ssse3'
decrypt.c: return _mm_testz_si128(a, a);
decrypt.c: ^
decrypt.c: fatal error: error in backend: Cannot select: 0x563f848f36d0: i32 = X86ISD::PTEST 0x563f848fe770, 0x563f848fe770
decrypt.c: 0x563f848fe770: v2i64,ch = CopyFromReg 0x563f847fe100, Register:v2i64 %vreg93
decrypt.c: 0x563f84924cd0: v2i64 = Register %vreg93
decrypt.c: 0x563f848fe770: v2i64,ch = CopyFromReg 0x563f847fe100, Register:v2i64 %vreg93
decrypt.c: 0x563f84924cd0: v2i64 = Register %vreg93
decrypt.c: In function: crypto_kem_mceliece348864_sse_timingleaks_decrypt
decrypt.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
decrypt.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
decrypt.c: Target: x86_64-pc-linux-gnu
decrypt.c: Thread model: posix
decrypt.c: InstalledDir: /usr/bin
decrypt.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
decrypt.c: clang: note: diagnostic msg:
decrypt.c: ********************
decrypt.c:
decrypt.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
decrypt.c: Preprocessed source(s) and associated run script(s) are located at:
decrypt.c: clang: note: diagnostic msg: /tmp/decrypt-bb3e88.c
decrypt.c: clang: note: diagnostic msg: /tmp/decrypt-bb3e88.sh
decrypt.c: clang: note: diagnostic msg:
decrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:sse

Compiler output

Implementation: T:vec
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5613c3f78dd0: v4i64 = X86ISD::VTRUNC 0x5613c3f78ca0
try.c: 0x5613c3f78ca0: v16i32 = vselect 0x5613c3f737a0, 0x5613c3f16730, 0x5613c3f78b70
try.c: 0x5613c3f737a0: v4i1 = X86ISD::PCMPGTM 0x5613c3f6eb50, 0x5613c3f6ace0
try.c: 0x5613c3f6eb50: v4i64 = X86ISD::VBROADCAST 0x5613c3f0ea00
try.c: 0x5613c3f0ea00: i64,ch = load<LD8[%lsr.iv6971]> 0x5613c3e7f9d0, 0x5613c3f58250, undef:i64
try.c: 0x5613c3f58250: i64,ch = CopyFromReg 0x5613c3e7f9d0, Register:i64 %vreg50
try.c: 0x5613c3f6af40: i64 = Register %vreg50
try.c: 0x5613c3f14da0: i64 = undef
try.c: 0x5613c3f6ace0: v4i64,ch = CopyFromReg 0x5613c3e7f9d0, Register:v4i64 %vreg13
try.c: 0x5613c3f6f3a0: v4i64 = Register %vreg13
try.c: 0x5613c3f16730: v16i32 = X86ISD::VBROADCAST 0x5613c3f6edb0
try.c: 0x5613c3f6edb0: i32,ch = load<LD4[ConstantPool]> 0x5613c3e7f9d0, 0x5613c3f0dfe0, undef:i64
try.c: 0x5613c3f0dfe0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5613c3f5a0c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5613c3f14da0: i64 = undef
try.c: 0x5613c3f78b70: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: 0x5613c3f78a40: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vec

Compiler output

Implementation: T:vec
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560d0f9761c0: v4i64 = X86ISD::VTRUNC 0x560d0f976090
try.c: 0x560d0f976090: v16i32 = vselect 0x560d0f967330, 0x560d0f8e9f80, 0x560d0f975f60
try.c: 0x560d0f967330: v4i1 = X86ISD::PCMPGTM 0x560d0f951550, 0x560d0f94d320
try.c: 0x560d0f951550: v4i64 = X86ISD::VBROADCAST 0x560d0f8ea440
try.c: 0x560d0f8ea440: i64,ch = load<LD8[%lsr.iv6971]> 0x560d0f84ba40, 0x560d0f8f3250, undef:i64
try.c: 0x560d0f8f3250: i64,ch = CopyFromReg 0x560d0f84ba40, Register:i64 %vreg50
try.c: 0x560d0f94d580: i64 = Register %vreg50
try.c: 0x560d0f902380: i64 = undef
try.c: 0x560d0f94d320: v4i64,ch = CopyFromReg 0x560d0f84ba40, Register:v4i64 %vreg13
try.c: 0x560d0f951da0: v4i64 = Register %vreg13
try.c: 0x560d0f8e9f80: v16i32 = X86ISD::VBROADCAST 0x560d0f9517b0
try.c: 0x560d0f9517b0: i32,ch = load<LD4[ConstantPool]> 0x560d0f84ba40, 0x560d0f8f1010, undef:i64
try.c: 0x560d0f8f1010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560d0f902d00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560d0f902380: i64 = undef
try.c: 0x560d0f975f60: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: 0x560d0f975e30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vec

Compiler output

Implementation: T:vec
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55af64ada2d0: v4i64 = X86ISD::VTRUNC 0x55af64ada1a0
try.c: 0x55af64ada1a0: v16i32 = vselect 0x55af64ac7dd0, 0x55af64a67980, 0x55af64ada070
try.c: 0x55af64ac7dd0: v4i1 = X86ISD::PCMPGTM 0x55af64ac0960, 0x55af64abc4f0
try.c: 0x55af64ac0960: v4i64 = X86ISD::VBROADCAST 0x55af64a609e0
try.c: 0x55af64a609e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55af649d1920, 0x55af64ab7350, undef:i64
try.c: 0x55af64ab7350: i64,ch = CopyFromReg 0x55af649d1920, Register:i64 %vreg50
try.c: 0x55af64abc750: i64 = Register %vreg50
try.c: 0x55af64a61eb0: i64 = undef
try.c: 0x55af64abc4f0: v4i64,ch = CopyFromReg 0x55af649d1920, Register:v4i64 %vreg13
try.c: 0x55af64ac11b0: v4i64 = Register %vreg13
try.c: 0x55af64a67980: v16i32 = X86ISD::VBROADCAST 0x55af64ac0bc0
try.c: 0x55af64ac0bc0: i32,ch = load<LD4[ConstantPool]> 0x55af649d1920, 0x55af64a5ffc0, undef:i64
try.c: 0x55af64a5ffc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55af64aa7510: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55af64a61eb0: i64 = undef
try.c: 0x55af64ada070: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: 0x55af64ad9f40: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:vec