Implementation notes: amd64, cel02, crypto_kem/mceliece6960119f

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: mceliece6960119f
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48572290246 0 0150228 888 1608T:avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
48805289658 0 0149180 888 1608T:avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
49066289600 0 0150791 856 1576T:avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
681880248901 0 0312132 888 1640T:avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77437284258 0 0142796 880 1576T:avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80557874339 0 0123204 880 1576T:ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
825912289258 0 0342820 888 1640T:ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
122411281540 0 0130935 856 1576T:sseclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
128475081146 0 0130940 888 1608T:ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
128978281952 0 0132188 888 1608T:ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
205093273081 0 0126021 864 1576T:vecclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
292987469054 0 0121628 888 1608T:vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3076312250087 0 0305676 888 1640T:vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
362426269382 0 0121508 888 1608T:vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
496639856528 0 0107703 856 1576T:vecclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
550146852448 0 0103628 880 1576T:vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26510417829119 0 082061 864 1576T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
38809125212677 0 063796 880 1576T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
494690994164976 0 0220846 896 1640T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57687712414265 0 065423 856 1576T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
63585824416138 0 068780 888 1608T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65785573816038 0 068220 888 1608T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-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: 0x56181e1a1c70: v4i64 = X86ISD::VTRUNC 0x56181e1a1b40
try.c: 0x56181e1a1b40: v16i32 = vselect 0x56181e19e650, 0x56181e150390, 0x56181e1a1a10
try.c: 0x56181e19e650: v4i1 = X86ISD::PCMPGTM 0x56181e199a80, 0x56181e195610
try.c: 0x56181e199a80: v4i64 = X86ISD::VBROADCAST 0x56181e141d60
try.c: 0x56181e141d60: i64,ch = load<LD8[%lsr.iv6971]> 0x56181e0aa9a0, 0x56181e187710, undef:i64
try.c: 0x56181e187710: i64,ch = CopyFromReg 0x56181e0aa9a0, Register:i64 %vreg50
try.c: 0x56181e195870: i64 = Register %vreg50
try.c: 0x56181e14ea00: i64 = undef
try.c: 0x56181e195610: v4i64,ch = CopyFromReg 0x56181e0aa9a0, Register:v4i64 %vreg13
try.c: 0x56181e19a2d0: v4i64 = Register %vreg13
try.c: 0x56181e150390: v16i32 = X86ISD::VBROADCAST 0x56181e199ce0
try.c: 0x56181e199ce0: i32,ch = load<LD4[ConstantPool]> 0x56181e0aa9a0, 0x56181e141340, undef:i64
try.c: 0x56181e141340: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56181e13eca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56181e14ea00: i64 = undef
try.c: 0x56181e1a1a10: 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: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: i32 = Constant<0>
try.c: 0x56181e1a18e0: 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: 0x55f876cd1ca0: v4i64 = X86ISD::VTRUNC 0x55f876cd1b70
try.c: 0x55f876cd1b70: v16i32 = vselect 0x55f876cc06e0, 0x55f876c54200, 0x55f876cd1a40
try.c: 0x55f876cc06e0: v4i1 = X86ISD::PCMPGTM 0x55f876cb9340, 0x55f876cb4ed0
try.c: 0x55f876cb9340: v4i64 = X86ISD::VBROADCAST 0x55f876c546c0
try.c: 0x55f876c546c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f876bb2a30, 0x55f876c4d870, undef:i64
try.c: 0x55f876c4d870: i64,ch = CopyFromReg 0x55f876bb2a30, Register:i64 %vreg50
try.c: 0x55f876cb5130: i64 = Register %vreg50
try.c: 0x55f876c620a0: i64 = undef
try.c: 0x55f876cb4ed0: v4i64,ch = CopyFromReg 0x55f876bb2a30, Register:v4i64 %vreg13
try.c: 0x55f876cb9b90: v4i64 = Register %vreg13
try.c: 0x55f876c54200: v16i32 = X86ISD::VBROADCAST 0x55f876cb95a0
try.c: 0x55f876cb95a0: i32,ch = load<LD4[ConstantPool]> 0x55f876bb2a30, 0x55f876c4be40, undef:i64
try.c: 0x55f876c4be40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f876c62a20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f876c620a0: i64 = undef
try.c: 0x55f876cd1a40: 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: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: i32 = Constant<0>
try.c: 0x55f876cd1910: 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: 0x55f664237f50: v4i64 = X86ISD::VTRUNC 0x55f664237e20
try.c: 0x55f664237e20: v16i32 = vselect 0x55f6642507e0, 0x55f6641ecab0, 0x55f664237cf0
try.c: 0x55f6642507e0: v4i1 = X86ISD::PCMPGTM 0x55f664232920, 0x55f66422e4b0
try.c: 0x55f664232920: v4i64 = X86ISD::VBROADCAST 0x55f6641d1e40
try.c: 0x55f6641d1e40: i64,ch = load<LD8[%lsr.iv6971]> 0x55f664143950, 0x55f664229310, undef:i64
try.c: 0x55f664229310: i64,ch = CopyFromReg 0x55f664143950, Register:i64 %vreg50
try.c: 0x55f66422e710: i64 = Register %vreg50
try.c: 0x55f6641eb120: i64 = undef
try.c: 0x55f66422e4b0: v4i64,ch = CopyFromReg 0x55f664143950, Register:v4i64 %vreg13
try.c: 0x55f664233170: v4i64 = Register %vreg13
try.c: 0x55f6641ecab0: v16i32 = X86ISD::VBROADCAST 0x55f664232b80
try.c: 0x55f664232b80: i32,ch = load<LD4[ConstantPool]> 0x55f664143950, 0x55f6641d1420, undef:i64
try.c: 0x55f6641d1420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f664217790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f6641eb120: i64 = undef
try.c: 0x55f664237cf0: 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: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: i32 = Constant<0>
try.c: 0x55f664237bc0: 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
bm.c: bm.c:136:44: error: always_inline function '_mm256_extract_epi64' requires target feature 'sse4.2', but would be inlined into function 'get_coefs' that is compiled without support for 'sse4.2'
bm.c: out[ (4*0 + k)*16 + i ] = (vec256_extract(buf[i], 0) >> (k*16)) & GFMASK;
bm.c: ^
bm.c: ./vec256.h:41:41: note: expanded from macro 'vec256_extract'
bm.c: #define vec256_extract(a,i) ((uint64_t) _mm256_extract_epi64((vec256) (a),(i)))
bm.c: ^
bm.c: bm.c:137:44: error: always_inline function '_mm256_extract_epi64' requires target feature 'sse4.2', but would be inlined into function 'get_coefs' that is compiled without support for 'sse4.2'
bm.c: out[ (4*1 + k)*16 + i ] = (vec256_extract(buf[i], 1) >> (k*16)) & GFMASK;
bm.c: ^
bm.c: ./vec256.h:41:41: note: expanded from macro 'vec256_extract'
bm.c: #define vec256_extract(a,i) ((uint64_t) _mm256_extract_epi64((vec256) (a),(i)))
bm.c: ^
bm.c: bm.c:138:44: error: always_inline function '_mm256_extract_epi64' requires target feature 'sse4.2', but would be inlined into function 'get_coefs' that is compiled without support for 'sse4.2'
bm.c: out[ (4*2 + k)*16 + i ] = (vec256_extract(buf[i], 2) >> (k*16)) & GFMASK;
bm.c: ^
bm.c: ./vec256.h:41:41: note: expanded from macro 'vec256_extract'
bm.c: #define vec256_extract(a,i) ((uint64_t) _mm256_extract_epi64((vec256) (a),(i)))
bm.c: ^
bm.c: bm.c:139:44: error: always_inline function '_mm256_extract_epi64' requires target feature 'sse4.2', but would be inlined into function 'get_coefs' that is compiled without support for 'sse4.2'
bm.c: out[ (4*3 + k)*16 + i ] = (vec256_extract(buf[i], 3) >> (k*16)) & GFMASK;
bm.c: ^
bm.c: ./vec256.h:41:41: note: expanded from macro 'vec256_extract'
bm.c: #define vec256_extract(a,i) ((uint64_t) _mm256_extract_epi64((vec256) (a),(i)))
bm.c: ^
bm.c: ./vec256.h:32:10: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'vec256_setzero' that is compiled without support for 'sse4.2'
bm.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: 0x55d4370155b0: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x55d43701bfb0: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece6960119f_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-3e4218.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-3e4218.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: 0x560bec82b740: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x560bec832140: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece6960119f_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-63cb6a.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-63cb6a.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: 0x557827bd3660: v32i16 = scalar_to_vector Constant:i16<1>
encrypt.c: 0x557827bd7900: i16 = Constant<1>
encrypt.c: In function: crypto_kem_mceliece6960119f_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-adb12c.c
encrypt.c: clang: note: diagnostic msg: /tmp/encrypt-adb12c.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: 0x55b81f034290: v4i64 = X86ISD::VTRUNC 0x55b81f034160
try.c: 0x55b81f034160: v16i32 = vselect 0x55b81f050cd0, 0x55b81efd67c0, 0x55b81f034030
try.c: 0x55b81f050cd0: v4i1 = X86ISD::PCMPGTM 0x55b81f02d920, 0x55b81f0294b0
try.c: 0x55b81f02d920: v4i64 = X86ISD::VBROADCAST 0x55b81efd3960
try.c: 0x55b81efd3960: i64,ch = load<LD8[%lsr.iv6971]> 0x55b81ef3e950, 0x55b81f0175e0, undef:i64
try.c: 0x55b81f0175e0: i64,ch = CopyFromReg 0x55b81ef3e950, Register:i64 %vreg50
try.c: 0x55b81f029710: i64 = Register %vreg50
try.c: 0x55b81efd4e30: i64 = undef
try.c: 0x55b81f0294b0: v4i64,ch = CopyFromReg 0x55b81ef3e950, Register:v4i64 %vreg13
try.c: 0x55b81f02e170: v4i64 = Register %vreg13
try.c: 0x55b81efd67c0: v16i32 = X86ISD::VBROADCAST 0x55b81f02db80
try.c: 0x55b81f02db80: i32,ch = load<LD4[ConstantPool]> 0x55b81ef3e950, 0x55b81efcf100, undef:i64
try.c: 0x55b81efcf100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b81f0187e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b81efd4e30: i64 = undef
try.c: 0x55b81f034030: 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: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: i32 = Constant<0>
try.c: 0x55b81f033f00: 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: 0x55b41e112f70: v4i64 = X86ISD::VTRUNC 0x55b41e112e40
try.c: 0x55b41e112e40: v16i32 = vselect 0x55b41e105ba0, 0x55b41e084480, 0x55b41e112d10
try.c: 0x55b41e105ba0: v4i1 = X86ISD::PCMPGTM 0x55b41e0eefb0, 0x55b41e0ea380
try.c: 0x55b41e0eefb0: v4i64 = X86ISD::VBROADCAST 0x55b41e084940
try.c: 0x55b41e084940: i64,ch = load<LD8[%lsr.iv6971]> 0x55b41dfe8a30, 0x55b41e0af370, undef:i64
try.c: 0x55b41e0af370: i64,ch = CopyFromReg 0x55b41dfe8a30, Register:i64 %vreg50
try.c: 0x55b41e0ea5e0: i64 = Register %vreg50
try.c: 0x55b41e08bcb0: i64 = undef
try.c: 0x55b41e0ea380: v4i64,ch = CopyFromReg 0x55b41dfe8a30, Register:v4i64 %vreg13
try.c: 0x55b41e0ef800: v4i64 = Register %vreg13
try.c: 0x55b41e084480: v16i32 = X86ISD::VBROADCAST 0x55b41e0ef210
try.c: 0x55b41e0ef210: i32,ch = load<LD4[ConstantPool]> 0x55b41dfe8a30, 0x55b41e0ad940, undef:i64
try.c: 0x55b41e0ad940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b41e08c630: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b41e08bcb0: i64 = undef
try.c: 0x55b41e112d10: 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: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: i32 = Constant<0>
try.c: 0x55b41e112be0: 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: 0x562b8e9a14f0: v4i64 = X86ISD::VTRUNC 0x562b8e9a13c0
try.c: 0x562b8e9a13c0: v16i32 = vselect 0x562b8e981fc0, 0x562b8e944b10, 0x562b8e9a1290
try.c: 0x562b8e981fc0: v4i1 = X86ISD::PCMPGTM 0x562b8e989b90, 0x562b8e985720
try.c: 0x562b8e989b90: v4i64 = X86ISD::VBROADCAST 0x562b8e9364e0
try.c: 0x562b8e9364e0: i64,ch = load<LD8[%lsr.iv6971]> 0x562b8e89a970, 0x562b8e97cb80, undef:i64
try.c: 0x562b8e97cb80: i64,ch = CopyFromReg 0x562b8e89a970, Register:i64 %vreg50
try.c: 0x562b8e985980: i64 = Register %vreg50
try.c: 0x562b8e943180: i64 = undef
try.c: 0x562b8e985720: v4i64,ch = CopyFromReg 0x562b8e89a970, Register:v4i64 %vreg13
try.c: 0x562b8e98a3e0: v4i64 = Register %vreg13
try.c: 0x562b8e944b10: v16i32 = X86ISD::VBROADCAST 0x562b8e989df0
try.c: 0x562b8e989df0: i32,ch = load<LD4[ConstantPool]> 0x562b8e89a970, 0x562b8e935ac0, undef:i64
try.c: 0x562b8e935ac0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562b8e96f270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562b8e943180: i64 = undef
try.c: 0x562b8e9a1290: 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: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: i32 = Constant<0>
try.c: 0x562b8e9a1160: 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:40: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: 0x5650b4ac7410: i32 = X86ISD::PTEST 0x5650b4abe170, 0x5650b4abe170
decrypt.c: 0x5650b4abe170: v2i64,ch = CopyFromReg 0x5650b4985110, Register:v2i64 %vreg81
decrypt.c: 0x5650b4a62950: v2i64 = Register %vreg81
decrypt.c: 0x5650b4abe170: v2i64,ch = CopyFromReg 0x5650b4985110, Register:v2i64 %vreg81
decrypt.c: 0x5650b4a62950: v2i64 = Register %vreg81
decrypt.c: In function: crypto_kem_mceliece6960119f_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-0cabaa.c
decrypt.c: clang: note: diagnostic msg: /tmp/decrypt-0cabaa.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: 0x55b019f0aad0: v4i64 = X86ISD::VTRUNC 0x55b019f0a9a0
try.c: 0x55b019f0a9a0: v16i32 = vselect 0x55b019ef68b0, 0x55b019eab6e0, 0x55b019f0a870
try.c: 0x55b019ef68b0: v4i1 = X86ISD::PCMPGTM 0x55b019ef0150, 0x55b019eebce0
try.c: 0x55b019ef0150: v4i64 = X86ISD::VBROADCAST 0x55b019e94b10
try.c: 0x55b019e94b10: i64,ch = load<LD8[%lsr.iv6971]> 0x55b019e00990, 0x55b019ee2460, undef:i64
try.c: 0x55b019ee2460: i64,ch = CopyFromReg 0x55b019e00990, Register:i64 %vreg50
try.c: 0x55b019eebf40: i64 = Register %vreg50
try.c: 0x55b019ea9d50: i64 = undef
try.c: 0x55b019eebce0: v4i64,ch = CopyFromReg 0x55b019e00990, Register:v4i64 %vreg13
try.c: 0x55b019ef09a0: v4i64 = Register %vreg13
try.c: 0x55b019eab6e0: v16i32 = X86ISD::VBROADCAST 0x55b019ef03b0
try.c: 0x55b019ef03b0: i32,ch = load<LD4[ConstantPool]> 0x55b019e00990, 0x55b019e940f0, undef:i64
try.c: 0x55b019e940f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b019eb1c80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b019ea9d50: i64 = undef
try.c: 0x55b019f0a870: 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: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: i32 = Constant<0>
try.c: 0x55b019f0a740: 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: 0x556794d79790: v4i64 = X86ISD::VTRUNC 0x556794d79660
try.c: 0x556794d79660: v16i32 = vselect 0x556794d687f0, 0x556794ce76e0, 0x556794d79530
try.c: 0x556794d687f0: v4i1 = X86ISD::PCMPGTM 0x556794d53e60, 0x556794d4f9f0
try.c: 0x556794d53e60: v4i64 = X86ISD::VBROADCAST 0x556794ce7ba0
try.c: 0x556794ce7ba0: i64,ch = load<LD8[%lsr.iv6971]> 0x556794c4da30, 0x556794cf4950, undef:i64
try.c: 0x556794cf4950: i64,ch = CopyFromReg 0x556794c4da30, Register:i64 %vreg50
try.c: 0x556794d4fc50: i64 = Register %vreg50
try.c: 0x556794cde4e0: i64 = undef
try.c: 0x556794d4f9f0: v4i64,ch = CopyFromReg 0x556794c4da30, Register:v4i64 %vreg13
try.c: 0x556794d546b0: v4i64 = Register %vreg13
try.c: 0x556794ce76e0: v16i32 = X86ISD::VBROADCAST 0x556794d540c0
try.c: 0x556794d540c0: i32,ch = load<LD4[ConstantPool]> 0x556794c4da30, 0x556794cea080, undef:i64
try.c: 0x556794cea080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556794cdee60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556794cde4e0: i64 = undef
try.c: 0x556794d79530: 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: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: i32 = Constant<0>
try.c: 0x556794d79400: 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: 0x55ee2a8c72c0: v4i64 = X86ISD::VTRUNC 0x55ee2a8c7190
try.c: 0x55ee2a8c7190: v16i32 = vselect 0x55ee2a8c3ca0, 0x55ee2a8631c0, 0x55ee2a8c7060
try.c: 0x55ee2a8c3ca0: v4i1 = X86ISD::PCMPGTM 0x55ee2a8ac930, 0x55ee2a8a84c0
try.c: 0x55ee2a8ac930: v4i64 = X86ISD::VBROADCAST 0x55ee2a851880
try.c: 0x55ee2a851880: i64,ch = load<LD8[%lsr.iv6971]> 0x55ee2a7bd9d0, 0x55ee2a8a3320, undef:i64
try.c: 0x55ee2a8a3320: i64,ch = CopyFromReg 0x55ee2a7bd9d0, Register:i64 %vreg50
try.c: 0x55ee2a8a8720: i64 = Register %vreg50
try.c: 0x55ee2a861830: i64 = undef
try.c: 0x55ee2a8a84c0: v4i64,ch = CopyFromReg 0x55ee2a7bd9d0, Register:v4i64 %vreg13
try.c: 0x55ee2a8ad180: v4i64 = Register %vreg13
try.c: 0x55ee2a8631c0: v16i32 = X86ISD::VBROADCAST 0x55ee2a8acb90
try.c: 0x55ee2a8acb90: i32,ch = load<LD4[ConstantPool]> 0x55ee2a7bd9d0, 0x55ee2a850e60, undef:i64
try.c: 0x55ee2a850e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ee2a892850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ee2a861830: i64 = undef
try.c: 0x55ee2a8c7060: 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: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: i32 = Constant<0>
try.c: 0x55ee2a8c6f30: 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