Implementation notes: amd64, cel02, crypto_kem/sntrup857

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: sntrup857
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22003816332 0 0109980 840 1640T:avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22124416332 0 0106828 840 1608T:avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22136216332 0 0107197 816 1576T:avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2232447007 0 0114412 840 1640T:factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2235721773 0 0104511 808 1576T:factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2270226078 0 0110557 816 1576T:factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23031416332 0 0105148 832 1576T:avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23161616386 0 0106436 840 1608T:avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23439216332 0 0105255 808 1576T:avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2353181724 0 0104356 832 1576T:factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2423021975 0 0106252 840 1608T:factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2581701823 0 0105732 840 1608T:factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14056989013755 0 050837 816 1576T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1681456507408 0 044292 840 1608T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20939213030653 0 070726 848 1640T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2289265886489 0 041783 808 1576T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2635985167117 0 043620 840 1608T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2987838546350 0 041612 832 1576T:refgcc_-march=native_-mtune=native_-Os_-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: 0x5597e35d0ef0: v4i64 = X86ISD::VTRUNC 0x5597e35d0dc0
try.c: 0x5597e35d0dc0: v16i32 = vselect 0x5597e35e5c50, 0x5597e3583370, 0x5597e35d0c90
try.c: 0x5597e35e5c50: v4i1 = X86ISD::PCMPGTM 0x5597e35cc8d0, 0x5597e35c8460
try.c: 0x5597e35cc8d0: v4i64 = X86ISD::VBROADCAST 0x5597e3573af0
try.c: 0x5597e3573af0: i64,ch = load<LD8[%lsr.iv6971]> 0x5597e34dd950, 0x5597e35b3550, undef:i64
try.c: 0x5597e35b3550: i64,ch = CopyFromReg 0x5597e34dd950, Register:i64 %vreg50
try.c: 0x5597e35c86c0: i64 = Register %vreg50
try.c: 0x5597e35819e0: i64 = undef
try.c: 0x5597e35c8460: v4i64,ch = CopyFromReg 0x5597e34dd950, Register:v4i64 %vreg13
try.c: 0x5597e35cd120: v4i64 = Register %vreg13
try.c: 0x5597e3583370: v16i32 = X86ISD::VBROADCAST 0x5597e35ccb30
try.c: 0x5597e35ccb30: i32,ch = load<LD4[ConstantPool]> 0x5597e34dd950, 0x5597e35730d0, undef:i64
try.c: 0x5597e35730d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5597e35b7c50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5597e35819e0: i64 = undef
try.c: 0x5597e35d0c90: 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: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: i32 = Constant<0>
try.c: 0x5597e35d0b60: 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: 0x556acb956110: v4i64 = X86ISD::VTRUNC 0x556acb955fe0
try.c: 0x556acb955fe0: v16i32 = vselect 0x556acb965270, 0x556acb8e02f0, 0x556acb955eb0
try.c: 0x556acb965270: v4i1 = X86ISD::PCMPGTM 0x556acb94dac0, 0x556acb949650
try.c: 0x556acb94dac0: v4i64 = X86ISD::VBROADCAST 0x556acb8e07b0
try.c: 0x556acb8e07b0: i64,ch = load<LD8[%lsr.iv6971]> 0x556acb846a40, 0x556acb8e8450, undef:i64
try.c: 0x556acb8e8450: i64,ch = CopyFromReg 0x556acb846a40, Register:i64 %vreg50
try.c: 0x556acb9498b0: i64 = Register %vreg50
try.c: 0x556acb8ef450: i64 = undef
try.c: 0x556acb949650: v4i64,ch = CopyFromReg 0x556acb846a40, Register:v4i64 %vreg13
try.c: 0x556acb94e310: v4i64 = Register %vreg13
try.c: 0x556acb8e02f0: v16i32 = X86ISD::VBROADCAST 0x556acb94dd20
try.c: 0x556acb94dd20: i32,ch = load<LD4[ConstantPool]> 0x556acb846a40, 0x556acb8e2c90, undef:i64
try.c: 0x556acb8e2c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556acb8efdd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556acb8ef450: i64 = undef
try.c: 0x556acb955eb0: 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: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: i32 = Constant<0>
try.c: 0x556acb955d80: 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: 0x558e1034e1a0: v4i64 = X86ISD::VTRUNC 0x558e1034e070
try.c: 0x558e1034e070: v16i32 = vselect 0x558e10328c20, 0x558e102d7580, 0x558e1034df40
try.c: 0x558e10328c20: v4i1 = X86ISD::PCMPGTM 0x558e10332810, 0x558e1032e3a0
try.c: 0x558e10332810: v4i64 = X86ISD::VBROADCAST 0x558e102ea5b0
try.c: 0x558e102ea5b0: i64,ch = load<LD8[%lsr.iv6971]> 0x558e102438b0, 0x558e1031dd60, undef:i64
try.c: 0x558e1031dd60: i64,ch = CopyFromReg 0x558e102438b0, Register:i64 %vreg50
try.c: 0x558e1032e600: i64 = Register %vreg50
try.c: 0x558e102d5bf0: i64 = undef
try.c: 0x558e1032e3a0: v4i64,ch = CopyFromReg 0x558e102438b0, Register:v4i64 %vreg13
try.c: 0x558e10333060: v4i64 = Register %vreg13
try.c: 0x558e102d7580: v16i32 = X86ISD::VBROADCAST 0x558e10332a70
try.c: 0x558e10332a70: i32,ch = load<LD4[ConstantPool]> 0x558e102438b0, 0x558e102e9b90, undef:i64
try.c: 0x558e102e9b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558e102f4520: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558e102d5bf0: i64 = undef
try.c: 0x558e1034df40: 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: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: i32 = Constant<0>
try.c: 0x558e1034de10: 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:factored
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: 0x563031ab4290: v4i64 = X86ISD::VTRUNC 0x563031ab4160
try.c: 0x563031ab4160: v16i32 = vselect 0x563031ad0cd0, 0x563031a567c0, 0x563031ab4030
try.c: 0x563031ad0cd0: v4i1 = X86ISD::PCMPGTM 0x563031aad920, 0x563031aa94b0
try.c: 0x563031aad920: v4i64 = X86ISD::VBROADCAST 0x563031a53960
try.c: 0x563031a53960: i64,ch = load<LD8[%lsr.iv6971]> 0x5630319be950, 0x563031a975e0, undef:i64
try.c: 0x563031a975e0: i64,ch = CopyFromReg 0x5630319be950, Register:i64 %vreg50
try.c: 0x563031aa9710: i64 = Register %vreg50
try.c: 0x563031a54e30: i64 = undef
try.c: 0x563031aa94b0: v4i64,ch = CopyFromReg 0x5630319be950, Register:v4i64 %vreg13
try.c: 0x563031aae170: v4i64 = Register %vreg13
try.c: 0x563031a567c0: v16i32 = X86ISD::VBROADCAST 0x563031aadb80
try.c: 0x563031aadb80: i32,ch = load<LD4[ConstantPool]> 0x5630319be950, 0x563031a4f100, undef:i64
try.c: 0x563031a4f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563031a987e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563031a54e30: i64 = undef
try.c: 0x563031ab4030: 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: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: i32 = Constant<0>
try.c: 0x563031ab3f00: 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:factored

