Implementation notes: amd64, cel02, crypto_aead/omdsha256k128n96tau128v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k128n96tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11550020782 608 92844949 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20707620910 608 92845077 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21254011226 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
21305411354 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2253304664 0 023172 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2478249262 608 92828224 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25370010136 608 92830685 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2627449647 608 92828148 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2735309795 608 92828292 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2745189114 608 92828080 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
28323411020 608 92831972 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
28349611148 608 92832100 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29888410284 608 92830861 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3798484057 0 023024 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4001386236 0 027204 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
40915222889 0 047037 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4184325341 0 025893 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4225087915 0 028234 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: 0x562bc1cfd590: v4i64 = X86ISD::VTRUNC 0x562bc1cfd460
try.c: 0x562bc1cfd460: v16i32 = vselect 0x562bc1cfb910, 0x562bc1c99820, 0x562bc1cfd330
try.c: 0x562bc1cfb910: v4i1 = X86ISD::PCMPGTM 0x562bc1cf88e0, 0x562bc1cf4470
try.c: 0x562bc1cf88e0: v4i64 = X86ISD::VBROADCAST 0x562bc1ca1030
try.c: 0x562bc1ca1030: i64,ch = load<LD8[%lsr.iv6971]> 0x562bc1c09960, 0x562bc1ce2580, undef:i64
try.c: 0x562bc1ce2580: i64,ch = CopyFromReg 0x562bc1c09960, Register:i64 %vreg50
try.c: 0x562bc1cf46d0: i64 = Register %vreg50
try.c: 0x562bc1ca2500: i64 = undef
try.c: 0x562bc1cf4470: v4i64,ch = CopyFromReg 0x562bc1c09960, Register:v4i64 %vreg13
try.c: 0x562bc1cf9130: v4i64 = Register %vreg13
try.c: 0x562bc1c99820: v16i32 = X86ISD::VBROADCAST 0x562bc1cf8b40
try.c: 0x562bc1cf8b40: i32,ch = load<LD4[ConstantPool]> 0x562bc1c09960, 0x562bc1c9dc30, undef:i64
try.c: 0x562bc1c9dc30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562bc1cdd8c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562bc1ca2500: i64 = undef
try.c: 0x562bc1cfd330: 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: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: i32 = Constant<0>
try.c: 0x562bc1cfd200: 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: 0x55dea787bdc0: v4i64 = X86ISD::VTRUNC 0x55dea787bc90
try.c: 0x55dea787bc90: v16i32 = vselect 0x55dea787f520, 0x55dea77fd000, 0x55dea787bb60
try.c: 0x55dea787f520: v4i1 = X86ISD::PCMPGTM 0x55dea7860fc0, 0x55dea785c390
try.c: 0x55dea7860fc0: v4i64 = X86ISD::VBROADCAST 0x55dea77fd4c0
try.c: 0x55dea77fd4c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dea775aa40, 0x55dea77f6690, undef:i64
try.c: 0x55dea77f6690: i64,ch = CopyFromReg 0x55dea775aa40, Register:i64 %vreg50
try.c: 0x55dea785c5f0: i64 = Register %vreg50
try.c: 0x55dea77f8190: i64 = undef
try.c: 0x55dea785c390: v4i64,ch = CopyFromReg 0x55dea775aa40, Register:v4i64 %vreg13
try.c: 0x55dea7861810: v4i64 = Register %vreg13
try.c: 0x55dea77fd000: v16i32 = X86ISD::VBROADCAST 0x55dea7861220
try.c: 0x55dea7861220: i32,ch = load<LD4[ConstantPool]> 0x55dea775aa40, 0x55dea77f4c60, undef:i64
try.c: 0x55dea77f4c60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dea77f8b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dea77f8190: i64 = undef
try.c: 0x55dea787bb60: 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: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: i32 = Constant<0>
try.c: 0x55dea787ba30: 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: 0x55b1d0403280: v4i64 = X86ISD::VTRUNC 0x55b1d0403150
try.c: 0x55b1d0403150: v16i32 = vselect 0x55b1d03ffc60, 0x55b1d03af3f0, 0x55b1d0403020
try.c: 0x55b1d03ffc60: v4i1 = X86ISD::PCMPGTM 0x55b1d03e88f0, 0x55b1d03e4480
try.c: 0x55b1d03e88f0: v4i64 = X86ISD::VBROADCAST 0x55b1d038bbc0
try.c: 0x55b1d038bbc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b1d02f9960, 0x55b1d03d2700, undef:i64
try.c: 0x55b1d03d2700: i64,ch = CopyFromReg 0x55b1d02f9960, Register:i64 %vreg50
try.c: 0x55b1d03e46e0: i64 = Register %vreg50
try.c: 0x55b1d038d090: i64 = undef
try.c: 0x55b1d03e4480: v4i64,ch = CopyFromReg 0x55b1d02f9960, Register:v4i64 %vreg13
try.c: 0x55b1d03e9140: v4i64 = Register %vreg13
try.c: 0x55b1d03af3f0: v16i32 = X86ISD::VBROADCAST 0x55b1d03e8b50
try.c: 0x55b1d03e8b50: i32,ch = load<LD4[ConstantPool]> 0x55b1d02f9960, 0x55b1d038a180, undef:i64
try.c: 0x55b1d038a180: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b1d03d3900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b1d038d090: i64 = undef
try.c: 0x55b1d0403020: 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: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: i32 = Constant<0>
try.c: 0x55b1d0402ef0: 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: 0x561d6ddea780: v4i64 = X86ISD::VTRUNC 0x561d6ddea650
try.c: 0x561d6ddea650: v16i32 = vselect 0x561d6de085a0, 0x561d6dd9b0b0, 0x561d6ddea520
try.c: 0x561d6de085a0: v4i1 = X86ISD::PCMPGTM 0x561d6dde5150, 0x561d6dde0ce0
try.c: 0x561d6dde5150: v4i64 = X86ISD::VBROADCAST 0x561d6dd84a70
try.c: 0x561d6dd84a70: i64,ch = load<LD8[%lsr.iv6971]> 0x561d6dcf5920, 0x561d6ddd7250, undef:i64
try.c: 0x561d6ddd7250: i64,ch = CopyFromReg 0x561d6dcf5920, Register:i64 %vreg50
try.c: 0x561d6dde0f40: i64 = Register %vreg50
try.c: 0x561d6dd85f40: i64 = undef
try.c: 0x561d6dde0ce0: v4i64,ch = CopyFromReg 0x561d6dcf5920, Register:v4i64 %vreg13
try.c: 0x561d6dde59a0: v4i64 = Register %vreg13
try.c: 0x561d6dd9b0b0: v16i32 = X86ISD::VBROADCAST 0x561d6dde53b0
try.c: 0x561d6dde53b0: i32,ch = load<LD4[ConstantPool]> 0x561d6dcf5920, 0x561d6dd92330, undef:i64
try.c: 0x561d6dd92330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561d6dd8ce90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561d6dd85f40: i64 = undef
try.c: 0x561d6ddea520: 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: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: i32 = Constant<0>
try.c: 0x561d6ddea3f0: 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: 0x557aae695130: v4i64 = X86ISD::VTRUNC 0x557aae695000
try.c: 0x557aae695000: v16i32 = vselect 0x557aae6a9890, 0x557aae635600, 0x557aae694ed0
try.c: 0x557aae6a9890: v4i1 = X86ISD::PCMPGTM 0x557aae689f70, 0x557aae685b00
try.c: 0x557aae689f70: v4i64 = X86ISD::VBROADCAST 0x557aae635ac0
try.c: 0x557aae635ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x557aae583a40, 0x557aae6262b0, undef:i64
try.c: 0x557aae6262b0: i64,ch = CopyFromReg 0x557aae583a40, Register:i64 %vreg50
try.c: 0x557aae685d60: i64 = Register %vreg50
try.c: 0x557aae61def0: i64 = undef
try.c: 0x557aae685b00: v4i64,ch = CopyFromReg 0x557aae583a40, Register:v4i64 %vreg13
try.c: 0x557aae68a7c0: v4i64 = Register %vreg13
try.c: 0x557aae635600: v16i32 = X86ISD::VBROADCAST 0x557aae68a1d0
try.c: 0x557aae68a1d0: i32,ch = load<LD4[ConstantPool]> 0x557aae583a40, 0x557aae624880, undef:i64
try.c: 0x557aae624880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557aae61e870: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557aae61def0: i64 = undef
try.c: 0x557aae694ed0: 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: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: i32 = Constant<0>
try.c: 0x557aae694da0: 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: 0x55db6725c630: v4i64 = X86ISD::VTRUNC 0x55db6725c500
try.c: 0x55db6725c500: v16i32 = vselect 0x55db67259010, 0x55db671fd010, 0x55db6725c3d0
try.c: 0x55db67259010: v4i1 = X86ISD::PCMPGTM 0x55db67254950, 0x55db672504e0
try.c: 0x55db67254950: v4i64 = X86ISD::VBROADCAST 0x55db671f2730
try.c: 0x55db671f2730: i64,ch = load<LD8[%lsr.iv6971]> 0x55db67165950, 0x55db6723e6a0, undef:i64
try.c: 0x55db6723e6a0: i64,ch = CopyFromReg 0x55db67165950, Register:i64 %vreg50
try.c: 0x55db67250740: i64 = Register %vreg50
try.c: 0x55db671fb680: i64 = undef
try.c: 0x55db672504e0: v4i64,ch = CopyFromReg 0x55db67165950, Register:v4i64 %vreg13
try.c: 0x55db672551a0: v4i64 = Register %vreg13
try.c: 0x55db671fd010: v16i32 = X86ISD::VBROADCAST 0x55db67254bb0
try.c: 0x55db67254bb0: i32,ch = load<LD4[ConstantPool]> 0x55db67165950, 0x55db671f1d10, undef:i64
try.c: 0x55db671f1d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db671d7d80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db671fb680: i64 = undef
try.c: 0x55db6725c3d0: 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: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: i32 = Constant<0>
try.c: 0x55db6725c2a0: 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: 0x55823fd4bad0: v4i64 = X86ISD::VTRUNC 0x55823fd4b9a0
try.c: 0x55823fd4b9a0: v16i32 = vselect 0x55823fd5fcf0, 0x55823fcfda60, 0x55823fd4b870
try.c: 0x55823fd5fcf0: v4i1 = X86ISD::PCMPGTM 0x55823fd42860, 0x55823fd3e3f0
try.c: 0x55823fd42860: v4i64 = X86ISD::VBROADCAST 0x55823fce38f0
try.c: 0x55823fce38f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55823fc539d0, 0x55823fd2ad50, undef:i64
try.c: 0x55823fd2ad50: i64,ch = CopyFromReg 0x55823fc539d0, Register:i64 %vreg50
try.c: 0x55823fd3e650: i64 = Register %vreg50
try.c: 0x55823fce4dc0: i64 = undef
try.c: 0x55823fd3e3f0: v4i64,ch = CopyFromReg 0x55823fc539d0, Register:v4i64 %vreg13
try.c: 0x55823fd430b0: v4i64 = Register %vreg13
try.c: 0x55823fcfda60: v16i32 = X86ISD::VBROADCAST 0x55823fd42ac0
try.c: 0x55823fd42ac0: i32,ch = load<LD4[ConstantPool]> 0x55823fc539d0, 0x55823fce2ed0, undef:i64
try.c: 0x55823fce2ed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55823fd30c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55823fce4dc0: i64 = undef
try.c: 0x55823fd4b870: 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: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: i32 = Constant<0>
try.c: 0x55823fd4b740: 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: 0x55a754514cc0: v4i64 = X86ISD::VTRUNC 0x55a754514b90
try.c: 0x55a754514b90: v16i32 = vselect 0x55a75450f690, 0x55a7544a50a0, 0x55a754514a60
try.c: 0x55a75450f690: v4i1 = X86ISD::PCMPGTM 0x55a75450a4a0, 0x55a754505a20
try.c: 0x55a75450a4a0: v4i64 = X86ISD::VBROADCAST 0x55a7544a5560
try.c: 0x55a7544a5560: i64,ch = load<LD8[%lsr.iv6971]> 0x55a754403a40, 0x55a7544aa010, undef:i64
try.c: 0x55a7544aa010: i64,ch = CopyFromReg 0x55a754403a40, Register:i64 %vreg50
try.c: 0x55a754505c80: i64 = Register %vreg50
try.c: 0x55a7544a20c0: i64 = undef
try.c: 0x55a754505a20: v4i64,ch = CopyFromReg 0x55a754403a40, Register:v4i64 %vreg13
try.c: 0x55a75450acf0: v4i64 = Register %vreg13
try.c: 0x55a7544a50a0: v16i32 = X86ISD::VBROADCAST 0x55a75450a700
try.c: 0x55a75450a700: i32,ch = load<LD4[ConstantPool]> 0x55a754403a40, 0x55a7544b7550, undef:i64
try.c: 0x55a7544b7550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a7544a2a40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a7544a20c0: i64 = undef
try.c: 0x55a754514a60: 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: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: i32 = Constant<0>
try.c: 0x55a754514930: 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: 0x5638d66c4890: v4i64 = X86ISD::VTRUNC 0x5638d66c4760
try.c: 0x5638d66c4760: v16i32 = vselect 0x5638d66d4b90, 0x5638d6683210, 0x5638d66c4630
try.c: 0x5638d66d4b90: v4i1 = X86ISD::PCMPGTM 0x5638d66bd820, 0x5638d66b93b0
try.c: 0x5638d66bd820: v4i64 = X86ISD::VBROADCAST 0x5638d66803b0
try.c: 0x5638d66803b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5638d65ce960, 0x5638d66a7380, undef:i64
try.c: 0x5638d66a7380: i64,ch = CopyFromReg 0x5638d65ce960, Register:i64 %vreg50
try.c: 0x5638d66b9610: i64 = Register %vreg50
try.c: 0x5638d6681880: i64 = undef
try.c: 0x5638d66b93b0: v4i64,ch = CopyFromReg 0x5638d65ce960, Register:v4i64 %vreg13
try.c: 0x5638d66be070: v4i64 = Register %vreg13
try.c: 0x5638d6683210: v16i32 = X86ISD::VBROADCAST 0x5638d66bda80
try.c: 0x5638d66bda80: i32,ch = load<LD4[ConstantPool]> 0x5638d65ce960, 0x5638d667f990, undef:i64
try.c: 0x5638d667f990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5638d66a8580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5638d6681880: i64 = undef
try.c: 0x5638d66c4630: 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: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: i32 = Constant<0>
try.c: 0x5638d66c4500: 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