Implementation notes: amd64, cel02, crypto_aead/omdsha256k192n104tau128v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k192n104tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11629820798 608 92845029 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12403811226 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1582689807 608 92828340 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
20415220926 608 92845157 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2251424685 0 023220 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
25511011354 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
25765211036 608 92832052 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26067610159 608 92830733 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26560210307 608 92830909 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2718569659 608 92828196 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2779829111 608 92828048 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2856809259 608 92828192 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
28809011164 608 92832180 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
33498022905 0 047117 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3427306236 0 027268 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3855965352 0 025973 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4088467931 0 028266 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4127744053 0 023008 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:avx1
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: 0x55f7bdbb3740: v4i64 = X86ISD::VTRUNC 0x55f7bdbb3610
try.c: 0x55f7bdbb3610: v16i32 = vselect 0x55f7bdbbc530, 0x55f7bdb41e60, 0x55f7bdbb34e0
try.c: 0x55f7bdbbc530: v4i1 = X86ISD::PCMPGTM 0x55f7bdb99dd0, 0x55f7bdb95960
try.c: 0x55f7bdb99dd0: v4i64 = X86ISD::VBROADCAST 0x55f7bdb3b5e0
try.c: 0x55f7bdb3b5e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f7bdaaa960, 0x55f7bdb8c2b0, undef:i64
try.c: 0x55f7bdb8c2b0: i64,ch = CopyFromReg 0x55f7bdaaa960, Register:i64 %vreg50
try.c: 0x55f7bdb95bc0: i64 = Register %vreg50
try.c: 0x55f7bdb404d0: i64 = undef
try.c: 0x55f7bdb95960: v4i64,ch = CopyFromReg 0x55f7bdaaa960, Register:v4i64 %vreg13
try.c: 0x55f7bdb9a620: v4i64 = Register %vreg13
try.c: 0x55f7bdb41e60: v16i32 = X86ISD::VBROADCAST 0x55f7bdb9a030
try.c: 0x55f7bdb9a030: i32,ch = load<LD4[ConstantPool]> 0x55f7bdaaa960, 0x55f7bdb3abc0, undef:i64
try.c: 0x55f7bdb3abc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f7bdb5ec70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f7bdb404d0: i64 = undef
try.c: 0x55f7bdbb34e0: 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: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: i32 = Constant<0>
try.c: 0x55f7bdbb33b0: 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:avx1

Compiler output

Implementation: T:avx1
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: 0x55d684a259c0: v4i64 = X86ISD::VTRUNC 0x55d684a25890
try.c: 0x55d684a25890: v16i32 = vselect 0x55d684a20390, 0x55d6849b7590, 0x55d684a25760
try.c: 0x55d684a20390: v4i1 = X86ISD::PCMPGTM 0x55d684a1d370, 0x55d684a18f00
try.c: 0x55d684a1d370: v4i64 = X86ISD::VBROADCAST 0x55d6849b7a50
try.c: 0x55d6849b7a50: i64,ch = load<LD8[%lsr.iv6971]> 0x55d684916a50, 0x55d6849c9410, undef:i64
try.c: 0x55d6849c9410: i64,ch = CopyFromReg 0x55d684916a50, Register:i64 %vreg50
try.c: 0x55d684a19160: i64 = Register %vreg50
try.c: 0x55d6849b51f0: i64 = undef
try.c: 0x55d684a18f00: v4i64,ch = CopyFromReg 0x55d684916a50, Register:v4i64 %vreg13
try.c: 0x55d684a1dbc0: v4i64 = Register %vreg13
try.c: 0x55d6849b7590: v16i32 = X86ISD::VBROADCAST 0x55d684a1d5d0
try.c: 0x55d684a1d5d0: i32,ch = load<LD4[ConstantPool]> 0x55d684916a50, 0x55d6849b9f30, undef:i64
try.c: 0x55d6849b9f30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d6849b5b70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d6849b51f0: i64 = undef
try.c: 0x55d684a25760: 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: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: i32 = Constant<0>
try.c: 0x55d684a25630: 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:avx1