Compiler output

Implementation: T:factored
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: 0x561cf91cb6a0: v4i64 = X86ISD::VTRUNC 0x561cf91cb570
try.c: 0x561cf91cb570: v16i32 = vselect 0x561cf91bd180, 0x561cf9139f80, 0x561cf91cb440
try.c: 0x561cf91bd180: v4i1 = X86ISD::PCMPGTM 0x561cf91a5e10, 0x561cf91a19a0
try.c: 0x561cf91a5e10: v4i64 = X86ISD::VBROADCAST 0x561cf913a440
try.c: 0x561cf913a440: i64,ch = load<LD8[%lsr.iv6971]> 0x561cf909fa30, 0x561cf91421a0, undef:i64
try.c: 0x561cf91421a0: i64,ch = CopyFromReg 0x561cf909fa30, Register:i64 %vreg50
try.c: 0x561cf91a1c00: i64 = Register %vreg50
try.c: 0x561cf911d640: i64 = undef
try.c: 0x561cf91a19a0: v4i64,ch = CopyFromReg 0x561cf909fa30, Register:v4i64 %vreg13
try.c: 0x561cf91a6660: v4i64 = Register %vreg13
try.c: 0x561cf9139f80: v16i32 = X86ISD::VBROADCAST 0x561cf91a6070
try.c: 0x561cf91a6070: i32,ch = load<LD4[ConstantPool]> 0x561cf909fa30, 0x561cf9140770, undef:i64
try.c: 0x561cf9140770: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561cf911dfc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561cf911d640: i64 = undef
try.c: 0x561cf91cb440: 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: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: i32 = Constant<0>
try.c: 0x561cf91cb310: 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:factored

