Implementation notes: amd64, cel02, crypto_aead/omdsha256k256n104tau160v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k256n104tau160v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
20395414832 2768 12835884 3640 1056T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21374419338 2768 12843629 3648 1120T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22200414960 2768 12836012 3640 1056T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22552212296 2752 10030796 3600 1000T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22734418062 2752 10038370 3608 1000T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23155412444 2752 10030924 3600 1000T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23637013905 2768 12834525 3648 1056T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23723419466 2768 12843757 3648 1120T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23803413757 2768 12834365 3648 1056T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24106218190 2752 10038498 3608 1000T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
28867012358 2768 12831264 3624 1056T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29421212210 2768 12831136 3624 1056T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
34456623748 0 047997 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3657124013 0 022960 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3879125339 0 025989 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4015106140 0 027204 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4210688061 0 028394 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4276184662 0 023188 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: 0x55f27fc3f240: v4i64 = X86ISD::VTRUNC 0x55f27fc3f110
try.c: 0x55f27fc3f110: v16i32 = vselect 0x55f27fc30380, 0x55f27fbe0d70, 0x55f27fc3efe0
try.c: 0x55f27fc30380: v4i1 = X86ISD::PCMPGTM 0x55f27fc248c0, 0x55f27fc20450
try.c: 0x55f27fc248c0: v4i64 = X86ISD::VBROADCAST 0x55f27fbddf10
try.c: 0x55f27fbddf10: i64,ch = load<LD8[%lsr.iv6971]> 0x55f27fb35960, 0x55f27fc1b2b0, undef:i64
try.c: 0x55f27fc1b2b0: i64,ch = CopyFromReg 0x55f27fb35960, Register:i64 %vreg50
try.c: 0x55f27fc206b0: i64 = Register %vreg50
try.c: 0x55f27fbdf3e0: i64 = undef
try.c: 0x55f27fc20450: v4i64,ch = CopyFromReg 0x55f27fb35960, Register:v4i64 %vreg13
try.c: 0x55f27fc25110: v4i64 = Register %vreg13
try.c: 0x55f27fbe0d70: v16i32 = X86ISD::VBROADCAST 0x55f27fc24b20
try.c: 0x55f27fc24b20: i32,ch = load<LD4[ConstantPool]> 0x55f27fb35960, 0x55f27fbcbcf0, undef:i64
try.c: 0x55f27fbcbcf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f27fbdd0b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f27fbdf3e0: i64 = undef
try.c: 0x55f27fc3efe0: 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: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: i32 = Constant<0>
try.c: 0x55f27fc3eeb0: 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: 0x561c7bce8930: v4i64 = X86ISD::VTRUNC 0x561c7bce8800
try.c: 0x561c7bce8800: v16i32 = vselect 0x561c7bce1e30, 0x561c7bc60100, 0x561c7bce86d0
try.c: 0x561c7bce1e30: v4i1 = X86ISD::PCMPGTM 0x561c7bcc2710, 0x561c7bcbe4e0
try.c: 0x561c7bcc2710: v4i64 = X86ISD::VBROADCAST 0x561c7bc605c0
try.c: 0x561c7bc605c0: i64,ch = load<LD8[%lsr.iv6971]> 0x561c7bbbca30, 0x561c7bc6c020, undef:i64
try.c: 0x561c7bc6c020: i64,ch = CopyFromReg 0x561c7bbbca30, Register:i64 %vreg50
try.c: 0x561c7bcbe740: i64 = Register %vreg50
try.c: 0x561c7bc5b1e0: i64 = undef
try.c: 0x561c7bcbe4e0: v4i64,ch = CopyFromReg 0x561c7bbbca30, Register:v4i64 %vreg13
try.c: 0x561c7bcc2f60: v4i64 = Register %vreg13
try.c: 0x561c7bc60100: v16i32 = X86ISD::VBROADCAST 0x561c7bcc2970
try.c: 0x561c7bcc2970: i32,ch = load<LD4[ConstantPool]> 0x561c7bbbca30, 0x561c7bc636c0, undef:i64
try.c: 0x561c7bc636c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561c7bc5bb60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561c7bc5b1e0: i64 = undef
try.c: 0x561c7bce86d0: 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: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: i32 = Constant<0>
try.c: 0x561c7bce85a0: 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: 0x56545a3f0130: v4i64 = X86ISD::VTRUNC 0x56545a3f0000
try.c: 0x56545a3f0000: v16i32 = vselect 0x56545a3f9d10, 0x56545a38c3a0, 0x56545a3efed0
try.c: 0x56545a3f9d10: v4i1 = X86ISD::PCMPGTM 0x56545a3d67c0, 0x56545a3d2350
try.c: 0x56545a3d67c0: v4i64 = X86ISD::VBROADCAST 0x56545a377010
try.c: 0x56545a377010: i64,ch = load<LD8[%lsr.iv6971]> 0x56545a2e7960, 0x56545a3cd1b0, undef:i64
try.c: 0x56545a3cd1b0: i64,ch = CopyFromReg 0x56545a2e7960, Register:i64 %vreg50
try.c: 0x56545a3d25b0: i64 = Register %vreg50
try.c: 0x56545a3784e0: i64 = undef
try.c: 0x56545a3d2350: v4i64,ch = CopyFromReg 0x56545a2e7960, Register:v4i64 %vreg13
try.c: 0x56545a3d7010: v4i64 = Register %vreg13
try.c: 0x56545a38c3a0: v16i32 = X86ISD::VBROADCAST 0x56545a3d6a20
try.c: 0x56545a3d6a20: i32,ch = load<LD4[ConstantPool]> 0x56545a2e7960, 0x56545a37bf70, undef:i64
try.c: 0x56545a37bf70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56545a3bc3f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56545a3784e0: i64 = undef
try.c: 0x56545a3efed0: 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: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: i32 = Constant<0>
try.c: 0x56545a3efda0: 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: 0x561045046060: v4i64 = X86ISD::VTRUNC 0x561045045f30
try.c: 0x561045045f30: v16i32 = vselect 0x561045040a30, 0x561044fe4580, 0x561045045e00
try.c: 0x561045040a30: v4i1 = X86ISD::PCMPGTM 0x56104503fa20, 0x56104503b5b0
try.c: 0x56104503fa20: v4i64 = X86ISD::VBROADCAST 0x561044fe6970
try.c: 0x561044fe6970: i64,ch = load<LD8[%lsr.iv6971]> 0x561044f50930, 0x561044ffd700, undef:i64
try.c: 0x561044ffd700: i64,ch = CopyFromReg 0x561044f50930, Register:i64 %vreg50
try.c: 0x56104503b810: i64 = Register %vreg50
try.c: 0x561044fe2bf0: i64 = undef
try.c: 0x56104503b5b0: v4i64,ch = CopyFromReg 0x561044f50930, Register:v4i64 %vreg13
try.c: 0x561045040270: v4i64 = Register %vreg13
try.c: 0x561044fe4580: v16i32 = X86ISD::VBROADCAST 0x56104503fc80
try.c: 0x56104503fc80: i32,ch = load<LD4[ConstantPool]> 0x561044f50930, 0x561044fe5f50, undef:i64
try.c: 0x561044fe5f50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561045028bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561044fe2bf0: i64 = undef
try.c: 0x561045045e00: 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: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: i32 = Constant<0>
try.c: 0x561045045cd0: 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: 0x55b46c946d70: v4i64 = X86ISD::VTRUNC 0x55b46c946c40
try.c: 0x55b46c946c40: v16i32 = vselect 0x55b46c943750, 0x55b46c8dd170, 0x55b46c946b10
try.c: 0x55b46c943750: v4i1 = X86ISD::PCMPGTM 0x55b46c93b3e0, 0x55b46c9367b0
try.c: 0x55b46c93b3e0: v4i64 = X86ISD::VBROADCAST 0x55b46c8dd630
try.c: 0x55b46c8dd630: i64,ch = load<LD8[%lsr.iv6971]> 0x55b46c834a40, 0x55b46c8d78c0, undef:i64
try.c: 0x55b46c8d78c0: i64,ch = CopyFromReg 0x55b46c834a40, Register:i64 %vreg50
try.c: 0x55b46c936a10: i64 = Register %vreg50
try.c: 0x55b46c8bb110: i64 = undef
try.c: 0x55b46c9367b0: v4i64,ch = CopyFromReg 0x55b46c834a40, Register:v4i64 %vreg13
try.c: 0x55b46c93bc30: v4i64 = Register %vreg13
try.c: 0x55b46c8dd170: v16i32 = X86ISD::VBROADCAST 0x55b46c93b640
try.c: 0x55b46c93b640: i32,ch = load<LD4[ConstantPool]> 0x55b46c834a40, 0x55b46c8d5e90, undef:i64
try.c: 0x55b46c8d5e90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b46c8bba90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b46c8bb110: i64 = undef
try.c: 0x55b46c946b10: 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: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: i32 = Constant<0>
try.c: 0x55b46c9469e0: 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: 0x56051d94a490: v4i64 = X86ISD::VTRUNC 0x56051d94a360
try.c: 0x56051d94a360: v16i32 = vselect 0x56051d95bc00, 0x56051d8eb880, 0x56051d94a230
try.c: 0x56051d95bc00: v4i1 = X86ISD::PCMPGTM 0x56051d943880, 0x56051d93f410
try.c: 0x56051d943880: v4i64 = X86ISD::VBROADCAST 0x56051d90be00
try.c: 0x56051d90be00: i64,ch = load<LD8[%lsr.iv6971]> 0x56051d854960, 0x56051d931590, undef:i64
try.c: 0x56051d931590: i64,ch = CopyFromReg 0x56051d854960, Register:i64 %vreg50
try.c: 0x56051d93f670: i64 = Register %vreg50
try.c: 0x56051d8e9ef0: i64 = undef
try.c: 0x56051d93f410: v4i64,ch = CopyFromReg 0x56051d854960, Register:v4i64 %vreg13
try.c: 0x56051d9440d0: v4i64 = Register %vreg13
try.c: 0x56051d8eb880: v16i32 = X86ISD::VBROADCAST 0x56051d943ae0
try.c: 0x56051d943ae0: i32,ch = load<LD4[ConstantPool]> 0x56051d854960, 0x56051d90b3e0, undef:i64
try.c: 0x56051d90b3e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56051d92b540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56051d8e9ef0: i64 = undef
try.c: 0x56051d94a230: 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: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: i32 = Constant<0>
try.c: 0x56051d94a100: 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: 0x560c68ce41a0: v4i64 = X86ISD::VTRUNC 0x560c68ce4070
try.c: 0x560c68ce4070: v16i32 = vselect 0x560c68cc0c40, 0x560c68c70780, 0x560c68ce3f40
try.c: 0x560c68cc0c40: v4i1 = X86ISD::PCMPGTM 0x560c68cc8810, 0x560c68cc43a0
try.c: 0x560c68cc8810: v4i64 = X86ISD::VBROADCAST 0x560c68c72cd0
try.c: 0x560c68c72cd0: i64,ch = load<LD8[%lsr.iv6971]> 0x560c68bd9930, 0x560c68cb1a30, undef:i64
try.c: 0x560c68cb1a30: i64,ch = CopyFromReg 0x560c68bd9930, Register:i64 %vreg50
try.c: 0x560c68cc4600: i64 = Register %vreg50
try.c: 0x560c68c6edf0: i64 = undef
try.c: 0x560c68cc43a0: v4i64,ch = CopyFromReg 0x560c68bd9930, Register:v4i64 %vreg13
try.c: 0x560c68cc9060: v4i64 = Register %vreg13
try.c: 0x560c68c70780: v16i32 = X86ISD::VBROADCAST 0x560c68cc8a70
try.c: 0x560c68cc8a70: i32,ch = load<LD4[ConstantPool]> 0x560c68bd9930, 0x560c68c722b0, undef:i64
try.c: 0x560c68c722b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c68cb7fe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c68c6edf0: i64 = undef
try.c: 0x560c68ce3f40: 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: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: i32 = Constant<0>
try.c: 0x560c68ce3e10: 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: 0x560c9bbd0d30: v4i64 = X86ISD::VTRUNC 0x560c9bbd0c00
try.c: 0x560c9bbd0c00: v16i32 = vselect 0x560c9bbc0850, 0x560c9bb415d0, 0x560c9bbd0ad0
try.c: 0x560c9bbc0850: v4i1 = X86ISD::PCMPGTM 0x560c9bbad0c0, 0x560c9bba8c50
try.c: 0x560c9bbad0c0: v4i64 = X86ISD::VBROADCAST 0x560c9bb41a90
try.c: 0x560c9bb41a90: i64,ch = load<LD8[%lsr.iv6971]> 0x560c9baa6a50, 0x560c9bb581d0, undef:i64
try.c: 0x560c9bb581d0: i64,ch = CopyFromReg 0x560c9baa6a50, Register:i64 %vreg50
try.c: 0x560c9bba8eb0: i64 = Register %vreg50
try.c: 0x560c9bb5c230: i64 = undef
try.c: 0x560c9bba8c50: v4i64,ch = CopyFromReg 0x560c9baa6a50, Register:v4i64 %vreg13
try.c: 0x560c9bbad910: v4i64 = Register %vreg13
try.c: 0x560c9bb415d0: v16i32 = X86ISD::VBROADCAST 0x560c9bbad320
try.c: 0x560c9bbad320: i32,ch = load<LD4[ConstantPool]> 0x560c9baa6a50, 0x560c9bb567a0, undef:i64
try.c: 0x560c9bb567a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c9bb5cbb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c9bb5c230: i64 = undef
try.c: 0x560c9bbd0ad0: 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: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: i32 = Constant<0>
try.c: 0x560c9bbd09a0: 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: 0x55db49f4dc30: v4i64 = X86ISD::VTRUNC 0x55db49f4db00
try.c: 0x55db49f4db00: v16i32 = vselect 0x55db49f5c5e0, 0x55db49eed000, 0x55db49f4d9d0
try.c: 0x55db49f5c5e0: v4i1 = X86ISD::PCMPGTM 0x55db49f42a50, 0x55db49f3e5e0
try.c: 0x55db49f42a50: v4i64 = X86ISD::VBROADCAST 0x55db49eea1a0
try.c: 0x55db49eea1a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55db49e53960, 0x55db49f39440, undef:i64
try.c: 0x55db49f39440: i64,ch = CopyFromReg 0x55db49e53960, Register:i64 %vreg50
try.c: 0x55db49f3e840: i64 = Register %vreg50
try.c: 0x55db49eeb670: i64 = undef
try.c: 0x55db49f3e5e0: v4i64,ch = CopyFromReg 0x55db49e53960, Register:v4i64 %vreg13
try.c: 0x55db49f432a0: v4i64 = Register %vreg13
try.c: 0x55db49eed000: v16i32 = X86ISD::VBROADCAST 0x55db49f42cb0
try.c: 0x55db49f42cb0: i32,ch = load<LD4[ConstantPool]> 0x55db49e53960, 0x55db49ee9780, undef:i64
try.c: 0x55db49ee9780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db49f358d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db49eeb670: i64 = undef
try.c: 0x55db49f4d9d0: 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: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: i32 = Constant<0>
try.c: 0x55db49f4d8a0: 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