Compiler output

Implementation: T:avx1
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: 0x55c126485320: v4i64 = X86ISD::VTRUNC 0x55c1264851f0
try.c: 0x55c1264851f0: v16i32 = vselect 0x55c126481d00, 0x55c126413c20, 0x55c1264850c0
try.c: 0x55c126481d00: v4i1 = X86ISD::PCMPGTM 0x55c12646a990, 0x55c126466520
try.c: 0x55c12646a990: v4i64 = X86ISD::VBROADCAST 0x55c126410dc0
try.c: 0x55c126410dc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c12637b960, 0x55c126454830, undef:i64
try.c: 0x55c126454830: i64,ch = CopyFromReg 0x55c12637b960, Register:i64 %vreg50
try.c: 0x55c126466780: i64 = Register %vreg50
try.c: 0x55c126412290: i64 = undef
try.c: 0x55c126466520: v4i64,ch = CopyFromReg 0x55c12637b960, Register:v4i64 %vreg13
try.c: 0x55c12646b1e0: v4i64 = Register %vreg13
try.c: 0x55c126413c20: v16i32 = X86ISD::VBROADCAST 0x55c12646abf0
try.c: 0x55c12646abf0: i32,ch = load<LD4[ConstantPool]> 0x55c12637b960, 0x55c12640f100, undef:i64
try.c: 0x55c12640f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c126450d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c126412290: i64 = undef
try.c: 0x55c1264850c0: 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: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: i32 = Constant<0>
try.c: 0x55c126484f90: 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:avx1

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: 0x55fcfa9bbbc0: v4i64 = X86ISD::VTRUNC 0x55fcfa9bba90
try.c: 0x55fcfa9bba90: v16i32 = vselect 0x55fcfa9b85a0, 0x55fcfa96e160, 0x55fcfa9bb960
try.c: 0x55fcfa9b85a0: v4i1 = X86ISD::PCMPGTM 0x55fcfa9b3950, 0x55fcfa9af4e0
try.c: 0x55fcfa9b3950: v4i64 = X86ISD::VBROADCAST 0x55fcfa957b10
try.c: 0x55fcfa957b10: i64,ch = load<LD8[%lsr.iv6971]> 0x55fcfa8c4960, 0x55fcfa99d140, undef:i64
try.c: 0x55fcfa99d140: i64,ch = CopyFromReg 0x55fcfa8c4960, Register:i64 %vreg50
try.c: 0x55fcfa9af740: i64 = Register %vreg50
try.c: 0x55fcfa958fe0: i64 = undef
try.c: 0x55fcfa9af4e0: v4i64,ch = CopyFromReg 0x55fcfa8c4960, Register:v4i64 %vreg13
try.c: 0x55fcfa9b41a0: v4i64 = Register %vreg13
try.c: 0x55fcfa96e160: v16i32 = X86ISD::VBROADCAST 0x55fcfa9b3bb0
try.c: 0x55fcfa9b3bb0: i32,ch = load<LD4[ConstantPool]> 0x55fcfa8c4960, 0x55fcfa9625e0, undef:i64
try.c: 0x55fcfa9625e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fcfa998e90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fcfa958fe0: i64 = undef
try.c: 0x55fcfa9bb960: 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: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: i32 = Constant<0>
try.c: 0x55fcfa9bb830: 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: 0x564fbe539a80: v4i64 = X86ISD::VTRUNC 0x564fbe539950
try.c: 0x564fbe539950: v16i32 = vselect 0x564fbe548830, 0x564fbe4cbe90, 0x564fbe539820
try.c: 0x564fbe548830: v4i1 = X86ISD::PCMPGTM 0x564fbe530c30, 0x564fbe52d7d0
try.c: 0x564fbe530c30: v4i64 = X86ISD::VBROADCAST 0x564fbe4cc350
try.c: 0x564fbe4cc350: i64,ch = load<LD8[%lsr.iv6971]> 0x564fbe42aa40, 0x564fbe4d1db0, undef:i64
try.c: 0x564fbe4d1db0: i64,ch = CopyFromReg 0x564fbe42aa40, Register:i64 %vreg50
try.c: 0x564fbe52da30: i64 = Register %vreg50
try.c: 0x564fbe4c98f0: i64 = undef
try.c: 0x564fbe52d7d0: v4i64,ch = CopyFromReg 0x564fbe42aa40, Register:v4i64 %vreg13
try.c: 0x564fbe531480: v4i64 = Register %vreg13
try.c: 0x564fbe4cbe90: v16i32 = X86ISD::VBROADCAST 0x564fbe530e90
try.c: 0x564fbe530e90: i32,ch = load<LD4[ConstantPool]> 0x564fbe42aa40, 0x564fbe4d0380, undef:i64
try.c: 0x564fbe4d0380: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564fbe4ca270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564fbe4c98f0: i64 = undef
try.c: 0x564fbe539820: 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: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: i32 = Constant<0>
try.c: 0x564fbe5396f0: 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: 0x55d5f8327b60: v4i64 = X86ISD::VTRUNC 0x55d5f8327a30
try.c: 0x55d5f8327a30: v16i32 = vselect 0x55d5f83299a0, 0x55d5f82c2710, 0x55d5f8327900
try.c: 0x55d5f83299a0: v4i1 = X86ISD::PCMPGTM 0x55d5f830d1e0, 0x55d5f8308d70
try.c: 0x55d5f830d1e0: v4i64 = X86ISD::VBROADCAST 0x55d5f82b41e0
try.c: 0x55d5f82b41e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d5f821d950, 0x55d5f82f2540, undef:i64
try.c: 0x55d5f82f2540: i64,ch = CopyFromReg 0x55d5f821d950, Register:i64 %vreg50
try.c: 0x55d5f8308fd0: i64 = Register %vreg50
try.c: 0x55d5f82b56b0: i64 = undef
try.c: 0x55d5f8308d70: v4i64,ch = CopyFromReg 0x55d5f821d950, Register:v4i64 %vreg13
try.c: 0x55d5f830da30: v4i64 = Register %vreg13
try.c: 0x55d5f82c2710: v16i32 = X86ISD::VBROADCAST 0x55d5f830d440
try.c: 0x55d5f830d440: i32,ch = load<LD4[ConstantPool]> 0x55d5f821d950, 0x55d5f82b37c0, undef:i64
try.c: 0x55d5f82b37c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d5f82ed140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d5f82b56b0: i64 = undef
try.c: 0x55d5f8327900: 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: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: i32 = Constant<0>
try.c: 0x55d5f83277d0: 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