Compiler output

Implementation: T:factored
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: 0x560974d89130: v4i64 = X86ISD::VTRUNC 0x560974d89000
try.c: 0x560974d89000: v16i32 = vselect 0x560974d90230, 0x560974d169a0, 0x560974d88ed0
try.c: 0x560974d90230: v4i1 = X86ISD::PCMPGTM 0x560974d6f970, 0x560974d6b500
try.c: 0x560974d6f970: v4i64 = X86ISD::VBROADCAST 0x560974d0dfe0
try.c: 0x560974d0dfe0: i64,ch = load<LD8[%lsr.iv6971]> 0x560974c80950, 0x560974d5d440, undef:i64
try.c: 0x560974d5d440: i64,ch = CopyFromReg 0x560974c80950, Register:i64 %vreg50
try.c: 0x560974d6b760: i64 = Register %vreg50
try.c: 0x560974d0f4b0: i64 = undef
try.c: 0x560974d6b500: v4i64,ch = CopyFromReg 0x560974c80950, Register:v4i64 %vreg13
try.c: 0x560974d701c0: v4i64 = Register %vreg13
try.c: 0x560974d169a0: v16i32 = X86ISD::VBROADCAST 0x560974d6fbd0
try.c: 0x560974d6fbd0: i32,ch = load<LD4[ConstantPool]> 0x560974c80950, 0x560974d27a10, undef:i64
try.c: 0x560974d27a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560974d50050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560974d0f4b0: i64 = undef
try.c: 0x560974d88ed0: 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: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: i32 = Constant<0>
try.c: 0x560974d88da0: 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:factored

Compiler output

Implementation: T:ref
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: 0x563e68db14c0: v4i64 = X86ISD::VTRUNC 0x563e68db1390
try.c: 0x563e68db1390: v16i32 = vselect 0x563e68dc9a50, 0x563e68d52390, 0x563e68db1260
try.c: 0x563e68dc9a50: v4i1 = X86ISD::PCMPGTM 0x563e68dabe90, 0x563e68da7a20
try.c: 0x563e68dabe90: v4i64 = X86ISD::VBROADCAST 0x563e68d4b260
try.c: 0x563e68d4b260: i64,ch = load<LD8[%lsr.iv6971]> 0x563e68cbc950, 0x563e68d9e590, undef:i64
try.c: 0x563e68d9e590: i64,ch = CopyFromReg 0x563e68cbc950, Register:i64 %vreg50
try.c: 0x563e68da7c80: i64 = Register %vreg50
try.c: 0x563e68d4c730: i64 = undef
try.c: 0x563e68da7a20: v4i64,ch = CopyFromReg 0x563e68cbc950, Register:v4i64 %vreg13
try.c: 0x563e68dac6e0: v4i64 = Register %vreg13
try.c: 0x563e68d52390: v16i32 = X86ISD::VBROADCAST 0x563e68dac0f0
try.c: 0x563e68dac0f0: i32,ch = load<LD4[ConstantPool]> 0x563e68cbc950, 0x563e68d4a840, undef:i64
try.c: 0x563e68d4a840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563e68d8cbf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563e68d4c730: i64 = undef
try.c: 0x563e68db1260: 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: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: i32 = Constant<0>
try.c: 0x563e68db1130: 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:ref

