Implementation notes: amd64, cel02, crypto_aead/omdsha256k256n248tau256v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k256n248tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12250011237 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15268211196 608 92832348 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1580729807 608 92828404 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
17838022947 0 047301 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18999411365 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
20020020926 608 92845293 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20197020798 608 92845165 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25729011068 608 92832220 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26056010195 608 92830909 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2665289659 608 92828260 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2783749110 608 92828048 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29010210343 608 92831069 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2960509258 608 92828192 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4070606290 0 027452 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4072304042 0 022992 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4080985415 0 026165 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4198747921 0 028250 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4226284637 0 023236 792 856T:refclang_-march=native_-Os_-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: 0x5559f5e16740: v4i64 = X86ISD::VTRUNC 0x5559f5e16610
try.c: 0x5559f5e16610: v16i32 = vselect 0x5559f5e1a260, 0x5559f5db5770, 0x5559f5e164e0
try.c: 0x5559f5e1a260: v4i1 = X86ISD::PCMPGTM 0x5559f5dfcdd0, 0x5559f5df8960
try.c: 0x5559f5dfcdd0: v4i64 = X86ISD::VBROADCAST 0x5559f5d9bdc0
try.c: 0x5559f5d9bdc0: i64,ch = load<LD8[%lsr.iv6971]> 0x5559f5d0d960, 0x5559f5defe80, undef:i64
try.c: 0x5559f5defe80: i64,ch = CopyFromReg 0x5559f5d0d960, Register:i64 %vreg50
try.c: 0x5559f5df8bc0: i64 = Register %vreg50
try.c: 0x5559f5d9d290: i64 = undef
try.c: 0x5559f5df8960: v4i64,ch = CopyFromReg 0x5559f5d0d960, Register:v4i64 %vreg13
try.c: 0x5559f5dfd620: v4i64 = Register %vreg13
try.c: 0x5559f5db5770: v16i32 = X86ISD::VBROADCAST 0x5559f5dfd030
try.c: 0x5559f5dfd030: i32,ch = load<LD4[ConstantPool]> 0x5559f5d0d960, 0x5559f5d9b3a0, undef:i64
try.c: 0x5559f5d9b3a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5559f5dbb3a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5559f5d9d290: i64 = undef
try.c: 0x5559f5e164e0: 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: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: i32 = Constant<0>
try.c: 0x5559f5e163b0: 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: 0x564099e0b520: v4i64 = X86ISD::VTRUNC 0x564099e0b3f0
try.c: 0x564099e0b3f0: v16i32 = vselect 0x564099df3d50, 0x564099d94120, 0x564099e0b2c0
try.c: 0x564099df3d50: v4i1 = X86ISD::PCMPGTM 0x564099de5300, 0x564099de3e30
try.c: 0x564099de5300: v4i64 = X86ISD::VBROADCAST 0x564099d945e0
try.c: 0x564099d945e0: i64,ch = load<LD8[%lsr.iv6971]> 0x564099ce0a40, 0x564099d7ed40, undef:i64
try.c: 0x564099d7ed40: i64,ch = CopyFromReg 0x564099ce0a40, Register:i64 %vreg50
try.c: 0x564099de4090: i64 = Register %vreg50
try.c: 0x564099d85e60: i64 = undef
try.c: 0x564099de3e30: v4i64,ch = CopyFromReg 0x564099ce0a40, Register:v4i64 %vreg13
try.c: 0x564099de5b50: v4i64 = Register %vreg13
try.c: 0x564099d94120: v16i32 = X86ISD::VBROADCAST 0x564099de5560
try.c: 0x564099de5560: i32,ch = load<LD4[ConstantPool]> 0x564099ce0a40, 0x564099d7c920, undef:i64
try.c: 0x564099d7c920: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564099d867e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564099d85e60: i64 = undef
try.c: 0x564099e0b2c0: 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: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: i32 = Constant<0>
try.c: 0x564099e0b190: 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: 0x55a965bb82e0: v4i64 = X86ISD::VTRUNC 0x55a965bb81b0
try.c: 0x55a965bb81b0: v16i32 = vselect 0x55a965bb4cc0, 0x55a965b44b10, 0x55a965bb8080
try.c: 0x55a965bb4cc0: v4i1 = X86ISD::PCMPGTM 0x55a965b9d950, 0x55a965b994e0
try.c: 0x55a965b9d950: v4i64 = X86ISD::VBROADCAST 0x55a965b580f0
try.c: 0x55a965b580f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a965aae960, 0x55a965b90a30, undef:i64
try.c: 0x55a965b90a30: i64,ch = CopyFromReg 0x55a965aae960, Register:i64 %vreg50
try.c: 0x55a965b99740: i64 = Register %vreg50
try.c: 0x55a965b595c0: i64 = undef
try.c: 0x55a965b994e0: v4i64,ch = CopyFromReg 0x55a965aae960, Register:v4i64 %vreg13
try.c: 0x55a965b9e1a0: v4i64 = Register %vreg13
try.c: 0x55a965b44b10: v16i32 = X86ISD::VBROADCAST 0x55a965b9dbb0
try.c: 0x55a965b9dbb0: i32,ch = load<LD4[ConstantPool]> 0x55a965aae960, 0x55a965b576d0, undef:i64
try.c: 0x55a965b576d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a965b87360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a965b595c0: i64 = undef
try.c: 0x55a965bb8080: 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: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: i32 = Constant<0>
try.c: 0x55a965bb7f50: 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: 0x563c832a2eb0: v4i64 = X86ISD::VTRUNC 0x563c832a2d80
try.c: 0x563c832a2d80: v16i32 = vselect 0x563c832bd1e0, 0x563c83240a60, 0x563c832a2c50
try.c: 0x563c832bd1e0: v4i1 = X86ISD::PCMPGTM 0x563c83299850, 0x563c832953e0
try.c: 0x563c83299850: v4i64 = X86ISD::VBROADCAST 0x563c8324e430
try.c: 0x563c8324e430: i64,ch = load<LD8[%lsr.iv6971]> 0x563c831aa940, 0x563c832838f0, undef:i64
try.c: 0x563c832838f0: i64,ch = CopyFromReg 0x563c831aa940, Register:i64 %vreg50
try.c: 0x563c83295640: i64 = Register %vreg50
try.c: 0x563c8324f900: i64 = undef
try.c: 0x563c832953e0: v4i64,ch = CopyFromReg 0x563c831aa940, Register:v4i64 %vreg13
try.c: 0x563c8329a0a0: v4i64 = Register %vreg13
try.c: 0x563c83240a60: v16i32 = X86ISD::VBROADCAST 0x563c83299ab0
try.c: 0x563c83299ab0: i32,ch = load<LD4[ConstantPool]> 0x563c831aa940, 0x563c83228dc0, undef:i64
try.c: 0x563c83228dc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563c8325c870: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563c8324f900: i64 = undef
try.c: 0x563c832a2c50: 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: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: i32 = Constant<0>
try.c: 0x563c832a2b20: 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: 0x555c109cac90: v4i64 = X86ISD::VTRUNC 0x555c109cab60
try.c: 0x555c109cab60: v16i32 = vselect 0x555c109ba7b0, 0x555c10947030, 0x555c109caa30
try.c: 0x555c109ba7b0: v4i1 = X86ISD::PCMPGTM 0x555c109b1b30, 0x555c109ad6c0
try.c: 0x555c109b1b30: v4i64 = X86ISD::VBROADCAST 0x555c109474f0
try.c: 0x555c109474f0: i64,ch = load<LD8[%lsr.iv6971]> 0x555c108aba30, 0x555c10961650, undef:i64
try.c: 0x555c10961650: i64,ch = CopyFromReg 0x555c108aba30, Register:i64 %vreg50
try.c: 0x555c109ad920: i64 = Register %vreg50
try.c: 0x555c10954240: i64 = undef
try.c: 0x555c109ad6c0: v4i64,ch = CopyFromReg 0x555c108aba30, Register:v4i64 %vreg13
try.c: 0x555c109b2380: v4i64 = Register %vreg13
try.c: 0x555c10947030: v16i32 = X86ISD::VBROADCAST 0x555c109b1d90
try.c: 0x555c109b1d90: i32,ch = load<LD4[ConstantPool]> 0x555c108aba30, 0x555c1095f410, undef:i64
try.c: 0x555c1095f410: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555c10954bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555c10954240: i64 = undef
try.c: 0x555c109caa30: 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: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: i32 = Constant<0>
try.c: 0x555c109ca900: 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: 0x55da69f27be0: v4i64 = X86ISD::VTRUNC 0x55da69f27ab0
try.c: 0x55da69f27ab0: v16i32 = vselect 0x55da69f37e00, 0x55da69ed9f50, 0x55da69f27980
try.c: 0x55da69f37e00: v4i1 = X86ISD::PCMPGTM 0x55da69f20a90, 0x55da69f1c620
try.c: 0x55da69f20a90: v4i64 = X86ISD::VBROADCAST 0x55da69ecdde0
try.c: 0x55da69ecdde0: i64,ch = load<LD8[%lsr.iv6971]> 0x55da69e31960, 0x55da69f0f6f0, undef:i64
try.c: 0x55da69f0f6f0: i64,ch = CopyFromReg 0x55da69e31960, Register:i64 %vreg50
try.c: 0x55da69f1c880: i64 = Register %vreg50
try.c: 0x55da69ecf2b0: i64 = undef
try.c: 0x55da69f1c620: v4i64,ch = CopyFromReg 0x55da69e31960, Register:v4i64 %vreg13
try.c: 0x55da69f212e0: v4i64 = Register %vreg13
try.c: 0x55da69ed9f50: v16i32 = X86ISD::VBROADCAST 0x55da69f20cf0
try.c: 0x55da69f20cf0: i32,ch = load<LD4[ConstantPool]> 0x55da69e31960, 0x55da69ecd3c0, undef:i64
try.c: 0x55da69ecd3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55da69ef0b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55da69ecf2b0: i64 = undef
try.c: 0x55da69f27980: 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: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: i32 = Constant<0>
try.c: 0x55da69f27850: 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: 0x5588c59c9400: v4i64 = X86ISD::VTRUNC 0x5588c59c92d0
try.c: 0x5588c59c92d0: v16i32 = vselect 0x5588c59d1ba0, 0x5588c59596e0, 0x5588c59c91a0
try.c: 0x5588c59d1ba0: v4i1 = X86ISD::PCMPGTM 0x5588c59afa90, 0x5588c59ab620
try.c: 0x5588c59afa90: v4i64 = X86ISD::VBROADCAST 0x5588c5956880
try.c: 0x5588c5956880: i64,ch = load<LD8[%lsr.iv6971]> 0x5588c58c0910, 0x5588c59a2b70, undef:i64
try.c: 0x5588c59a2b70: i64,ch = CopyFromReg 0x5588c58c0910, Register:i64 %vreg50
try.c: 0x5588c59ab880: i64 = Register %vreg50
try.c: 0x5588c5957d50: i64 = undef
try.c: 0x5588c59ab620: v4i64,ch = CopyFromReg 0x5588c58c0910, Register:v4i64 %vreg13
try.c: 0x5588c59b02e0: v4i64 = Register %vreg13
try.c: 0x5588c59596e0: v16i32 = X86ISD::VBROADCAST 0x5588c59afcf0
try.c: 0x5588c59afcf0: i32,ch = load<LD4[ConstantPool]> 0x5588c58c0910, 0x5588c59374a0, undef:i64
try.c: 0x5588c59374a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5588c599aaf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5588c5957d50: i64 = undef
try.c: 0x5588c59c91a0: 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: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: i32 = Constant<0>
try.c: 0x5588c59c9070: 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: 0x565382754280: v4i64 = X86ISD::VTRUNC 0x565382754150
try.c: 0x565382754150: v16i32 = vselect 0x56538275f980, 0x5653826f4b90, 0x565382754020
try.c: 0x56538275f980: v4i1 = X86ISD::PCMPGTM 0x565382747d80, 0x565382743910
try.c: 0x565382747d80: v4i64 = X86ISD::VBROADCAST 0x5653826f5050
try.c: 0x5653826f5050: i64,ch = load<LD8[%lsr.iv6971]> 0x565382641a30, 0x5653826e7010, undef:i64
try.c: 0x5653826e7010: i64,ch = CopyFromReg 0x565382641a30, Register:i64 %vreg50
try.c: 0x565382743b70: i64 = Register %vreg50
try.c: 0x5653826dcd20: i64 = undef
try.c: 0x565382743910: v4i64,ch = CopyFromReg 0x565382641a30, Register:v4i64 %vreg13
try.c: 0x5653827485d0: v4i64 = Register %vreg13
try.c: 0x5653826f4b90: v16i32 = X86ISD::VBROADCAST 0x565382747fe0
try.c: 0x565382747fe0: i32,ch = load<LD4[ConstantPool]> 0x565382641a30, 0x5653826f7530, undef:i64
try.c: 0x5653826f7530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5653826dd6a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5653826dcd20: i64 = undef
try.c: 0x565382754020: 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: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: i32 = Constant<0>
try.c: 0x565382753ef0: 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: 0x56128cf933e0: v4i64 = X86ISD::VTRUNC 0x56128cf932b0
try.c: 0x56128cf932b0: v16i32 = vselect 0x56128cf8fdc0, 0x56128cf1f6f0, 0x56128cf93180
try.c: 0x56128cf8fdc0: v4i1 = X86ISD::PCMPGTM 0x56128cf78a50, 0x56128cf745e0
try.c: 0x56128cf78a50: v4i64 = X86ISD::VBROADCAST 0x56128cf1c2a0
try.c: 0x56128cf1c2a0: i64,ch = load<LD8[%lsr.iv6971]> 0x56128ce89960, 0x56128cf5d0d0, undef:i64
try.c: 0x56128cf5d0d0: i64,ch = CopyFromReg 0x56128ce89960, Register:i64 %vreg50
try.c: 0x56128cf74840: i64 = Register %vreg50
try.c: 0x56128cf1d770: i64 = undef
try.c: 0x56128cf745e0: v4i64,ch = CopyFromReg 0x56128ce89960, Register:v4i64 %vreg13
try.c: 0x56128cf792a0: v4i64 = Register %vreg13
try.c: 0x56128cf1f6f0: v16i32 = X86ISD::VBROADCAST 0x56128cf78cb0
try.c: 0x56128cf78cb0: i32,ch = load<LD4[ConstantPool]> 0x56128ce89960, 0x56128cf1b880, undef:i64
try.c: 0x56128cf1b880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56128cf62550: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56128cf1d770: i64 = undef
try.c: 0x56128cf93180: 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: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: i32 = Constant<0>
try.c: 0x56128cf93050: 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