Implementation notes: amd64, cel02, crypto_aead/omdsha256k128n96tau64v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k128n96tau64v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12255211353 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1635929260 608 92828224 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20183220750 608 92844917 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20934211225 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
21472620878 608 92845045 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2556849778 608 92828276 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
26712410126 608 92830669 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27450811004 608 92831956 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2861189112 608 92828080 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29056211132 608 92832084 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
30831610274 608 92830845 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3174789630 608 92828132 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
34485022861 0 047021 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3914586220 0 027188 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4021104053 0 023024 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4031767881 0 028186 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4111865318 0 025877 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4233444624 0 023140 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: 0x55e2bca3e260: v4i64 = X86ISD::VTRUNC 0x55e2bca3e130
try.c: 0x55e2bca3e130: v16i32 = vselect 0x55e2bca47670, 0x55e2bc9bf540, 0x55e2bca3e000
try.c: 0x55e2bca47670: v4i1 = X86ISD::PCMPGTM 0x55e2bca1ecb0, 0x55e2bca1a840
try.c: 0x55e2bca1ecb0: v4i64 = X86ISD::VBROADCAST 0x55e2bc9d3350
try.c: 0x55e2bc9d3350: i64,ch = load<LD8[%lsr.iv6971]> 0x55e2bc92f960, 0x55e2bca0a6b0, undef:i64
try.c: 0x55e2bca0a6b0: i64,ch = CopyFromReg 0x55e2bc92f960, Register:i64 %vreg50
try.c: 0x55e2bca1aaa0: i64 = Register %vreg50
try.c: 0x55e2bc9d4820: i64 = undef
try.c: 0x55e2bca1a840: v4i64,ch = CopyFromReg 0x55e2bc92f960, Register:v4i64 %vreg13
try.c: 0x55e2bca1f500: v4i64 = Register %vreg13
try.c: 0x55e2bc9bf540: v16i32 = X86ISD::VBROADCAST 0x55e2bca1ef10
try.c: 0x55e2bca1ef10: i32,ch = load<LD4[ConstantPool]> 0x55e2bc92f960, 0x55e2bc9cb740, undef:i64
try.c: 0x55e2bc9cb740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e2bca0dbc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e2bc9d4820: i64 = undef
try.c: 0x55e2bca3e000: 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: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: i32 = Constant<0>
try.c: 0x55e2bca3ded0: 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: 0x5638cb27eac0: v4i64 = X86ISD::VTRUNC 0x5638cb27e990
try.c: 0x5638cb27e990: v16i32 = vselect 0x5638cb285920, 0x5638cb212210, 0x5638cb27e860
try.c: 0x5638cb285920: v4i1 = X86ISD::PCMPGTM 0x5638cb2666d0, 0x5638cb262c60
try.c: 0x5638cb2666d0: v4i64 = X86ISD::VBROADCAST 0x5638cb2126d0
try.c: 0x5638cb2126d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5638cb160a40, 0x5638cb202900, undef:i64
try.c: 0x5638cb202900: i64,ch = CopyFromReg 0x5638cb160a40, Register:i64 %vreg50
try.c: 0x5638cb262ec0: i64 = Register %vreg50
try.c: 0x5638cb1fb1d0: i64 = undef
try.c: 0x5638cb262c60: v4i64,ch = CopyFromReg 0x5638cb160a40, Register:v4i64 %vreg13
try.c: 0x5638cb266f20: v4i64 = Register %vreg13
try.c: 0x5638cb212210: v16i32 = X86ISD::VBROADCAST 0x5638cb266930
try.c: 0x5638cb266930: i32,ch = load<LD4[ConstantPool]> 0x5638cb160a40, 0x5638cb214bb0, undef:i64
try.c: 0x5638cb214bb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5638cb1fbb50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5638cb1fb1d0: i64 = undef
try.c: 0x5638cb27e860: 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: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: i32 = Constant<0>
try.c: 0x5638cb27e730: 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: 0x55f1b5034820: v4i64 = X86ISD::VTRUNC 0x55f1b50346f0
try.c: 0x55f1b50346f0: v16i32 = vselect 0x55f1b5027e30, 0x55f1b4fd2bd0, 0x55f1b50345c0
try.c: 0x55f1b5027e30: v4i1 = X86ISD::PCMPGTM 0x55f1b502fa10, 0x55f1b502b5a0
try.c: 0x55f1b502fa10: v4i64 = X86ISD::VBROADCAST 0x55f1b4fd65a0
try.c: 0x55f1b4fd65a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f1b4f408d0, 0x55f1b4fed890, undef:i64
try.c: 0x55f1b4fed890: i64,ch = CopyFromReg 0x55f1b4f408d0, Register:i64 %vreg50
try.c: 0x55f1b502b800: i64 = Register %vreg50
try.c: 0x55f1b4fd7a70: i64 = undef
try.c: 0x55f1b502b5a0: v4i64,ch = CopyFromReg 0x55f1b4f408d0, Register:v4i64 %vreg13
try.c: 0x55f1b5030260: v4i64 = Register %vreg13
try.c: 0x55f1b4fd2bd0: v16i32 = X86ISD::VBROADCAST 0x55f1b502fc70
try.c: 0x55f1b502fc70: i32,ch = load<LD4[ConstantPool]> 0x55f1b4f408d0, 0x55f1b4fe7990, undef:i64
try.c: 0x55f1b4fe7990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f1b5015280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f1b4fd7a70: i64 = undef
try.c: 0x55f1b50345c0: 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: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: i32 = Constant<0>
try.c: 0x55f1b5034490: 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: 0x5582a6bd0080: v4i64 = X86ISD::VTRUNC 0x5582a6bcff50
try.c: 0x5582a6bcff50: v16i32 = vselect 0x5582a6bcaa50, 0x5582a6b6a910, 0x5582a6bcfe20
try.c: 0x5582a6bcaa50: v4i1 = X86ISD::PCMPGTM 0x5582a6bc9a40, 0x5582a6bc55d0
try.c: 0x5582a6bc9a40: v4i64 = X86ISD::VBROADCAST 0x5582a6b67ab0
try.c: 0x5582a6b67ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x5582a6ad9920, 0x5582a6b8a060, undef:i64
try.c: 0x5582a6b8a060: i64,ch = CopyFromReg 0x5582a6ad9920, Register:i64 %vreg50
try.c: 0x5582a6bc5830: i64 = Register %vreg50
try.c: 0x5582a6b68f80: i64 = undef
try.c: 0x5582a6bc55d0: v4i64,ch = CopyFromReg 0x5582a6ad9920, Register:v4i64 %vreg13
try.c: 0x5582a6bca290: v4i64 = Register %vreg13
try.c: 0x5582a6b6a910: v16i32 = X86ISD::VBROADCAST 0x5582a6bc9ca0
try.c: 0x5582a6bc9ca0: i32,ch = load<LD4[ConstantPool]> 0x5582a6ad9920, 0x5582a6b6d100, undef:i64
try.c: 0x5582a6b6d100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5582a6b90110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5582a6b68f80: i64 = undef
try.c: 0x5582a6bcfe20: 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: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: i32 = Constant<0>
try.c: 0x5582a6bcfcf0: 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: 0x564a8ec39100: v4i64 = X86ISD::VTRUNC 0x564a8ec38fd0
try.c: 0x564a8ec38fd0: v16i32 = vselect 0x564a8ec1a050, 0x564a8ebb0f40, 0x564a8ec38ea0
try.c: 0x564a8ec1a050: v4i1 = X86ISD::PCMPGTM 0x564a8ec15550, 0x564a8ec10920
try.c: 0x564a8ec15550: v4i64 = X86ISD::VBROADCAST 0x564a8ebb1400
try.c: 0x564a8ebb1400: i64,ch = load<LD8[%lsr.iv6971]> 0x564a8eb0ea20, 0x564a8ebc2f50, undef:i64
try.c: 0x564a8ebc2f50: i64,ch = CopyFromReg 0x564a8eb0ea20, Register:i64 %vreg50
try.c: 0x564a8ec10b80: i64 = Register %vreg50
try.c: 0x564a8ebac040: i64 = undef
try.c: 0x564a8ec10920: v4i64,ch = CopyFromReg 0x564a8eb0ea20, Register:v4i64 %vreg13
try.c: 0x564a8ec15da0: v4i64 = Register %vreg13
try.c: 0x564a8ebb0f40: v16i32 = X86ISD::VBROADCAST 0x564a8ec157b0
try.c: 0x564a8ec157b0: i32,ch = load<LD4[ConstantPool]> 0x564a8eb0ea20, 0x564a8ebc1520, undef:i64
try.c: 0x564a8ebc1520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564a8ebac9c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564a8ebac040: i64 = undef
try.c: 0x564a8ec38ea0: 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: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: i32 = Constant<0>
try.c: 0x564a8ec38d70: 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: 0x55c3fd50e510: v4i64 = X86ISD::VTRUNC 0x55c3fd50e3e0
try.c: 0x55c3fd50e3e0: v16i32 = vselect 0x55c3fd50aef0, 0x55c3fd4ad380, 0x55c3fd50e2b0
try.c: 0x55c3fd50aef0: v4i1 = X86ISD::PCMPGTM 0x55c3fd506830, 0x55c3fd5023c0
try.c: 0x55c3fd506830: v4i64 = X86ISD::VBROADCAST 0x55c3fd4bcc60
try.c: 0x55c3fd4bcc60: i64,ch = load<LD8[%lsr.iv6971]> 0x55c3fd417950, 0x55c3fd4f1640, undef:i64
try.c: 0x55c3fd4f1640: i64,ch = CopyFromReg 0x55c3fd417950, Register:i64 %vreg50
try.c: 0x55c3fd502620: i64 = Register %vreg50
try.c: 0x55c3fd4be130: i64 = undef
try.c: 0x55c3fd5023c0: v4i64,ch = CopyFromReg 0x55c3fd417950, Register:v4i64 %vreg13
try.c: 0x55c3fd507080: v4i64 = Register %vreg13
try.c: 0x55c3fd4ad380: v16i32 = X86ISD::VBROADCAST 0x55c3fd506a90
try.c: 0x55c3fd506a90: i32,ch = load<LD4[ConstantPool]> 0x55c3fd417950, 0x55c3fd4bc240, undef:i64
try.c: 0x55c3fd4bc240: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c3fd4efdc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c3fd4be130: i64 = undef
try.c: 0x55c3fd50e2b0: 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: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: i32 = Constant<0>
try.c: 0x55c3fd50e180: 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: 0x55fefd406930: v4i64 = X86ISD::VTRUNC 0x55fefd406800
try.c: 0x55fefd406800: v16i32 = vselect 0x55fefd3ea070, 0x55fefd38e3e0, 0x55fefd4066d0
try.c: 0x55fefd3ea070: v4i1 = X86ISD::PCMPGTM 0x55fefd3e49a0, 0x55fefd3e0530
try.c: 0x55fefd3e49a0: v4i64 = X86ISD::VBROADCAST 0x55fefd38b580
try.c: 0x55fefd38b580: i64,ch = load<LD8[%lsr.iv6971]> 0x55fefd2f5960, 0x55fefd3ce800, undef:i64
try.c: 0x55fefd3ce800: i64,ch = CopyFromReg 0x55fefd2f5960, Register:i64 %vreg50
try.c: 0x55fefd3e0790: i64 = Register %vreg50
try.c: 0x55fefd38ca50: i64 = undef
try.c: 0x55fefd3e0530: v4i64,ch = CopyFromReg 0x55fefd2f5960, Register:v4i64 %vreg13
try.c: 0x55fefd3e51f0: v4i64 = Register %vreg13
try.c: 0x55fefd38e3e0: v16i32 = X86ISD::VBROADCAST 0x55fefd3e4c00
try.c: 0x55fefd3e4c00: i32,ch = load<LD4[ConstantPool]> 0x55fefd2f5960, 0x55fefd38ab60, undef:i64
try.c: 0x55fefd38ab60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fefd3cfa00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fefd38ca50: i64 = undef
try.c: 0x55fefd4066d0: 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: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: i32 = Constant<0>
try.c: 0x55fefd4065a0: 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: 0x55a4ce0c5d50: v4i64 = X86ISD::VTRUNC 0x55a4ce0c5c20
try.c: 0x55a4ce0c5c20: v16i32 = vselect 0x55a4ce0b1560, 0x55a4ce04a4c0, 0x55a4ce0c5af0
try.c: 0x55a4ce0b1560: v4i1 = X86ISD::PCMPGTM 0x55a4ce0ac560, 0x55a4ce0a8330
try.c: 0x55a4ce0ac560: v4i64 = X86ISD::VBROADCAST 0x55a4ce04a980
try.c: 0x55a4ce04a980: i64,ch = load<LD8[%lsr.iv6971]> 0x55a4cdfa6a40, 0x55a4ce05a030, undef:i64
try.c: 0x55a4ce05a030: i64,ch = CopyFromReg 0x55a4cdfa6a40, Register:i64 %vreg50
try.c: 0x55a4ce0a8590: i64 = Register %vreg50
try.c: 0x55a4ce045190: i64 = undef
try.c: 0x55a4ce0a8330: v4i64,ch = CopyFromReg 0x55a4cdfa6a40, Register:v4i64 %vreg13
try.c: 0x55a4ce0acdb0: v4i64 = Register %vreg13
try.c: 0x55a4ce04a4c0: v16i32 = X86ISD::VBROADCAST 0x55a4ce0ac7c0
try.c: 0x55a4ce0ac7c0: i32,ch = load<LD4[ConstantPool]> 0x55a4cdfa6a40, 0x55a4ce058600, undef:i64
try.c: 0x55a4ce058600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a4ce045b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a4ce045190: i64 = undef
try.c: 0x55a4ce0c5af0: 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: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: i32 = Constant<0>
try.c: 0x55a4ce0c59c0: 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: 0x5633729650f0: v4i64 = X86ISD::VTRUNC 0x563372964fc0
try.c: 0x563372964fc0: v16i32 = vselect 0x563372961ad0, 0x5633728f2080, 0x563372964e90
try.c: 0x563372961ad0: v4i1 = X86ISD::PCMPGTM 0x56337294a760, 0x5633729462f0
try.c: 0x56337294a760: v4i64 = X86ISD::VBROADCAST 0x5633728f4670
try.c: 0x5633728f4670: i64,ch = load<LD8[%lsr.iv6971]> 0x56337285b950, 0x5633729344d0, undef:i64
try.c: 0x5633729344d0: i64,ch = CopyFromReg 0x56337285b950, Register:i64 %vreg50
try.c: 0x563372946550: i64 = Register %vreg50
try.c: 0x5633728f06f0: i64 = undef
try.c: 0x5633729462f0: v4i64,ch = CopyFromReg 0x56337285b950, Register:v4i64 %vreg13
try.c: 0x56337294afb0: v4i64 = Register %vreg13
try.c: 0x5633728f2080: v16i32 = X86ISD::VBROADCAST 0x56337294a9c0
try.c: 0x56337294a9c0: i32,ch = load<LD4[ConstantPool]> 0x56337285b950, 0x5633728f3c50, undef:i64
try.c: 0x5633728f3c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5633728f8380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5633728f06f0: i64 = undef
try.c: 0x563372964e90: 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: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: i32 = Constant<0>
try.c: 0x563372964d60: 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