Implementation notes: amd64, cel02, crypto_kem/sntrup761

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: sntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10680415769 0 0391863 808 1576T:avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11065415769 0 0393436 840 1608T:avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1109925864 0 0400501 816 1576T:factoredclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1197022007 0 0396412 840 1608T:factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1717868443 0 0405980 840 1640T:factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17427615823 0 0393044 840 1608T:avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17721215769 0 0391708 832 1576T:avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18042215769 0 0396588 840 1640T:avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18226815769 0 0393741 816 1576T:avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1843621827 0 0394703 808 1576T:factoredclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1916281851 0 0395876 840 1608T:factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1955681748 0 0394516 832 1576T:factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11037635018634 0 055717 816 1576T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11540781626125 0 066182 848 1640T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1459836687117 0 043604 840 1608T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1972606267408 0 044276 840 1608T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2133047686409 0 041703 808 1576T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2306432726356 0 041636 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: 0x562f4d580180: v4i64 = X86ISD::VTRUNC 0x562f4d580050
try.c: 0x562f4d580050: v16i32 = vselect 0x562f4d57cb60, 0x562f4d5335b0, 0x562f4d57ff20
try.c: 0x562f4d57cb60: v4i1 = X86ISD::PCMPGTM 0x562f4d577f80, 0x562f4d573b10
try.c: 0x562f4d577f80: v4i64 = X86ISD::VBROADCAST 0x562f4d51bec0
try.c: 0x562f4d51bec0: i64,ch = load<LD8[%lsr.iv6971]> 0x562f4d4889d0, 0x562f4d56a490, undef:i64
try.c: 0x562f4d56a490: i64,ch = CopyFromReg 0x562f4d4889d0, Register:i64 %vreg50
try.c: 0x562f4d573d70: i64 = Register %vreg50
try.c: 0x562f4d531c20: i64 = undef
try.c: 0x562f4d573b10: v4i64,ch = CopyFromReg 0x562f4d4889d0, Register:v4i64 %vreg13
try.c: 0x562f4d5787d0: v4i64 = Register %vreg13
try.c: 0x562f4d5335b0: v16i32 = X86ISD::VBROADCAST 0x562f4d5781e0
try.c: 0x562f4d5781e0: i32,ch = load<LD4[ConstantPool]> 0x562f4d4889d0, 0x562f4d51b4a0, undef:i64
try.c: 0x562f4d51b4a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562f4d55d790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562f4d531c20: i64 = undef
try.c: 0x562f4d57ff20: 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: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: i32 = Constant<0>
try.c: 0x562f4d57fdf0: 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: 0x55d143eb27c0: v4i64 = X86ISD::VTRUNC 0x55d143eb2690
try.c: 0x55d143eb2690: v16i32 = vselect 0x55d143ead190, 0x55d143e3fe60, 0x55d143eb2560
try.c: 0x55d143ead190: v4i1 = X86ISD::PCMPGTM 0x55d143eac180, 0x55d143ea8160
try.c: 0x55d143eac180: v4i64 = X86ISD::VBROADCAST 0x55d143e40320
try.c: 0x55d143e40320: i64,ch = load<LD8[%lsr.iv6971]> 0x55d143da5a40, 0x55d143e5bf90, undef:i64
try.c: 0x55d143e5bf90: i64,ch = CopyFromReg 0x55d143da5a40, Register:i64 %vreg50
try.c: 0x55d143ea83c0: i64 = Register %vreg50
try.c: 0x55d143e54e80: i64 = undef
try.c: 0x55d143ea8160: v4i64,ch = CopyFromReg 0x55d143da5a40, Register:v4i64 %vreg13
try.c: 0x55d143eac9d0: v4i64 = Register %vreg13
try.c: 0x55d143e3fe60: v16i32 = X86ISD::VBROADCAST 0x55d143eac3e0
try.c: 0x55d143eac3e0: i32,ch = load<LD4[ConstantPool]> 0x55d143da5a40, 0x55d143e5a560, undef:i64
try.c: 0x55d143e5a560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d143e55800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d143e54e80: i64 = undef
try.c: 0x55d143eb2560: 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: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: i32 = Constant<0>
try.c: 0x55d143eb2430: 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: 0x55c04ff832c0: v4i64 = X86ISD::VTRUNC 0x55c04ff83190
try.c: 0x55c04ff83190: v16i32 = vselect 0x55c04ff76f00, 0x55c04ff12ae0, 0x55c04ff83060
try.c: 0x55c04ff76f00: v4i1 = X86ISD::PCMPGTM 0x55c04ff6b960, 0x55c04ff674f0
try.c: 0x55c04ff6b960: v4i64 = X86ISD::VBROADCAST 0x55c04ff30e70
try.c: 0x55c04ff30e70: i64,ch = load<LD8[%lsr.iv6971]> 0x55c04fe7c910, 0x55c04ff555b0, undef:i64
try.c: 0x55c04ff555b0: i64,ch = CopyFromReg 0x55c04fe7c910, Register:i64 %vreg50
try.c: 0x55c04ff67750: i64 = Register %vreg50
try.c: 0x55c04ff32340: i64 = undef
try.c: 0x55c04ff674f0: v4i64,ch = CopyFromReg 0x55c04fe7c910, Register:v4i64 %vreg13
try.c: 0x55c04ff6c1b0: v4i64 = Register %vreg13
try.c: 0x55c04ff12ae0: v16i32 = X86ISD::VBROADCAST 0x55c04ff6bbc0
try.c: 0x55c04ff6bbc0: i32,ch = load<LD4[ConstantPool]> 0x55c04fe7c910, 0x55c04ff10050, undef:i64
try.c: 0x55c04ff10050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c04ff06990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c04ff32340: i64 = undef
try.c: 0x55c04ff83060: 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: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: i32 = Constant<0>
try.c: 0x55c04ff82f30: 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: 0x559a4cc9d8f0: v4i64 = X86ISD::VTRUNC 0x559a4cc9d7c0
try.c: 0x559a4cc9d7c0: v16i32 = vselect 0x559a4cca6530, 0x559a4cc3def0, 0x559a4cc9d690
try.c: 0x559a4cca6530: v4i1 = X86ISD::PCMPGTM 0x559a4cc82f70, 0x559a4cc7eb00
try.c: 0x559a4cc82f70: v4i64 = X86ISD::VBROADCAST 0x559a4cc26760
try.c: 0x559a4cc26760: i64,ch = load<LD8[%lsr.iv6971]> 0x559a4cb93960, 0x559a4cc75510, undef:i64
try.c: 0x559a4cc75510: i64,ch = CopyFromReg 0x559a4cb93960, Register:i64 %vreg50
try.c: 0x559a4cc7ed60: i64 = Register %vreg50
try.c: 0x559a4cc3c560: i64 = undef
try.c: 0x559a4cc7eb00: v4i64,ch = CopyFromReg 0x559a4cb93960, Register:v4i64 %vreg13
try.c: 0x559a4cc837c0: v4i64 = Register %vreg13
try.c: 0x559a4cc3def0: v16i32 = X86ISD::VBROADCAST 0x559a4cc831d0
try.c: 0x559a4cc831d0: i32,ch = load<LD4[ConstantPool]> 0x559a4cb93960, 0x559a4cc25d40, undef:i64
try.c: 0x559a4cc25d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a4cc40540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a4cc3c560: i64 = undef
try.c: 0x559a4cc9d690: 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: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: i32 = Constant<0>
try.c: 0x559a4cc9d560: 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: 0x5612b4c7d010: v4i64 = X86ISD::VTRUNC 0x5612b4c7cee0
try.c: 0x5612b4c7cee0: v16i32 = vselect 0x5612b4c779e0, 0x5612b4c20e60, 0x5612b4c7cdb0
try.c: 0x5612b4c779e0: v4i1 = X86ISD::PCMPGTM 0x5612b4c769d0, 0x5612b4c72560
try.c: 0x5612b4c769d0: v4i64 = X86ISD::VBROADCAST 0x5612b4c21320
try.c: 0x5612b4c21320: i64,ch = load<LD8[%lsr.iv6971]> 0x5612b4b70a30, 0x5612b4c13080, undef:i64
try.c: 0x5612b4c13080: i64,ch = CopyFromReg 0x5612b4b70a30, Register:i64 %vreg50
try.c: 0x5612b4c727c0: i64 = Register %vreg50
try.c: 0x5612b4c025f0: i64 = undef
try.c: 0x5612b4c72560: v4i64,ch = CopyFromReg 0x5612b4b70a30, Register:v4i64 %vreg13
try.c: 0x5612b4c77220: v4i64 = Register %vreg13
try.c: 0x5612b4c20e60: v16i32 = X86ISD::VBROADCAST 0x5612b4c76c30
try.c: 0x5612b4c76c30: i32,ch = load<LD4[ConstantPool]> 0x5612b4b70a30, 0x5612b4c104f0, undef:i64
try.c: 0x5612b4c104f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5612b4c02f70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5612b4c025f0: i64 = undef
try.c: 0x5612b4c7cdb0: 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: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: i32 = Constant<0>
try.c: 0x5612b4c7cc80: 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: 0x55fdc5e5a120: v4i64 = X86ISD::VTRUNC 0x55fdc5e59ff0
try.c: 0x55fdc5e59ff0: v16i32 = vselect 0x55fdc5e37bd0, 0x55fdc5dec810, 0x55fdc5e59ec0
try.c: 0x55fdc5e37bd0: v4i1 = X86ISD::PCMPGTM 0x55fdc5e3f7a0, 0x55fdc5e3b330
try.c: 0x55fdc5e3f7a0: v4i64 = X86ISD::VBROADCAST 0x55fdc5de80c0
try.c: 0x55fdc5de80c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fdc5d50950, 0x55fdc5e293f0, undef:i64
try.c: 0x55fdc5e293f0: i64,ch = CopyFromReg 0x55fdc5d50950, Register:i64 %vreg50
try.c: 0x55fdc5e3b590: i64 = Register %vreg50
try.c: 0x55fdc5deae80: i64 = undef
try.c: 0x55fdc5e3b330: v4i64,ch = CopyFromReg 0x55fdc5d50950, Register:v4i64 %vreg13
try.c: 0x55fdc5e3fff0: v4i64 = Register %vreg13
try.c: 0x55fdc5dec810: v16i32 = X86ISD::VBROADCAST 0x55fdc5e3fa00
try.c: 0x55fdc5e3fa00: i32,ch = load<LD4[ConstantPool]> 0x55fdc5d50950, 0x55fdc5de76a0, undef:i64
try.c: 0x55fdc5de76a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fdc5dffe40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fdc5deae80: i64 = undef
try.c: 0x55fdc5e59ec0: 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: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: i32 = Constant<0>
try.c: 0x55fdc5e59d90: 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: 0x5624d38cf9f0: v4i64 = X86ISD::VTRUNC 0x5624d38cf8c0
try.c: 0x5624d38cf8c0: v16i32 = vselect 0x5624d38cc3d0, 0x5624d3855ba0, 0x5624d38cf790
try.c: 0x5624d38cc3d0: v4i1 = X86ISD::PCMPGTM 0x5624d38b5060, 0x5624d38b0bf0
try.c: 0x5624d38b5060: v4i64 = X86ISD::VBROADCAST 0x5624d385d740
try.c: 0x5624d385d740: i64,ch = load<LD8[%lsr.iv6971]> 0x5624d37c5950, 0x5624d38a7360, undef:i64
try.c: 0x5624d38a7360: i64,ch = CopyFromReg 0x5624d37c5950, Register:i64 %vreg50
try.c: 0x5624d38b0e50: i64 = Register %vreg50
try.c: 0x5624d3854210: i64 = undef
try.c: 0x5624d38b0bf0: v4i64,ch = CopyFromReg 0x5624d37c5950, Register:v4i64 %vreg13
try.c: 0x5624d38b58b0: v4i64 = Register %vreg13
try.c: 0x5624d3855ba0: v16i32 = X86ISD::VBROADCAST 0x5624d38b52c0
try.c: 0x5624d38b52c0: i32,ch = load<LD4[ConstantPool]> 0x5624d37c5950, 0x5624d385cd20, undef:i64
try.c: 0x5624d385cd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5624d3872a10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5624d3854210: i64 = undef
try.c: 0x5624d38cf790: 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: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: i32 = Constant<0>
try.c: 0x5624d38cf660: 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: 0x55d3b0cd4860: v4i64 = X86ISD::VTRUNC 0x55d3b0cd4730
try.c: 0x55d3b0cd4730: v16i32 = vselect 0x55d3b0cc7290, 0x55d3b0c4a230, 0x55d3b0cd4600
try.c: 0x55d3b0cc7290: v4i1 = X86ISD::PCMPGTM 0x55d3b0caeed0, 0x55d3b0caaa60
try.c: 0x55d3b0caeed0: v4i64 = X86ISD::VBROADCAST 0x55d3b0c4a6f0
try.c: 0x55d3b0c4a6f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d3b0ba8a40, 0x55d3b0c6a010, undef:i64
try.c: 0x55d3b0c6a010: i64,ch = CopyFromReg 0x55d3b0ba8a40, Register:i64 %vreg50
try.c: 0x55d3b0caacc0: i64 = Register %vreg50
try.c: 0x55d3b0c4d7c0: i64 = undef
try.c: 0x55d3b0caaa60: v4i64,ch = CopyFromReg 0x55d3b0ba8a40, Register:v4i64 %vreg13
try.c: 0x55d3b0caf720: v4i64 = Register %vreg13
try.c: 0x55d3b0c4a230: v16i32 = X86ISD::VBROADCAST 0x55d3b0caf130
try.c: 0x55d3b0caf130: i32,ch = load<LD4[ConstantPool]> 0x55d3b0ba8a40, 0x55d3b0c6fb30, undef:i64
try.c: 0x55d3b0c6fb30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d3b0c4e140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d3b0c4d7c0: i64 = undef
try.c: 0x55d3b0cd4600: 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: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: i32 = Constant<0>
try.c: 0x55d3b0cd44d0: 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: 0x56451a746700: v4i64 = X86ISD::VTRUNC 0x56451a7465d0
try.c: 0x56451a7465d0: v16i32 = vselect 0x56451a73eec0, 0x56451a6e81c0, 0x56451a7464a0
try.c: 0x56451a73eec0: v4i1 = X86ISD::PCMPGTM 0x56451a741a50, 0x56451a73d5e0
try.c: 0x56451a741a50: v4i64 = X86ISD::VBROADCAST 0x56451a6e0500
try.c: 0x56451a6e0500: i64,ch = load<LD8[%lsr.iv6971]> 0x56451a652920, 0x56451a72bda0, undef:i64
try.c: 0x56451a72bda0: i64,ch = CopyFromReg 0x56451a652920, Register:i64 %vreg50
try.c: 0x56451a73d840: i64 = Register %vreg50
try.c: 0x56451a6e19d0: i64 = undef
try.c: 0x56451a73d5e0: v4i64,ch = CopyFromReg 0x56451a652920, Register:v4i64 %vreg13
try.c: 0x56451a7422a0: v4i64 = Register %vreg13
try.c: 0x56451a6e81c0: v16i32 = X86ISD::VBROADCAST 0x56451a741cb0
try.c: 0x56451a741cb0: i32,ch = load<LD4[ConstantPool]> 0x56451a652920, 0x56451a6e5750, undef:i64
try.c: 0x56451a6e5750: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56451a72cfa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56451a6e19d0: i64 = undef
try.c: 0x56451a7464a0: 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: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: i32 = Constant<0>
try.c: 0x56451a746370: 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