Compiler output

Implementation: T:ref
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: 0x556ffdcafca0: v4i64 = X86ISD::VTRUNC 0x556ffdcafb70
try.c: 0x556ffdcafb70: v16i32 = vselect 0x556ffdcad690, 0x556ffdc35b30, 0x556ffdcafa40
try.c: 0x556ffdcad690: v4i1 = X86ISD::PCMPGTM 0x556ffdc99340, 0x556ffdc96e60
try.c: 0x556ffdc99340: v4i64 = X86ISD::VBROADCAST 0x556ffdc35ff0
try.c: 0x556ffdc35ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x556ffdb93a00, 0x556ffdc4efd0, undef:i64
try.c: 0x556ffdc4efd0: i64,ch = CopyFromReg 0x556ffdb93a00, Register:i64 %vreg50
try.c: 0x556ffdc970c0: i64 = Register %vreg50
try.c: 0x556ffdc28490: i64 = undef
try.c: 0x556ffdc96e60: v4i64,ch = CopyFromReg 0x556ffdb93a00, Register:v4i64 %vreg13
try.c: 0x556ffdc99b90: v4i64 = Register %vreg13
try.c: 0x556ffdc35b30: v16i32 = X86ISD::VBROADCAST 0x556ffdc995a0
try.c: 0x556ffdc995a0: i32,ch = load<LD4[ConstantPool]> 0x556ffdb93a00, 0x556ffdc4b9a0, undef:i64
try.c: 0x556ffdc4b9a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556ffdc28e10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556ffdc28490: i64 = undef
try.c: 0x556ffdcafa40: 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: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: i32 = Constant<0>
try.c: 0x556ffdcaf910: 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:ref

Compiler output

Implementation: T:ref
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: 0x5620b2531340: v4i64 = X86ISD::VTRUNC 0x5620b2531210
try.c: 0x5620b2531210: v16i32 = vselect 0x5620b251e970, 0x5620b24d1f10, 0x5620b25310e0
try.c: 0x5620b251e970: v4i1 = X86ISD::PCMPGTM 0x5620b25169c0, 0x5620b2512550
try.c: 0x5620b25169c0: v4i64 = X86ISD::VBROADCAST 0x5620b24babb0
try.c: 0x5620b24babb0: i64,ch = load<LD8[%lsr.iv6971]> 0x5620b2427930, 0x5620b2502150, undef:i64
try.c: 0x5620b2502150: i64,ch = CopyFromReg 0x5620b2427930, Register:i64 %vreg50
try.c: 0x5620b25127b0: i64 = Register %vreg50
try.c: 0x5620b24d0580: i64 = undef
try.c: 0x5620b2512550: v4i64,ch = CopyFromReg 0x5620b2427930, Register:v4i64 %vreg13
try.c: 0x5620b2517210: v4i64 = Register %vreg13
try.c: 0x5620b24d1f10: v16i32 = X86ISD::VBROADCAST 0x5620b2516c20
try.c: 0x5620b2516c20: i32,ch = load<LD4[ConstantPool]> 0x5620b2427930, 0x5620b24ba190, undef:i64
try.c: 0x5620b24ba190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5620b24fc070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5620b24d0580: i64 = undef
try.c: 0x5620b25310e0: 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: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: i32 = Constant<0>
try.c: 0x5620b2530fb0: 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:ref