Implementation notes: amd64, cel02, crypto_aead/drygascon128k32

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: drygascon128k32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3946548896 536 3223861 1368 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5626789289 536 3224468 1360 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5822227137 536 3220840 1344 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
58632814367 0 032141 832 960T:le32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61463619710 536 3238117 1368 992T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
70291414929 392 3229914 1200 896T:opt_arm_cortex-mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7408584183 0 019022 808 856T:le32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7441028669 392 3221892 1192 896T:opt_arm_cortex-mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8560229611 0 027389 832 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
86486011001 0 025557 832 896T:le32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14597784926 0 019269 832 896T:le32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15706563606 0 016648 800 856T:le32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
20851106572 0 021414 808 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
26121163216 0 016336 808 896T:le32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
37598323409 0 018021 832 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45898903371 0 016408 800 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
50664562923 0 016040 808 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59313003822 0 018197 832 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:le32
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: 0x55b0c6d1aad0: v4i64 = X86ISD::VTRUNC 0x55b0c6d1a9a0
try.c: 0x55b0c6d1a9a0: v16i32 = vselect 0x55b0c6d2eef0, 0x55b0c6cbd7a0, 0x55b0c6d1a870
try.c: 0x55b0c6d2eef0: v4i1 = X86ISD::PCMPGTM 0x55b0c6d14ce0, 0x55b0c6d116c0
try.c: 0x55b0c6d14ce0: v4i64 = X86ISD::VBROADCAST 0x55b0c6cc4100
try.c: 0x55b0c6cc4100: i64,ch = load<LD8[%lsr.iv6971]> 0x55b0c6c26970, 0x55b0c6d08aa0, undef:i64
try.c: 0x55b0c6d08aa0: i64,ch = CopyFromReg 0x55b0c6c26970, Register:i64 %vreg50
try.c: 0x55b0c6d11920: i64 = Register %vreg50
try.c: 0x55b0c6cbbe10: i64 = undef
try.c: 0x55b0c6d116c0: v4i64,ch = CopyFromReg 0x55b0c6c26970, Register:v4i64 %vreg13
try.c: 0x55b0c6d15530: v4i64 = Register %vreg13
try.c: 0x55b0c6cbd7a0: v16i32 = X86ISD::VBROADCAST 0x55b0c6d14f40
try.c: 0x55b0c6d14f40: i32,ch = load<LD4[ConstantPool]> 0x55b0c6c26970, 0x55b0c6cc36e0, undef:i64
try.c: 0x55b0c6cc36e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b0c6d0e1a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b0c6cbbe10: i64 = undef
try.c: 0x55b0c6d1a870: 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: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: i32 = Constant<0>
try.c: 0x55b0c6d1a740: 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:le32

Compiler output

Implementation: T:le32
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: 0x55d26b454950: v4i64 = X86ISD::VTRUNC 0x55d26b454820
try.c: 0x55d26b454820: v16i32 = vselect 0x55d26b46a740, 0x55d26b3fb430, 0x55d26b4546f0
try.c: 0x55d26b46a740: v4i1 = X86ISD::PCMPGTM 0x55d26b44bb00, 0x55d26b447690
try.c: 0x55d26b44bb00: v4i64 = X86ISD::VBROADCAST 0x55d26b3fb8f0
try.c: 0x55d26b3fb8f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d26b345a30, 0x55d26b3e3260, undef:i64
try.c: 0x55d26b3e3260: i64,ch = CopyFromReg 0x55d26b345a30, Register:i64 %vreg50
try.c: 0x55d26b4478f0: i64 = Register %vreg50
try.c: 0x55d26b3f6a60: i64 = undef
try.c: 0x55d26b447690: v4i64,ch = CopyFromReg 0x55d26b345a30, Register:v4i64 %vreg13
try.c: 0x55d26b44c350: v4i64 = Register %vreg13
try.c: 0x55d26b3fb430: v16i32 = X86ISD::VBROADCAST 0x55d26b44bd60
try.c: 0x55d26b44bd60: i32,ch = load<LD4[ConstantPool]> 0x55d26b345a30, 0x55d26b3e1830, undef:i64
try.c: 0x55d26b3e1830: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d26b3f73e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d26b3f6a60: i64 = undef
try.c: 0x55d26b4546f0: 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: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: i32 = Constant<0>
try.c: 0x55d26b4545c0: 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:le32