Compiler output

Implementation: T:sse4
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: 0x563e77657030: v4i64 = X86ISD::VTRUNC 0x563e77656f00
try.c: 0x563e77656f00: v16i32 = vselect 0x563e77667560, 0x563e77609550, 0x563e77656dd0
try.c: 0x563e77667560: v4i1 = X86ISD::PCMPGTM 0x563e7764d9d0, 0x563e77649560
try.c: 0x563e7764d9d0: v4i64 = X86ISD::VBROADCAST 0x563e775eeb00
try.c: 0x563e775eeb00: i64,ch = load<LD8[%lsr.iv6971]> 0x563e7755e960, 0x563e77638ad0, undef:i64
try.c: 0x563e77638ad0: i64,ch = CopyFromReg 0x563e7755e960, Register:i64 %vreg50
try.c: 0x563e776497c0: i64 = Register %vreg50
try.c: 0x563e77607bc0: i64 = undef
try.c: 0x563e77649560: v4i64,ch = CopyFromReg 0x563e7755e960, Register:v4i64 %vreg13
try.c: 0x563e7764e220: v4i64 = Register %vreg13
try.c: 0x563e77609550: v16i32 = X86ISD::VBROADCAST 0x563e7764dc30
try.c: 0x563e7764dc30: i32,ch = load<LD4[ConstantPool]> 0x563e7755e960, 0x563e775ee0e0, undef:i64
try.c: 0x563e775ee0e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563e77637210: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563e77607bc0: i64 = undef
try.c: 0x563e77656dd0: 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: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: i32 = Constant<0>
try.c: 0x563e77656ca0: 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:sse4

