Implementation notes: amd64, cel02, crypto_aead/omdsha256k256n104tau160v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k256n104tau160v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12287611363 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1564069657 608 92828164 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1634669258 608 92828192 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17817222912 0 047165 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19625620846 608 92845109 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20549820974 608 92845237 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21264211235 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2263884679 0 023204 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
26034010175 608 92830781 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26062011036 608 92832084 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2672109110 608 92828048 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2771069805 608 92828308 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
28600811164 608 92832212 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29920410323 608 92830957 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3995186242 0 027300 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3996605368 0 026021 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4142104040 0 022992 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4940707949 0 028282 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-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: 0x55c898b728c0: v4i64 = X86ISD::VTRUNC 0x55c898b72790
try.c: 0x55c898b72790: v16i32 = vselect 0x55c898b640f0, 0x55c898b00ab0, 0x55c898b72660
try.c: 0x55c898b640f0: v4i1 = X86ISD::PCMPGTM 0x55c898b58f50, 0x55c898b54ae0
try.c: 0x55c898b58f50: v4i64 = X86ISD::VBROADCAST 0x55c898afca30
try.c: 0x55c898afca30: i64,ch = load<LD8[%lsr.iv6971]> 0x55c898a69970, 0x55c898b4b110, undef:i64
try.c: 0x55c898b4b110: i64,ch = CopyFromReg 0x55c898a69970, Register:i64 %vreg50
try.c: 0x55c898b54d40: i64 = Register %vreg50
try.c: 0x55c898aff120: i64 = undef
try.c: 0x55c898b54ae0: v4i64,ch = CopyFromReg 0x55c898a69970, Register:v4i64 %vreg13
try.c: 0x55c898b597a0: v4i64 = Register %vreg13
try.c: 0x55c898b00ab0: v16i32 = X86ISD::VBROADCAST 0x55c898b591b0
try.c: 0x55c898b591b0: i32,ch = load<LD4[ConstantPool]> 0x55c898a69970, 0x55c898afc010, undef:i64
try.c: 0x55c898afc010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c898af3ba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c898aff120: i64 = undef
try.c: 0x55c898b72660: 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: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: i32 = Constant<0>
try.c: 0x55c898b72530: 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: 0x5612b1006170: v4i64 = X86ISD::VTRUNC 0x5612b1006040
try.c: 0x5612b1006040: v16i32 = vselect 0x5612b0ff4b80, 0x5612b0f7e240, 0x5612b1005f10
try.c: 0x5612b0ff4b80: v4i1 = X86ISD::PCMPGTM 0x5612b0fe1030, 0x5612b0fddbd0
try.c: 0x5612b0fe1030: v4i64 = X86ISD::VBROADCAST 0x5612b0f7e700
try.c: 0x5612b0f7e700: i64,ch = load<LD8[%lsr.iv6971]> 0x5612b0edba40, 0x5612b0f83210, undef:i64
try.c: 0x5612b0f83210: i64,ch = CopyFromReg 0x5612b0edba40, Register:i64 %vreg50
try.c: 0x5612b0fdde30: i64 = Register %vreg50
try.c: 0x5612b0f79250: i64 = undef
try.c: 0x5612b0fddbd0: v4i64,ch = CopyFromReg 0x5612b0edba40, Register:v4i64 %vreg13
try.c: 0x5612b0fe1880: v4i64 = Register %vreg13
try.c: 0x5612b0f7e240: v16i32 = X86ISD::VBROADCAST 0x5612b0fe1290
try.c: 0x5612b0fe1290: i32,ch = load<LD4[ConstantPool]> 0x5612b0edba40, 0x5612b0f817e0, undef:i64
try.c: 0x5612b0f817e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5612b0f79bd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5612b0f79250: i64 = undef
try.c: 0x5612b1005f10: 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: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: i32 = Constant<0>
try.c: 0x5612b1005de0: 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: 0x555dec30b690: v4i64 = X86ISD::VTRUNC 0x555dec30b560
try.c: 0x555dec30b560: v16i32 = vselect 0x555dec2f9de0, 0x555dec2a5a00, 0x555dec30b430
try.c: 0x555dec2f9de0: v4i1 = X86ISD::PCMPGTM 0x555dec3019b0, 0x555dec2fd540
try.c: 0x555dec3019b0: v4i64 = X86ISD::VBROADCAST 0x555dec2a2280
try.c: 0x555dec2a2280: i64,ch = load<LD8[%lsr.iv6971]> 0x555dec212930, 0x555dec2ece40, undef:i64
try.c: 0x555dec2ece40: i64,ch = CopyFromReg 0x555dec212930, Register:i64 %vreg50
try.c: 0x555dec2fd7a0: i64 = Register %vreg50
try.c: 0x555dec2a3750: i64 = undef
try.c: 0x555dec2fd540: v4i64,ch = CopyFromReg 0x555dec212930, Register:v4i64 %vreg13
try.c: 0x555dec302200: v4i64 = Register %vreg13
try.c: 0x555dec2a5a00: v16i32 = X86ISD::VBROADCAST 0x555dec301c10
try.c: 0x555dec301c10: i32,ch = load<LD4[ConstantPool]> 0x555dec212930, 0x555dec2aa770, undef:i64
try.c: 0x555dec2aa770: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555dec2c5e50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555dec2a3750: i64 = undef
try.c: 0x555dec30b430: 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: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: i32 = Constant<0>
try.c: 0x555dec30b300: 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: 0x55b780a28e40: v4i64 = X86ISD::VTRUNC 0x55b780a28d10
try.c: 0x55b780a28d10: v16i32 = vselect 0x55b7809ec770, 0x55b7809e11a0, 0x55b780a28be0
try.c: 0x55b7809ec770: v4i1 = X86ISD::PCMPGTM 0x55b780a27840, 0x55b780a233d0
try.c: 0x55b780a27840: v4i64 = X86ISD::VBROADCAST 0x55b7809e3350
try.c: 0x55b7809e3350: i64,ch = load<LD8[%lsr.iv6971]> 0x55b780938960, 0x55b780a11540, undef:i64
try.c: 0x55b780a11540: i64,ch = CopyFromReg 0x55b780938960, Register:i64 %vreg50
try.c: 0x55b780a23630: i64 = Register %vreg50
try.c: 0x55b7809df810: i64 = undef
try.c: 0x55b780a233d0: v4i64,ch = CopyFromReg 0x55b780938960, Register:v4i64 %vreg13
try.c: 0x55b780a28090: v4i64 = Register %vreg13
try.c: 0x55b7809e11a0: v16i32 = X86ISD::VBROADCAST 0x55b780a27aa0
try.c: 0x55b780a27aa0: i32,ch = load<LD4[ConstantPool]> 0x55b780938960, 0x55b7809e2930, undef:i64
try.c: 0x55b7809e2930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b780a12740: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b7809df810: i64 = undef
try.c: 0x55b780a28be0: 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: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: i32 = Constant<0>
try.c: 0x55b780a28ab0: 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: 0x55ce564b42f0: v4i64 = X86ISD::VTRUNC 0x55ce564b41c0
try.c: 0x55ce564b41c0: v16i32 = vselect 0x55ce564aecc0, 0x55ce5643c230, 0x55ce564b4090
try.c: 0x55ce564aecc0: v4i1 = X86ISD::PCMPGTM 0x55ce564aa160, 0x55ce564a56e0
try.c: 0x55ce564aa160: v4i64 = X86ISD::VBROADCAST 0x55ce5643c6f0
try.c: 0x55ce5643c6f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ce563a3a40, 0x55ce564494a0, undef:i64
try.c: 0x55ce564494a0: i64,ch = CopyFromReg 0x55ce563a3a40, Register:i64 %vreg50
try.c: 0x55ce564a5940: i64 = Register %vreg50
try.c: 0x55ce56421000: i64 = undef
try.c: 0x55ce564a56e0: v4i64,ch = CopyFromReg 0x55ce563a3a40, Register:v4i64 %vreg13
try.c: 0x55ce564aa9b0: v4i64 = Register %vreg13
try.c: 0x55ce5643c230: v16i32 = X86ISD::VBROADCAST 0x55ce564aa3c0
try.c: 0x55ce564aa3c0: i32,ch = load<LD4[ConstantPool]> 0x55ce563a3a40, 0x55ce5643ebd0, undef:i64
try.c: 0x55ce5643ebd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ce56421980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ce56421000: i64 = undef
try.c: 0x55ce564b4090: 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: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: i32 = Constant<0>
try.c: 0x55ce564b3f60: 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: 0x558e48a70da0: v4i64 = X86ISD::VTRUNC 0x558e48a70c70
try.c: 0x558e48a70c70: v16i32 = vselect 0x558e48a8f420, 0x558e48a0f280, 0x558e48a70b40
try.c: 0x558e48a8f420: v4i1 = X86ISD::PCMPGTM 0x558e48a6bb60, 0x558e48a676f0
try.c: 0x558e48a6bb60: v4i64 = X86ISD::VBROADCAST 0x558e48a16270
try.c: 0x558e48a16270: i64,ch = load<LD8[%lsr.iv6971]> 0x558e4897c960, 0x558e48a572d0, undef:i64
try.c: 0x558e48a572d0: i64,ch = CopyFromReg 0x558e4897c960, Register:i64 %vreg50
try.c: 0x558e48a67950: i64 = Register %vreg50
try.c: 0x558e48a17740: i64 = undef
try.c: 0x558e48a676f0: v4i64,ch = CopyFromReg 0x558e4897c960, Register:v4i64 %vreg13
try.c: 0x558e48a6c3b0: v4i64 = Register %vreg13
try.c: 0x558e48a0f280: v16i32 = X86ISD::VBROADCAST 0x558e48a6bdc0
try.c: 0x558e48a6bdc0: i32,ch = load<LD4[ConstantPool]> 0x558e4897c960, 0x558e48a39330, undef:i64
try.c: 0x558e48a39330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558e48a55a30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558e48a17740: i64 = undef
try.c: 0x558e48a70b40: 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: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: i32 = Constant<0>
try.c: 0x558e48a70a10: 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: 0x556ea5a843e0: v4i64 = X86ISD::VTRUNC 0x556ea5a842b0
try.c: 0x556ea5a842b0: v16i32 = vselect 0x556ea5a626d0, 0x556ea5a05e60, 0x556ea5a84180
try.c: 0x556ea5a626d0: v4i1 = X86ISD::PCMPGTM 0x556ea5a64bf0, 0x556ea5a60d80
try.c: 0x556ea5a64bf0: v4i64 = X86ISD::VBROADCAST 0x556ea5a1bb90
try.c: 0x556ea5a1bb90: i64,ch = load<LD8[%lsr.iv6971]> 0x556ea5975960, 0x556ea5a56470, undef:i64
try.c: 0x556ea5a56470: i64,ch = CopyFromReg 0x556ea5975960, Register:i64 %vreg50
try.c: 0x556ea5a60fe0: i64 = Register %vreg50
try.c: 0x556ea5a044d0: i64 = undef
try.c: 0x556ea5a60d80: v4i64,ch = CopyFromReg 0x556ea5975960, Register:v4i64 %vreg13
try.c: 0x556ea5a65440: v4i64 = Register %vreg13
try.c: 0x556ea5a05e60: v16i32 = X86ISD::VBROADCAST 0x556ea5a64e50
try.c: 0x556ea5a64e50: i32,ch = load<LD4[ConstantPool]> 0x556ea5975960, 0x556ea5a1b170, undef:i64
try.c: 0x556ea5a1b170: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556ea5a51260: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556ea5a044d0: i64 = undef
try.c: 0x556ea5a84180: 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: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: i32 = Constant<0>
try.c: 0x556ea5a84050: 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: 0x55a175326c70: v4i64 = X86ISD::VTRUNC 0x55a175326b40
try.c: 0x55a175326b40: v16i32 = vselect 0x55a1753073b0, 0x55a17529ed40, 0x55a175326a10
try.c: 0x55a1753073b0: v4i1 = X86ISD::PCMPGTM 0x55a175302f20, 0x55a1752feab0
try.c: 0x55a175302f20: v4i64 = X86ISD::VBROADCAST 0x55a17529f200
try.c: 0x55a17529f200: i64,ch = load<LD8[%lsr.iv6971]> 0x55a1751fca40, 0x55a1752a2650, undef:i64
try.c: 0x55a1752a2650: i64,ch = CopyFromReg 0x55a1751fca40, Register:i64 %vreg50
try.c: 0x55a1752fed10: i64 = Register %vreg50
try.c: 0x55a17528efe0: i64 = undef
try.c: 0x55a1752feab0: v4i64,ch = CopyFromReg 0x55a1751fca40, Register:v4i64 %vreg13
try.c: 0x55a175303770: v4i64 = Register %vreg13
try.c: 0x55a17529ed40: v16i32 = X86ISD::VBROADCAST 0x55a175303180
try.c: 0x55a175303180: i32,ch = load<LD4[ConstantPool]> 0x55a1751fca40, 0x55a1752979e0, undef:i64
try.c: 0x55a1752979e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a17528f960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a17528efe0: i64 = undef
try.c: 0x55a175326a10: 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: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: i32 = Constant<0>
try.c: 0x55a1753268e0: 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: 0x5602a431c4a0: v4i64 = X86ISD::VTRUNC 0x5602a431c370
try.c: 0x5602a431c370: v16i32 = vselect 0x5602a42fe6f0, 0x5602a42a91c0, 0x5602a431c240
try.c: 0x5602a42fe6f0: v4i1 = X86ISD::PCMPGTM 0x5602a42ffc80, 0x5602a42fc210
try.c: 0x5602a42ffc80: v4i64 = X86ISD::VBROADCAST 0x5602a42a5d50
try.c: 0x5602a42a5d50: i64,ch = load<LD8[%lsr.iv6971]> 0x5602a42118f0, 0x5602a42e5710, undef:i64
try.c: 0x5602a42e5710: i64,ch = CopyFromReg 0x5602a42118f0, Register:i64 %vreg50
try.c: 0x5602a42fc470: i64 = Register %vreg50
try.c: 0x5602a42a7830: i64 = undef
try.c: 0x5602a42fc210: v4i64,ch = CopyFromReg 0x5602a42118f0, Register:v4i64 %vreg13
try.c: 0x5602a43004d0: v4i64 = Register %vreg13
try.c: 0x5602a42a91c0: v16i32 = X86ISD::VBROADCAST 0x5602a42ffee0
try.c: 0x5602a42ffee0: i32,ch = load<LD4[ConstantPool]> 0x5602a42118f0, 0x5602a42a5330, undef:i64
try.c: 0x5602a42a5330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5602a42ea480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5602a42a7830: i64 = undef
try.c: 0x5602a431c240: 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: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: i32 = Constant<0>
try.c: 0x5602a431c110: 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