Compiler output

Implementation: T:le32
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: 0x55a200f031f0: v4i64 = X86ISD::VTRUNC 0x55a200f030c0
try.c: 0x55a200f030c0: v16i32 = vselect 0x55a200ef04f0, 0x55a200e8ac60, 0x55a200f02f90
try.c: 0x55a200ef04f0: v4i1 = X86ISD::PCMPGTM 0x55a200ee8870, 0x55a200ee4400
try.c: 0x55a200ee8870: v4i64 = X86ISD::VBROADCAST 0x55a200e87e00
try.c: 0x55a200e87e00: i64,ch = load<LD8[%lsr.iv6971]> 0x55a200df9950, 0x55a200ed23a0, undef:i64
try.c: 0x55a200ed23a0: i64,ch = CopyFromReg 0x55a200df9950, Register:i64 %vreg50
try.c: 0x55a200ee4660: i64 = Register %vreg50
try.c: 0x55a200e892d0: i64 = undef
try.c: 0x55a200ee4400: v4i64,ch = CopyFromReg 0x55a200df9950, Register:v4i64 %vreg13
try.c: 0x55a200ee90c0: v4i64 = Register %vreg13
try.c: 0x55a200e8ac60: v16i32 = X86ISD::VBROADCAST 0x55a200ee8ad0
try.c: 0x55a200ee8ad0: i32,ch = load<LD4[ConstantPool]> 0x55a200df9950, 0x55a200ea4190, undef:i64
try.c: 0x55a200ea4190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a200ed35a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a200e892d0: i64 = undef
try.c: 0x55a200f02f90: 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: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: i32 = Constant<0>
try.c: 0x55a200f02e60: 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:le32

Compiler output

Implementation: T:opt_arm_cortex-m
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: 0x55b76896d020: v4i64 = X86ISD::VTRUNC 0x55b76896cef0
try.c: 0x55b76896cef0: v16i32 = vselect 0x55b76895a120, 0x55b76891e370, 0x55b76896cdc0
try.c: 0x55b76895a120: v4i1 = X86ISD::PCMPGTM 0x55b7689679f0, 0x55b768963580
try.c: 0x55b7689679f0: v4i64 = X86ISD::VBROADCAST 0x55b7689309e0
try.c: 0x55b7689309e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b768878960, 0x55b768951490, undef:i64
try.c: 0x55b768951490: i64,ch = CopyFromReg 0x55b768878960, Register:i64 %vreg50
try.c: 0x55b7689637e0: i64 = Register %vreg50
try.c: 0x55b76891c9e0: i64 = undef
try.c: 0x55b768963580: v4i64,ch = CopyFromReg 0x55b768878960, Register:v4i64 %vreg13
try.c: 0x55b768968240: v4i64 = Register %vreg13
try.c: 0x55b76891e370: v16i32 = X86ISD::VBROADCAST 0x55b768967c50
try.c: 0x55b768967c50: i32,ch = load<LD4[ConstantPool]> 0x55b768878960, 0x55b76892ffc0, undef:i64
try.c: 0x55b76892ffc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b768952690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b76891c9e0: i64 = undef
try.c: 0x55b76896cdc0: 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: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: i32 = Constant<0>
try.c: 0x55b76896cc90: 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:opt_arm_cortex-m

Compiler output

