Implementation notes: amd64, cel02, crypto_aead/drygascon128k56

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: drygascon128k56
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5376829289 536 3224484 1360 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
55060219710 536 3238133 1368 992T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5919188896 536 3223877 1368 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6021667137 536 3220840 1344 928T:opt_arm_cortex-mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6656828669 392 3221908 1192 896T:opt_arm_cortex-mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6679084318 0 019158 808 856T:le32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
68234614929 392 3229930 1200 896T:opt_arm_cortex-mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
76283013831 0 031613 832 960T:le32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9149244733 0 019109 832 896T:le32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9366323560 0 016616 800 856T:le32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10910526392 0 021254 808 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
136058810937 0 025509 832 896T:le32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15943629874 0 027661 832 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25236463162 0 016272 808 896T:le32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
38130382906 0 016016 808 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
43264863409 0 018037 832 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
44160943364 0 016424 800 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
59997283851 0 018245 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: 0x564bee751180: v4i64 = X86ISD::VTRUNC 0x564bee751050
try.c: 0x564bee751050: v16i32 = vselect 0x564bee730930, 0x564bee6d2050, 0x564bee750f20
try.c: 0x564bee730930: v4i1 = X86ISD::PCMPGTM 0x564bee72d900, 0x564bee729490
try.c: 0x564bee72d900: v4i64 = X86ISD::VBROADCAST 0x564bee6e86b0
try.c: 0x564bee6e86b0: i64,ch = load<LD8[%lsr.iv6971]> 0x564bee63e940, 0x564bee718010, undef:i64
try.c: 0x564bee718010: i64,ch = CopyFromReg 0x564bee63e940, Register:i64 %vreg50
try.c: 0x564bee7296f0: i64 = Register %vreg50
try.c: 0x564bee6d06c0: i64 = undef
try.c: 0x564bee729490: v4i64,ch = CopyFromReg 0x564bee63e940, Register:v4i64 %vreg13
try.c: 0x564bee72e150: v4i64 = Register %vreg13
try.c: 0x564bee6d2050: v16i32 = X86ISD::VBROADCAST 0x564bee72db60
try.c: 0x564bee72db60: i32,ch = load<LD4[ConstantPool]> 0x564bee63e940, 0x564bee6e7c90, undef:i64
try.c: 0x564bee6e7c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564bee713660: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564bee6d06c0: i64 = undef
try.c: 0x564bee750f20: 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: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: i32 = Constant<0>
try.c: 0x564bee750df0: 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: 0x557d67f43710: v4i64 = X86ISD::VTRUNC 0x557d67f435e0
try.c: 0x557d67f435e0: v16i32 = vselect 0x557d67f20dd0, 0x557d67eb81f0, 0x557d67f434b0
try.c: 0x557d67f20dd0: v4i1 = X86ISD::PCMPGTM 0x557d67f1ddb0, 0x557d67f19940
try.c: 0x557d67f1ddb0: v4i64 = X86ISD::VBROADCAST 0x557d67eb86b0
try.c: 0x557d67eb86b0: i64,ch = load<LD8[%lsr.iv6971]> 0x557d67e17a30, 0x557d67ecb890, undef:i64
try.c: 0x557d67ecb890: i64,ch = CopyFromReg 0x557d67e17a30, Register:i64 %vreg50
try.c: 0x557d67f19ba0: i64 = Register %vreg50
try.c: 0x557d67eb6140: i64 = undef
try.c: 0x557d67f19940: v4i64,ch = CopyFromReg 0x557d67e17a30, Register:v4i64 %vreg13
try.c: 0x557d67f1e600: v4i64 = Register %vreg13
try.c: 0x557d67eb81f0: v16i32 = X86ISD::VBROADCAST 0x557d67f1e010
try.c: 0x557d67f1e010: i32,ch = load<LD4[ConstantPool]> 0x557d67e17a30, 0x557d67ebab90, undef:i64
try.c: 0x557d67ebab90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557d67eb6ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557d67eb6140: i64 = undef
try.c: 0x557d67f434b0: 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: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: i32 = Constant<0>
try.c: 0x557d67f43380: 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: 0x55bd71b1ff50: v4i64 = X86ISD::VTRUNC 0x55bd71b1fe20
try.c: 0x55bd71b1fe20: v16i32 = vselect 0x55bd71b12d50, 0x55bd71ad0a80, 0x55bd71b1fcf0
try.c: 0x55bd71b12d50: v4i1 = X86ISD::PCMPGTM 0x55bd71b1a920, 0x55bd71b164b0
try.c: 0x55bd71b1a920: v4i64 = X86ISD::VBROADCAST 0x55bd71abea10
try.c: 0x55bd71abea10: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd71a2b950, 0x55bd71b0dac0, undef:i64
try.c: 0x55bd71b0dac0: i64,ch = CopyFromReg 0x55bd71a2b950, Register:i64 %vreg50
try.c: 0x55bd71b16710: i64 = Register %vreg50
try.c: 0x55bd71acf0f0: i64 = undef
try.c: 0x55bd71b164b0: v4i64,ch = CopyFromReg 0x55bd71a2b950, Register:v4i64 %vreg13
try.c: 0x55bd71b1b170: v4i64 = Register %vreg13
try.c: 0x55bd71ad0a80: v16i32 = X86ISD::VBROADCAST 0x55bd71b1ab80
try.c: 0x55bd71b1ab80: i32,ch = load<LD4[ConstantPool]> 0x55bd71a2b950, 0x55bd71abdff0, undef:i64
try.c: 0x55bd71abdff0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd71a87d60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd71acf0f0: i64 = undef
try.c: 0x55bd71b1fcf0: 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: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: i32 = Constant<0>
try.c: 0x55bd71b1fbc0: 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: 0x55b7b6677f90: v4i64 = X86ISD::VTRUNC 0x55b7b6677e60
try.c: 0x55b7b6677e60: v16i32 = vselect 0x55b7b6672960, 0x55b7b6639e40, 0x55b7b6677d30
try.c: 0x55b7b6672960: v4i1 = X86ISD::PCMPGTM 0x55b7b6671950, 0x55b7b666d4e0
try.c: 0x55b7b6671950: v4i64 = X86ISD::VBROADCAST 0x55b7b6614770
try.c: 0x55b7b6614770: i64,ch = load<LD8[%lsr.iv6971]> 0x55b7b6582940, 0x55b7b6626aa0, undef:i64
try.c: 0x55b7b6626aa0: i64,ch = CopyFromReg 0x55b7b6582940, Register:i64 %vreg50
try.c: 0x55b7b666d740: i64 = Register %vreg50
try.c: 0x55b7b6615c40: i64 = undef
try.c: 0x55b7b666d4e0: v4i64,ch = CopyFromReg 0x55b7b6582940, Register:v4i64 %vreg13
try.c: 0x55b7b66721a0: v4i64 = Register %vreg13
try.c: 0x55b7b6639e40: v16i32 = X86ISD::VBROADCAST 0x55b7b6671bb0
try.c: 0x55b7b6671bb0: i32,ch = load<LD4[ConstantPool]> 0x55b7b6582940, 0x55b7b6613500, undef:i64
try.c: 0x55b7b6613500: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b7b665d140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b7b6615c40: i64 = undef
try.c: 0x55b7b6677d30: 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: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: i32 = Constant<0>
try.c: 0x55b7b6677c00: 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: 0x55b3d470b610: v4i64 = X86ISD::VTRUNC 0x55b3d470b4e0
try.c: 0x55b3d470b4e0: v16i32 = vselect 0x55b3d46ed3f0, 0x55b3d4691c40, 0x55b3d470b3b0
try.c: 0x55b3d46ed3f0: v4i1 = X86ISD::PCMPGTM 0x55b3d46e6790, 0x55b3d46e2320
try.c: 0x55b3d46e6790: v4i64 = X86ISD::VBROADCAST 0x55b3d4692100
try.c: 0x55b3d4692100: i64,ch = load<LD8[%lsr.iv6971]> 0x55b3d45dfa30, 0x55b3d467d320, undef:i64
try.c: 0x55b3d467d320: i64,ch = CopyFromReg 0x55b3d45dfa30, Register:i64 %vreg50
try.c: 0x55b3d46e2580: i64 = Register %vreg50
try.c: 0x55b3d4680340: i64 = undef
try.c: 0x55b3d46e2320: v4i64,ch = CopyFromReg 0x55b3d45dfa30, Register:v4i64 %vreg13
try.c: 0x55b3d46e6fe0: v4i64 = Register %vreg13
try.c: 0x55b3d4691c40: v16i32 = X86ISD::VBROADCAST 0x55b3d46e69f0
try.c: 0x55b3d46e69f0: i32,ch = load<LD4[ConstantPool]> 0x55b3d45dfa30, 0x55b3d467a8d0, undef:i64
try.c: 0x55b3d467a8d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b3d4680cc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b3d4680340: i64 = undef
try.c: 0x55b3d470b3b0: 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: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: i32 = Constant<0>
try.c: 0x55b3d470b280: 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: 0x5581926c54f0: v4i64 = X86ISD::VTRUNC 0x5581926c53c0
try.c: 0x5581926c53c0: v16i32 = vselect 0x5581926da250, 0x55819267b2c0, 0x5581926c5290
try.c: 0x5581926da250: v4i1 = X86ISD::PCMPGTM 0x5581926c0ed0, 0x5581926bca60
try.c: 0x5581926c0ed0: v4i64 = X86ISD::VBROADCAST 0x558192678460
try.c: 0x558192678460: i64,ch = load<LD8[%lsr.iv6971]> 0x5581925d1960, 0x5581926b40e0, undef:i64
try.c: 0x5581926b40e0: i64,ch = CopyFromReg 0x5581925d1960, Register:i64 %vreg50
try.c: 0x5581926bccc0: i64 = Register %vreg50
try.c: 0x558192679930: i64 = undef
try.c: 0x5581926bca60: v4i64,ch = CopyFromReg 0x5581925d1960, Register:v4i64 %vreg13
try.c: 0x5581926c1720: v4i64 = Register %vreg13
try.c: 0x55819267b2c0: v16i32 = X86ISD::VBROADCAST 0x5581926c1130
try.c: 0x5581926c1130: i32,ch = load<LD4[ConstantPool]> 0x5581925d1960, 0x558192668f80, undef:i64
try.c: 0x558192668f80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55819267e710: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558192679930: i64 = undef
try.c: 0x5581926c5290: 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: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: i32 = Constant<0>
try.c: 0x5581926c5160: 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: 0x560b535e7570: v4i64 = X86ISD::VTRUNC 0x560b535e7440
try.c: 0x560b535e7440: v16i32 = vselect 0x560b53605ff0, 0x560b5358e960, 0x560b535e7310
try.c: 0x560b53605ff0: v4i1 = X86ISD::PCMPGTM 0x560b535e2f50, 0x560b535deae0
try.c: 0x560b535e2f50: v4i64 = X86ISD::VBROADCAST 0x560b535837b0
try.c: 0x560b535837b0: i64,ch = load<LD8[%lsr.iv6971]> 0x560b534f3950, 0x560b53592040, undef:i64
try.c: 0x560b53592040: i64,ch = CopyFromReg 0x560b534f3950, Register:i64 %vreg50
try.c: 0x560b535ded40: i64 = Register %vreg50
try.c: 0x560b53584c80: i64 = undef
try.c: 0x560b535deae0: v4i64,ch = CopyFromReg 0x560b534f3950, Register:v4i64 %vreg13
try.c: 0x560b535e37a0: v4i64 = Register %vreg13
try.c: 0x560b5358e960: v16i32 = X86ISD::VBROADCAST 0x560b535e31b0
try.c: 0x560b535e31b0: i32,ch = load<LD4[ConstantPool]> 0x560b534f3950, 0x560b5358b7c0, undef:i64
try.c: 0x560b5358b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560b5354fd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560b53584c80: i64 = undef
try.c: 0x560b535e7310: 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: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: i32 = Constant<0>
try.c: 0x560b535e71e0: 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: 0x55fb4ead7ac0: v4i64 = X86ISD::VTRUNC 0x55fb4ead7990
try.c: 0x55fb4ead7990: v16i32 = vselect 0x55fb4eabf820, 0x55fb4ea52e50, 0x55fb4ead7860
try.c: 0x55fb4eabf820: v4i1 = X86ISD::PCMPGTM 0x55fb4eab43b0, 0x55fb4eaaff40
try.c: 0x55fb4eab43b0: v4i64 = X86ISD::VBROADCAST 0x55fb4ea53310
try.c: 0x55fb4ea53310: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb4e9ada30, 0x55fb4ea46f20, undef:i64
try.c: 0x55fb4ea46f20: i64,ch = CopyFromReg 0x55fb4e9ada30, Register:i64 %vreg50
try.c: 0x55fb4eab01a0: i64 = Register %vreg50
try.c: 0x55fb4ea4e440: i64 = undef
try.c: 0x55fb4eaaff40: v4i64,ch = CopyFromReg 0x55fb4e9ada30, Register:v4i64 %vreg13
try.c: 0x55fb4eab4c00: v4i64 = Register %vreg13
try.c: 0x55fb4ea52e50: v16i32 = X86ISD::VBROADCAST 0x55fb4eab4610
try.c: 0x55fb4eab4610: i32,ch = load<LD4[ConstantPool]> 0x55fb4e9ada30, 0x55fb4ea557f0, undef:i64
try.c: 0x55fb4ea557f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb4ea4edc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb4ea4e440: i64 = undef
try.c: 0x55fb4ead7860: 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: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: i32 = Constant<0>
try.c: 0x55fb4ead7730: 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: 0x5556ddf20080: v4i64 = X86ISD::VTRUNC 0x5556ddf1ff50
try.c: 0x5556ddf1ff50: v16i32 = vselect 0x5556ddf078d0, 0x5556ddec0a40, 0x5556ddf1fe20
try.c: 0x5556ddf078d0: v4i1 = X86ISD::PCMPGTM 0x5556ddf048a0, 0x5556ddf00430
try.c: 0x5556ddf048a0: v4i64 = X86ISD::VBROADCAST 0x5556ddea5aa0
try.c: 0x5556ddea5aa0: i64,ch = load<LD8[%lsr.iv6971]> 0x5556dde15900, 0x5556ddefb290, undef:i64
try.c: 0x5556ddefb290: i64,ch = CopyFromReg 0x5556dde15900, Register:i64 %vreg50
try.c: 0x5556ddf00690: i64 = Register %vreg50
try.c: 0x5556ddebf0b0: i64 = undef
try.c: 0x5556ddf00430: v4i64,ch = CopyFromReg 0x5556dde15900, Register:v4i64 %vreg13
try.c: 0x5556ddf050f0: v4i64 = Register %vreg13
try.c: 0x5556ddec0a40: v16i32 = X86ISD::VBROADCAST 0x5556ddf04b00
try.c: 0x5556ddf04b00: i32,ch = load<LD4[ConstantPool]> 0x5556dde15900, 0x5556ddea5080, undef:i64
try.c: 0x5556ddea5080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5556ddef7b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5556ddebf0b0: i64 = undef
try.c: 0x5556ddf1fe20: 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: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: i32 = Constant<0>
try.c: 0x5556ddf1fcf0: 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