Implementation notes: amd64, cel02, crypto_aead/omdsha256k128n96tau64v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k128n96tau64v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12694418787 2768 12842989 3648 1120T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12854618152 2752 10038466 3608 1000T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12865018024 2752 10038338 3608 1000T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18715212401 2768 12831344 3624 1056T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18759012253 2768 12831200 3624 1056T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20210212281 2752 10030780 3600 1000T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2244824607 0 023124 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2273765292 0 025845 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23037613749 2768 12834317 3648 1056T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23063218915 2768 12843117 3648 1120T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23648014445 2768 12835404 3640 1056T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23718814317 2768 12835276 3640 1056T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23844213601 2768 12834141 3648 1056T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24677412429 2752 10030924 3600 1000T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
34236023697 0 047837 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4037746108 0 027076 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4067384026 0 022992 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4119267993 0 028298 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: 0x564f938d50d0: v4i64 = X86ISD::VTRUNC 0x564f938d4fa0
try.c: 0x564f938d4fa0: v16i32 = vselect 0x564f938ddca0, 0x564f93861d20, 0x564f938d4e70
try.c: 0x564f938ddca0: v4i1 = X86ISD::PCMPGTM 0x564f938bb2d0, 0x564f938b66a0
try.c: 0x564f938bb2d0: v4i64 = X86ISD::VBROADCAST 0x564f9386f370
try.c: 0x564f9386f370: i64,ch = load<LD8[%lsr.iv6971]> 0x564f937cb960, 0x564f9389ef90, undef:i64
try.c: 0x564f9389ef90: i64,ch = CopyFromReg 0x564f937cb960, Register:i64 %vreg50
try.c: 0x564f938b6900: i64 = Register %vreg50
try.c: 0x564f93870840: i64 = undef
try.c: 0x564f938b66a0: v4i64,ch = CopyFromReg 0x564f937cb960, Register:v4i64 %vreg13
try.c: 0x564f938bbb20: v4i64 = Register %vreg13
try.c: 0x564f93861d20: v16i32 = X86ISD::VBROADCAST 0x564f938bb530
try.c: 0x564f938bb530: i32,ch = load<LD4[ConstantPool]> 0x564f937cb960, 0x564f9385f290, undef:i64
try.c: 0x564f9385f290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564f938b2650: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564f93870840: i64 = undef
try.c: 0x564f938d4e70: 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: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: i32 = Constant<0>
try.c: 0x564f938d4d40: 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: 0x559978747a90: v4i64 = X86ISD::VTRUNC 0x559978747960
try.c: 0x559978747960: v16i32 = vselect 0x55997874da30, 0x5599786d9af0, 0x559978747830
try.c: 0x55997874da30: v4i1 = X86ISD::PCMPGTM 0x559978741460, 0x55997873e000
try.c: 0x559978741460: v4i64 = X86ISD::VBROADCAST 0x5599786d9fb0
try.c: 0x5599786d9fb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55997863ba40, 0x5599786df0f0, undef:i64
try.c: 0x5599786df0f0: i64,ch = CopyFromReg 0x55997863ba40, Register:i64 %vreg50
try.c: 0x55997873e260: i64 = Register %vreg50
try.c: 0x5599786d5060: i64 = undef
try.c: 0x55997873e000: v4i64,ch = CopyFromReg 0x55997863ba40, Register:v4i64 %vreg13
try.c: 0x559978741cb0: v4i64 = Register %vreg13
try.c: 0x5599786d9af0: v16i32 = X86ISD::VBROADCAST 0x5599787416c0
try.c: 0x5599787416c0: i32,ch = load<LD4[ConstantPool]> 0x55997863ba40, 0x5599786dcaa0, undef:i64
try.c: 0x5599786dcaa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5599786d59e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5599786d5060: i64 = undef
try.c: 0x559978747830: 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: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: i32 = Constant<0>
try.c: 0x559978747700: 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: 0x5573b83da4d0: v4i64 = X86ISD::VTRUNC 0x5573b83da3a0
try.c: 0x5573b83da3a0: v16i32 = vselect 0x5573b83d3290, 0x5573b83605e0, 0x5573b83da270
try.c: 0x5573b83d3290: v4i1 = X86ISD::PCMPGTM 0x5573b83b9f10, 0x5573b83b5aa0
try.c: 0x5573b83b9f10: v4i64 = X86ISD::VBROADCAST 0x5573b83745c0
try.c: 0x5573b83745c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5573b82ca900, 0x5573b83a1250, undef:i64
try.c: 0x5573b83a1250: i64,ch = CopyFromReg 0x5573b82ca900, Register:i64 %vreg50
try.c: 0x5573b83b5d00: i64 = Register %vreg50
try.c: 0x5573b8375a90: i64 = undef
try.c: 0x5573b83b5aa0: v4i64,ch = CopyFromReg 0x5573b82ca900, Register:v4i64 %vreg13
try.c: 0x5573b83ba760: v4i64 = Register %vreg13
try.c: 0x5573b83605e0: v16i32 = X86ISD::VBROADCAST 0x5573b83ba170
try.c: 0x5573b83ba170: i32,ch = load<LD4[ConstantPool]> 0x5573b82ca900, 0x5573b8373ba0, undef:i64
try.c: 0x5573b8373ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5573b83abfd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5573b8375a90: i64 = undef
try.c: 0x5573b83da270: 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: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: i32 = Constant<0>
try.c: 0x5573b83da140: 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: 0x559a602f8350: v4i64 = X86ISD::VTRUNC 0x559a602f8220
try.c: 0x559a602f8220: v16i32 = vselect 0x559a602f2d20, 0x559a602a99d0, 0x559a602f80f0
try.c: 0x559a602f2d20: v4i1 = X86ISD::PCMPGTM 0x559a602ee9a0, 0x559a602ea530
try.c: 0x559a602ee9a0: v4i64 = X86ISD::VBROADCAST 0x559a60291f00
try.c: 0x559a60291f00: i64,ch = load<LD8[%lsr.iv6971]> 0x559a601ff950, 0x559a602d8920, undef:i64
try.c: 0x559a602d8920: i64,ch = CopyFromReg 0x559a601ff950, Register:i64 %vreg50
try.c: 0x559a602ea790: i64 = Register %vreg50
try.c: 0x559a602a8040: i64 = undef
try.c: 0x559a602ea530: v4i64,ch = CopyFromReg 0x559a601ff950, Register:v4i64 %vreg13
try.c: 0x559a602ef1f0: v4i64 = Register %vreg13
try.c: 0x559a602a99d0: v16i32 = X86ISD::VBROADCAST 0x559a602eec00
try.c: 0x559a602eec00: i32,ch = load<LD4[ConstantPool]> 0x559a601ff950, 0x559a602914e0, undef:i64
try.c: 0x559a602914e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a602d9b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a602a8040: i64 = undef
try.c: 0x559a602f80f0: 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: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: i32 = Constant<0>
try.c: 0x559a602f7fc0: 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: 0x5604f8c5e9c0: v4i64 = X86ISD::VTRUNC 0x5604f8c5e890
try.c: 0x5604f8c5e890: v16i32 = vselect 0x5604f8c59390, 0x5604f8be0290, 0x5604f8c5e760
try.c: 0x5604f8c59390: v4i1 = X86ISD::PCMPGTM 0x5604f8c43c40, 0x5604f8c3f1c0
try.c: 0x5604f8c43c40: v4i64 = X86ISD::VBROADCAST 0x5604f8be0750
try.c: 0x5604f8be0750: i64,ch = load<LD8[%lsr.iv6971]> 0x5604f8b3da30, 0x5604f8be41b0, undef:i64
try.c: 0x5604f8be41b0: i64,ch = CopyFromReg 0x5604f8b3da30, Register:i64 %vreg50
try.c: 0x5604f8c3f420: i64 = Register %vreg50
try.c: 0x5604f8be2910: i64 = undef
try.c: 0x5604f8c3f1c0: v4i64,ch = CopyFromReg 0x5604f8b3da30, Register:v4i64 %vreg13
try.c: 0x5604f8c44490: v4i64 = Register %vreg13
try.c: 0x5604f8be0290: v16i32 = X86ISD::VBROADCAST 0x5604f8c43ea0
try.c: 0x5604f8c43ea0: i32,ch = load<LD4[ConstantPool]> 0x5604f8b3da30, 0x5604f8bdc8c0, undef:i64
try.c: 0x5604f8bdc8c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5604f8be3290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5604f8be2910: i64 = undef
try.c: 0x5604f8c5e760: 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: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: i32 = Constant<0>
try.c: 0x5604f8c5e630: 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: 0x55e440eafff0: v4i64 = X86ISD::VTRUNC 0x55e440eafec0
try.c: 0x55e440eafec0: v16i32 = vselect 0x55e440ec2540, 0x55e440e4fb90, 0x55e440eafd90
try.c: 0x55e440ec2540: v4i1 = X86ISD::PCMPGTM 0x55e440ea89b0, 0x55e440ea4540
try.c: 0x55e440ea89b0: v4i64 = X86ISD::VBROADCAST 0x55e440e630d0
try.c: 0x55e440e630d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e440db9930, 0x55e440e9f3a0, undef:i64
try.c: 0x55e440e9f3a0: i64,ch = CopyFromReg 0x55e440db9930, Register:i64 %vreg50
try.c: 0x55e440ea47a0: i64 = Register %vreg50
try.c: 0x55e440e645a0: i64 = undef
try.c: 0x55e440ea4540: v4i64,ch = CopyFromReg 0x55e440db9930, Register:v4i64 %vreg13
try.c: 0x55e440ea9200: v4i64 = Register %vreg13
try.c: 0x55e440e4fb90: v16i32 = X86ISD::VBROADCAST 0x55e440ea8c10
try.c: 0x55e440ea8c10: i32,ch = load<LD4[ConstantPool]> 0x55e440db9930, 0x55e440e626b0, undef:i64
try.c: 0x55e440e626b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e440e8ce90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e440e645a0: i64 = undef
try.c: 0x55e440eafd90: 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: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: i32 = Constant<0>
try.c: 0x55e440eafc60: 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: 0x55dce2da9240: v4i64 = X86ISD::VTRUNC 0x55dce2da9110
try.c: 0x55dce2da9110: v16i32 = vselect 0x55dce2d94910, 0x55dce2d3a9a0, 0x55dce2da8fe0
try.c: 0x55dce2d94910: v4i1 = X86ISD::PCMPGTM 0x55dce2d918e0, 0x55dce2d8d470
try.c: 0x55dce2d918e0: v4i64 = X86ISD::VBROADCAST 0x55dce2d35d30
try.c: 0x55dce2d35d30: i64,ch = load<LD8[%lsr.iv6971]> 0x55dce2ca2960, 0x55dce2d80100, undef:i64
try.c: 0x55dce2d80100: i64,ch = CopyFromReg 0x55dce2ca2960, Register:i64 %vreg50
try.c: 0x55dce2d8d6d0: i64 = Register %vreg50
try.c: 0x55dce2d39010: i64 = undef
try.c: 0x55dce2d8d470: v4i64,ch = CopyFromReg 0x55dce2ca2960, Register:v4i64 %vreg13
try.c: 0x55dce2d92130: v4i64 = Register %vreg13
try.c: 0x55dce2d3a9a0: v16i32 = X86ISD::VBROADCAST 0x55dce2d91b40
try.c: 0x55dce2d91b40: i32,ch = load<LD4[ConstantPool]> 0x55dce2ca2960, 0x55dce2d35310, undef:i64
try.c: 0x55dce2d35310: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dce2d32400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dce2d39010: i64 = undef
try.c: 0x55dce2da8fe0: 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: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: i32 = Constant<0>
try.c: 0x55dce2da8eb0: 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: 0x55cbb6764670: v4i64 = X86ISD::VTRUNC 0x55cbb6764540
try.c: 0x55cbb6764540: v16i32 = vselect 0x55cbb6741fc0, 0x55cbb66da0c0, 0x55cbb6764410
try.c: 0x55cbb6741fc0: v4i1 = X86ISD::PCMPGTM 0x55cbb673efa0, 0x55cbb673ab30
try.c: 0x55cbb673efa0: v4i64 = X86ISD::VBROADCAST 0x55cbb66da580
try.c: 0x55cbb66da580: i64,ch = load<LD8[%lsr.iv6971]> 0x55cbb6638a40, 0x55cbb66d3090, undef:i64
try.c: 0x55cbb66d3090: i64,ch = CopyFromReg 0x55cbb6638a40, Register:i64 %vreg50
try.c: 0x55cbb673ad90: i64 = Register %vreg50
try.c: 0x55cbb66e1230: i64 = undef
try.c: 0x55cbb673ab30: v4i64,ch = CopyFromReg 0x55cbb6638a40, Register:v4i64 %vreg13
try.c: 0x55cbb673f7f0: v4i64 = Register %vreg13
try.c: 0x55cbb66da0c0: v16i32 = X86ISD::VBROADCAST 0x55cbb673f200
try.c: 0x55cbb673f200: i32,ch = load<LD4[ConstantPool]> 0x55cbb6638a40, 0x55cbb66dca60, undef:i64
try.c: 0x55cbb66dca60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cbb66e1bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cbb66e1230: i64 = undef
try.c: 0x55cbb6764410: 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: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: i32 = Constant<0>
try.c: 0x55cbb67642e0: 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: 0x5596274403e0: v4i64 = X86ISD::VTRUNC 0x5596274402b0
try.c: 0x5596274402b0: v16i32 = vselect 0x55962743cdc0, 0x5596273def70, 0x559627440180
try.c: 0x55962743cdc0: v4i1 = X86ISD::PCMPGTM 0x559627438170, 0x559627433d00
try.c: 0x559627438170: v4i64 = X86ISD::VBROADCAST 0x5596273f2860
try.c: 0x5596273f2860: i64,ch = load<LD8[%lsr.iv6971]> 0x559627348900, 0x55962741e8a0, undef:i64
try.c: 0x55962741e8a0: i64,ch = CopyFromReg 0x559627348900, Register:i64 %vreg50
try.c: 0x559627433f60: i64 = Register %vreg50
try.c: 0x5596273dd5e0: i64 = undef
try.c: 0x559627433d00: v4i64,ch = CopyFromReg 0x559627348900, Register:v4i64 %vreg13
try.c: 0x5596274389c0: v4i64 = Register %vreg13
try.c: 0x5596273def70: v16i32 = X86ISD::VBROADCAST 0x5596274383d0
try.c: 0x5596274383d0: i32,ch = load<LD4[ConstantPool]> 0x559627348900, 0x5596273f1e40, undef:i64
try.c: 0x5596273f1e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5596273da530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5596273dd5e0: i64 = undef
try.c: 0x559627440180: 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: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: i32 = Constant<0>
try.c: 0x559627440050: 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