Implementation: T:opt_arm_cortex-m
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: 0x55975e2859a0: v4i64 = X86ISD::VTRUNC 0x55975e285870
try.c: 0x55975e285870: v16i32 = vselect 0x55975e2724a0, 0x55975e201b80, 0x55975e285740
try.c: 0x55975e2724a0: v4i1 = X86ISD::PCMPGTM 0x55975e26b030, 0x55975e266bc0
try.c: 0x55975e26b030: v4i64 = X86ISD::VBROADCAST 0x55975e202040
try.c: 0x55975e202040: i64,ch = load<LD8[%lsr.iv6971]> 0x55975e164a40, 0x55975e2002e0, undef:i64
try.c: 0x55975e2002e0: i64,ch = CopyFromReg 0x55975e164a40, Register:i64 %vreg50
try.c: 0x55975e266e20: i64 = Register %vreg50
try.c: 0x55975e2165a0: i64 = undef
try.c: 0x55975e266bc0: v4i64,ch = CopyFromReg 0x55975e164a40, Register:v4i64 %vreg13
try.c: 0x55975e26b880: v4i64 = Register %vreg13
try.c: 0x55975e201b80: v16i32 = X86ISD::VBROADCAST 0x55975e26b290
try.c: 0x55975e26b290: i32,ch = load<LD4[ConstantPool]> 0x55975e164a40, 0x55975e1fe8b0, undef:i64
try.c: 0x55975e1fe8b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55975e216f20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55975e2165a0: i64 = undef
try.c: 0x55975e285740: 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: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: i32 = Constant<0>
try.c: 0x55975e285610: 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:opt_arm_cortex-m

Compiler output