Compiler output

Implementation: T:sse4
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: 0x555feee5d760: v4i64 = X86ISD::VTRUNC 0x555feee5d630
try.c: 0x555feee5d630: v16i32 = vselect 0x555feee58130, 0x555feee04510, 0x555feee5d500
try.c: 0x555feee58130: v4i1 = X86ISD::PCMPGTM 0x555feee55110, 0x555feee50ca0
try.c: 0x555feee55110: v4i64 = X86ISD::VBROADCAST 0x555feee049d0
try.c: 0x555feee049d0: i64,ch = load<LD8[%lsr.iv6971]> 0x555feed4ea40, 0x555feede93c0, undef:i64
try.c: 0x555feede93c0: i64,ch = CopyFromReg 0x555feed4ea40, Register:i64 %vreg50
try.c: 0x555feee50f00: i64 = Register %vreg50
try.c: 0x555feedcc5d0: i64 = undef
try.c: 0x555feee50ca0: v4i64,ch = CopyFromReg 0x555feed4ea40, Register:v4i64 %vreg13
try.c: 0x555feee55960: v4i64 = Register %vreg13
try.c: 0x555feee04510: v16i32 = X86ISD::VBROADCAST 0x555feee55370
try.c: 0x555feee55370: i32,ch = load<LD4[ConstantPool]> 0x555feed4ea40, 0x555feedf1fc0, undef:i64
try.c: 0x555feedf1fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555feedccf50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555feedcc5d0: i64 = undef
try.c: 0x555feee5d500: 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: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: i32 = Constant<0>
try.c: 0x555feee5d3d0: 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:sse4

Compiler output

Implementation: T:sse4
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: 0x55ae72483f60: v4i64 = X86ISD::VTRUNC 0x55ae72483e30
try.c: 0x55ae72483e30: v16i32 = vselect 0x55ae724994c0, 0x55ae724255f0, 0x55ae72483d00
try.c: 0x55ae724994c0: v4i1 = X86ISD::PCMPGTM 0x55ae7247e930, 0x55ae7247a4c0
try.c: 0x55ae7247e930: v4i64 = X86ISD::VBROADCAST 0x55ae7241c900
try.c: 0x55ae7241c900: i64,ch = load<LD8[%lsr.iv6971]> 0x55ae7238f940, 0x55ae72464f00, undef:i64
try.c: 0x55ae72464f00: i64,ch = CopyFromReg 0x55ae7238f940, Register:i64 %vreg50
try.c: 0x55ae7247a720: i64 = Register %vreg50
try.c: 0x55ae7241ddd0: i64 = undef
try.c: 0x55ae7247a4c0: v4i64,ch = CopyFromReg 0x55ae7238f940, Register:v4i64 %vreg13
try.c: 0x55ae7247f180: v4i64 = Register %vreg13
try.c: 0x55ae724255f0: v16i32 = X86ISD::VBROADCAST 0x55ae7247eb90
try.c: 0x55ae7247eb90: i32,ch = load<LD4[ConstantPool]> 0x55ae7238f940, 0x55ae72422c90, undef:i64
try.c: 0x55ae72422c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ae7243c1e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ae7241ddd0: i64 = undef
try.c: 0x55ae72483d00: 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: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: i32 = Constant<0>
try.c: 0x55ae72483bd0: 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:sse4