Implementation: T:opt_arm_cortex-m
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: 0x55cc77b15bf0: v4i64 = X86ISD::VTRUNC 0x55cc77b15ac0
try.c: 0x55cc77b15ac0: v16i32 = vselect 0x55cc77b01620, 0x55cc77aa7f80, 0x55cc77b15990
try.c: 0x55cc77b01620: v4i1 = X86ISD::PCMPGTM 0x55cc77afb270, 0x55cc77af6e00
try.c: 0x55cc77afb270: v4i64 = X86ISD::VBROADCAST 0x55cc77a89d80
try.c: 0x55cc77a89d80: i64,ch = load<LD8[%lsr.iv6971]> 0x55cc77a0b940, 0x55cc77aed770, undef:i64
try.c: 0x55cc77aed770: i64,ch = CopyFromReg 0x55cc77a0b940, Register:i64 %vreg50
try.c: 0x55cc77af7060: i64 = Register %vreg50
try.c: 0x55cc77aa65f0: i64 = undef
try.c: 0x55cc77af6e00: v4i64,ch = CopyFromReg 0x55cc77a0b940, Register:v4i64 %vreg13
try.c: 0x55cc77afbac0: v4i64 = Register %vreg13
try.c: 0x55cc77aa7f80: v16i32 = X86ISD::VBROADCAST 0x55cc77afb4d0
try.c: 0x55cc77afb4d0: i32,ch = load<LD4[ConstantPool]> 0x55cc77a0b940, 0x55cc77a89360, undef:i64
try.c: 0x55cc77a89360: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cc77adf6d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cc77aa65f0: i64 = undef
try.c: 0x55cc77b15990: 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: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: i32 = Constant<0>
try.c: 0x55cc77b15860: 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:opt_arm_cortex-m

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: 0x55b4961c9540: v4i64 = X86ISD::VTRUNC 0x55b4961c9410
try.c: 0x55b4961c9410: v16i32 = vselect 0x55b4961d9bf0, 0x55b49616ad50, 0x55b4961c92e0
try.c: 0x55b4961d9bf0: v4i1 = X86ISD::PCMPGTM 0x55b4961c2880, 0x55b4961be410
try.c: 0x55b4961c2880: v4i64 = X86ISD::VBROADCAST 0x55b496163d80
try.c: 0x55b496163d80: i64,ch = load<LD8[%lsr.iv6971]> 0x55b4960d3950, 0x55b4961b5740, undef:i64
try.c: 0x55b4961b5740: i64,ch = CopyFromReg 0x55b4960d3950, Register:i64 %vreg50
try.c: 0x55b4961be670: i64 = Register %vreg50
try.c: 0x55b4961693c0: i64 = undef
try.c: 0x55b4961be410: v4i64,ch = CopyFromReg 0x55b4960d3950, Register:v4i64 %vreg13
try.c: 0x55b4961c30d0: v4i64 = Register %vreg13
try.c: 0x55b49616ad50: v16i32 = X86ISD::VBROADCAST 0x55b4961c2ae0
try.c: 0x55b4961c2ae0: i32,ch = load<LD4[ConstantPool]> 0x55b4960d3950, 0x55b496163360, undef:i64
try.c: 0x55b496163360: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b4961ac420: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b4961693c0: i64 = undef
try.c: 0x55b4961c92e0: 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: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: i32 = Constant<0>
try.c: 0x55b4961c91b0: 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: 0x55f771e79bb0: v4i64 = X86ISD::VTRUNC 0x55f771e79a80
try.c: 0x55f771e79a80: v16i32 = vselect 0x55f771e8d9c0, 0x55f771def5c0, 0x55f771e79950
try.c: 0x55f771e8d9c0: v4i1 = X86ISD::PCMPGTM 0x55f771e6f5b0, 0x55f771e6ab30
try.c: 0x55f771e6f5b0: v4i64 = X86ISD::VBROADCAST 0x55f771defa80
try.c: 0x55f771defa80: i64,ch = load<LD8[%lsr.iv6971]> 0x55f771d68a30, 0x55f771e0a8e0, undef:i64
try.c: 0x55f771e0a8e0: i64,ch = CopyFromReg 0x55f771d68a30, Register:i64 %vreg50
try.c: 0x55f771e6ad90: i64 = Register %vreg50
try.c: 0x55f771e03f30: i64 = undef
try.c: 0x55f771e6ab30: v4i64,ch = CopyFromReg 0x55f771d68a30, Register:v4i64 %vreg13
try.c: 0x55f771e6fe00: v4i64 = Register %vreg13
try.c: 0x55f771def5c0: v16i32 = X86ISD::VBROADCAST 0x55f771e6f810
try.c: 0x55f771e6f810: i32,ch = load<LD4[ConstantPool]> 0x55f771d68a30, 0x55f771e11050, undef:i64
try.c: 0x55f771e11050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f771e048b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f771e03f30: i64 = undef
try.c: 0x55f771e79950: 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: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: i32 = Constant<0>
try.c: 0x55f771e79820: 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: 0x558b5fd34290: v4i64 = X86ISD::VTRUNC 0x558b5fd34160
try.c: 0x558b5fd34160: v16i32 = vselect 0x558b5fd50cd0, 0x558b5fcd67c0, 0x558b5fd34030
try.c: 0x558b5fd50cd0: v4i1 = X86ISD::PCMPGTM 0x558b5fd2d920, 0x558b5fd294b0
try.c: 0x558b5fd2d920: v4i64 = X86ISD::VBROADCAST 0x558b5fcd3960
try.c: 0x558b5fcd3960: i64,ch = load<LD8[%lsr.iv6971]> 0x558b5fc3e950, 0x558b5fd175e0, undef:i64
try.c: 0x558b5fd175e0: i64,ch = CopyFromReg 0x558b5fc3e950, Register:i64 %vreg50
try.c: 0x558b5fd29710: i64 = Register %vreg50
try.c: 0x558b5fcd4e30: i64 = undef
try.c: 0x558b5fd294b0: v4i64,ch = CopyFromReg 0x558b5fc3e950, Register:v4i64 %vreg13
try.c: 0x558b5fd2e170: v4i64 = Register %vreg13
try.c: 0x558b5fcd67c0: v16i32 = X86ISD::VBROADCAST 0x558b5fd2db80
try.c: 0x558b5fd2db80: i32,ch = load<LD4[ConstantPool]> 0x558b5fc3e950, 0x558b5fccf100, undef:i64
try.c: 0x558b5fccf100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558b5fd187e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558b5fcd4e30: i64 = undef
try.c: 0x558b5fd34030: 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: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: i32 = Constant<0>
try.c: 0x558b5fd33f00: 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