Implementation notes: amd64, cel02, crypto_aead/omdsha256k256n248tau256v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k256n248tau256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12862618066 2752 10038370 3608 1000T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12883614978 2768 12836132 3640 1056T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18699612361 2768 12831280 3624 1056T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20605018194 2752 10038498 3608 1000T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22368019358 2768 12843749 3648 1120T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22408019486 2768 12843877 3648 1120T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23303413773 2768 12834477 3648 1056T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23384012300 2752 10030892 3600 1000T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23515012448 2752 10031036 3600 1000T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23935214850 2768 12836004 3640 1056T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24638213921 2768 12834637 3648 1056T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32193012213 2768 12831136 3624 1056T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
34343223765 0 048117 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3542045372 0 026117 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3794686204 0 027372 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4007744015 0 022976 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4216408033 0 028362 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4234944620 0 023220 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: 0x55dff4774f40: v4i64 = X86ISD::VTRUNC 0x55dff4774e10
try.c: 0x55dff4774e10: v16i32 = vselect 0x55dff4793930, 0x55dff470fd20, 0x55dff4774ce0
try.c: 0x55dff4793930: v4i1 = X86ISD::PCMPGTM 0x55dff4770920, 0x55dff476c4b0
try.c: 0x55dff4770920: v4i64 = X86ISD::VBROADCAST 0x55dff4716d50
try.c: 0x55dff4716d50: i64,ch = load<LD8[%lsr.iv6971]> 0x55dff4681960, 0x55dff4760e80, undef:i64
try.c: 0x55dff4760e80: i64,ch = CopyFromReg 0x55dff4681960, Register:i64 %vreg50
try.c: 0x55dff476c710: i64 = Register %vreg50
try.c: 0x55dff4718220: i64 = undef
try.c: 0x55dff476c4b0: v4i64,ch = CopyFromReg 0x55dff4681960, Register:v4i64 %vreg13
try.c: 0x55dff4771170: v4i64 = Register %vreg13
try.c: 0x55dff470fd20: v16i32 = X86ISD::VBROADCAST 0x55dff4770b80
try.c: 0x55dff4770b80: i32,ch = load<LD4[ConstantPool]> 0x55dff4681960, 0x55dff46ff7e0, undef:i64
try.c: 0x55dff46ff7e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dff472b600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dff4718220: i64 = undef
try.c: 0x55dff4774ce0: 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: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: i32 = Constant<0>
try.c: 0x55dff4774bb0: 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: 0x556f2b466700: v4i64 = X86ISD::VTRUNC 0x556f2b4665d0
try.c: 0x556f2b4665d0: v16i32 = vselect 0x556f2b45f7c0, 0x556f2b3edca0, 0x556f2b4664a0
try.c: 0x556f2b45f7c0: v4i1 = X86ISD::PCMPGTM 0x556f2b440280, 0x556f2b43c810
try.c: 0x556f2b440280: v4i64 = X86ISD::VBROADCAST 0x556f2b3ee160
try.c: 0x556f2b3ee160: i64,ch = load<LD8[%lsr.iv6971]> 0x556f2b33aa40, 0x556f2b3e08d0, undef:i64
try.c: 0x556f2b3e08d0: i64,ch = CopyFromReg 0x556f2b33aa40, Register:i64 %vreg50
try.c: 0x556f2b43ca70: i64 = Register %vreg50
try.c: 0x556f2b3d91e0: i64 = undef
try.c: 0x556f2b43c810: v4i64,ch = CopyFromReg 0x556f2b33aa40, Register:v4i64 %vreg13
try.c: 0x556f2b440ad0: v4i64 = Register %vreg13
try.c: 0x556f2b3edca0: v16i32 = X86ISD::VBROADCAST 0x556f2b4404e0
try.c: 0x556f2b4404e0: i32,ch = load<LD4[ConstantPool]> 0x556f2b33aa40, 0x556f2b3f0640, undef:i64
try.c: 0x556f2b3f0640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556f2b3d9b60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556f2b3d91e0: i64 = undef
try.c: 0x556f2b4664a0: 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: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: i32 = Constant<0>
try.c: 0x556f2b466370: 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: 0x56321f1ddb00: v4i64 = X86ISD::VTRUNC 0x56321f1dd9d0
try.c: 0x56321f1dd9d0: v16i32 = vselect 0x56321f1e1280, 0x56321f18e070, 0x56321f1dd8a0
try.c: 0x56321f1e1280: v4i1 = X86ISD::PCMPGTM 0x56321f1d58d0, 0x56321f1d1460
try.c: 0x56321f1d58d0: v4i64 = X86ISD::VBROADCAST 0x56321f17de00
try.c: 0x56321f17de00: i64,ch = load<LD8[%lsr.iv6971]> 0x56321f0e6960, 0x56321f160350, undef:i64
try.c: 0x56321f160350: i64,ch = CopyFromReg 0x56321f0e6960, Register:i64 %vreg50
try.c: 0x56321f1d16c0: i64 = Register %vreg50
try.c: 0x56321f18c6e0: i64 = undef
try.c: 0x56321f1d1460: v4i64,ch = CopyFromReg 0x56321f0e6960, Register:v4i64 %vreg13
try.c: 0x56321f1d6120: v4i64 = Register %vreg13
try.c: 0x56321f18e070: v16i32 = X86ISD::VBROADCAST 0x56321f1d5b30
try.c: 0x56321f1d5b30: i32,ch = load<LD4[ConstantPool]> 0x56321f0e6960, 0x56321f17d3e0, undef:i64
try.c: 0x56321f17d3e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56321f19b150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56321f18c6e0: i64 = undef
try.c: 0x56321f1dd8a0: 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: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: i32 = Constant<0>
try.c: 0x56321f1dd770: 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: 0x55a0c2bbdb50: v4i64 = X86ISD::VTRUNC 0x55a0c2bbda20
try.c: 0x55a0c2bbda20: v16i32 = vselect 0x55a0c2bba530, 0x55a0c2b63ef0, 0x55a0c2bbd8f0
try.c: 0x55a0c2bba530: v4i1 = X86ISD::PCMPGTM 0x55a0c2bb58e0, 0x55a0c2bb1470
try.c: 0x55a0c2bb58e0: v4i64 = X86ISD::VBROADCAST 0x55a0c2b59e80
try.c: 0x55a0c2b59e80: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0c2ac6960, 0x55a0c2bac2d0, undef:i64
try.c: 0x55a0c2bac2d0: i64,ch = CopyFromReg 0x55a0c2ac6960, Register:i64 %vreg50
try.c: 0x55a0c2bb16d0: i64 = Register %vreg50
try.c: 0x55a0c2b62560: i64 = undef
try.c: 0x55a0c2bb1470: v4i64,ch = CopyFromReg 0x55a0c2ac6960, Register:v4i64 %vreg13
try.c: 0x55a0c2bb6130: v4i64 = Register %vreg13
try.c: 0x55a0c2b63ef0: v16i32 = X86ISD::VBROADCAST 0x55a0c2bb5b40
try.c: 0x55a0c2bb5b40: i32,ch = load<LD4[ConstantPool]> 0x55a0c2ac6960, 0x55a0c2b59460, undef:i64
try.c: 0x55a0c2b59460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0c2b9f460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0c2b62560: i64 = undef
try.c: 0x55a0c2bbd8f0: 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: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: i32 = Constant<0>
try.c: 0x55a0c2bbd7c0: 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: 0x55be1787db90: v4i64 = X86ISD::VTRUNC 0x55be1787da60
try.c: 0x55be1787da60: v16i32 = vselect 0x55be1787a570, 0x55be17813aa0, 0x55be1787d930
try.c: 0x55be1787a570: v4i1 = X86ISD::PCMPGTM 0x55be17871d00, 0x55be1786d890
try.c: 0x55be17871d00: v4i64 = X86ISD::VBROADCAST 0x55be17813f60
try.c: 0x55be17813f60: i64,ch = load<LD8[%lsr.iv6971]> 0x55be1776ba40, 0x55be17820f90, undef:i64
try.c: 0x55be17820f90: i64,ch = CopyFromReg 0x55be1776ba40, Register:i64 %vreg50
try.c: 0x55be1786daf0: i64 = Register %vreg50
try.c: 0x55be177e9200: i64 = undef
try.c: 0x55be1786d890: v4i64,ch = CopyFromReg 0x55be1776ba40, Register:v4i64 %vreg13
try.c: 0x55be17872550: v4i64 = Register %vreg13
try.c: 0x55be17813aa0: v16i32 = X86ISD::VBROADCAST 0x55be17871f60
try.c: 0x55be17871f60: i32,ch = load<LD4[ConstantPool]> 0x55be1776ba40, 0x55be1781f560, undef:i64
try.c: 0x55be1781f560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be177e9b80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be177e9200: i64 = undef
try.c: 0x55be1787d930: 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: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: i32 = Constant<0>
try.c: 0x55be1787d800: 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: 0x55e66cb71c40: v4i64 = X86ISD::VTRUNC 0x55e66cb71b10
try.c: 0x55e66cb71b10: v16i32 = vselect 0x55e66cb60e00, 0x55e66cb08c90, 0x55e66cb719e0
try.c: 0x55e66cb60e00: v4i1 = X86ISD::PCMPGTM 0x55e66cb689d0, 0x55e66cb64560
try.c: 0x55e66cb689d0: v4i64 = X86ISD::VBROADCAST 0x55e66cb109e0
try.c: 0x55e66cb109e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e66ca79960, 0x55e66cb4f880, undef:i64
try.c: 0x55e66cb4f880: i64,ch = CopyFromReg 0x55e66ca79960, Register:i64 %vreg50
try.c: 0x55e66cb647c0: i64 = Register %vreg50
try.c: 0x55e66cb11eb0: i64 = undef
try.c: 0x55e66cb64560: v4i64,ch = CopyFromReg 0x55e66ca79960, Register:v4i64 %vreg13
try.c: 0x55e66cb69220: v4i64 = Register %vreg13
try.c: 0x55e66cb08c90: v16i32 = X86ISD::VBROADCAST 0x55e66cb68c30
try.c: 0x55e66cb68c30: i32,ch = load<LD4[ConstantPool]> 0x55e66ca79960, 0x55e66cb0ffc0, undef:i64
try.c: 0x55e66cb0ffc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e66cb576d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e66cb11eb0: i64 = undef
try.c: 0x55e66cb719e0: 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: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: i32 = Constant<0>
try.c: 0x55e66cb718b0: 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: 0x558b4e48d9c0: v4i64 = X86ISD::VTRUNC 0x558b4e48d890
try.c: 0x558b4e48d890: v16i32 = vselect 0x558b4e479600, 0x558b4e4151c0, 0x558b4e48d760
try.c: 0x558b4e479600: v4i1 = X86ISD::PCMPGTM 0x558b4e473040, 0x558b4e46ebd0
try.c: 0x558b4e473040: v4i64 = X86ISD::VBROADCAST 0x558b4e412360
try.c: 0x558b4e412360: i64,ch = load<LD8[%lsr.iv6971]> 0x558b4e383950, 0x558b4e4655a0, undef:i64
try.c: 0x558b4e4655a0: i64,ch = CopyFromReg 0x558b4e383950, Register:i64 %vreg50
try.c: 0x558b4e46ee30: i64 = Register %vreg50
try.c: 0x558b4e413830: i64 = undef
try.c: 0x558b4e46ebd0: v4i64,ch = CopyFromReg 0x558b4e383950, Register:v4i64 %vreg13
try.c: 0x558b4e473890: v4i64 = Register %vreg13
try.c: 0x558b4e4151c0: v16i32 = X86ISD::VBROADCAST 0x558b4e4732a0
try.c: 0x558b4e4732a0: i32,ch = load<LD4[ConstantPool]> 0x558b4e383950, 0x558b4e4175b0, undef:i64
try.c: 0x558b4e4175b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558b4e3dfd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558b4e413830: i64 = undef
try.c: 0x558b4e48d760: 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: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: i32 = Constant<0>
try.c: 0x558b4e48d630: 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: 0x55880b0df450: v4i64 = X86ISD::VTRUNC 0x55880b0df320
try.c: 0x55880b0df320: v16i32 = vselect 0x55880b0e4a10, 0x55880b05b300, 0x55880b0df1f0
try.c: 0x55880b0e4a10: v4i1 = X86ISD::PCMPGTM 0x55880b0c6eb0, 0x55880b0c2a40
try.c: 0x55880b0c6eb0: v4i64 = X86ISD::VBROADCAST 0x55880b05b7c0
try.c: 0x55880b05b7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55880afc0a40, 0x55880b0644e0, undef:i64
try.c: 0x55880b0644e0: i64,ch = CopyFromReg 0x55880afc0a40, Register:i64 %vreg50
try.c: 0x55880b0c2ca0: i64 = Register %vreg50
try.c: 0x55880b03ec20: i64 = undef
try.c: 0x55880b0c2a40: v4i64,ch = CopyFromReg 0x55880afc0a40, Register:v4i64 %vreg13
try.c: 0x55880b0c7700: v4i64 = Register %vreg13
try.c: 0x55880b05b300: v16i32 = X86ISD::VBROADCAST 0x55880b0c7110
try.c: 0x55880b0c7110: i32,ch = load<LD4[ConstantPool]> 0x55880afc0a40, 0x55880b062ab0, undef:i64
try.c: 0x55880b062ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55880b03f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55880b03ec20: i64 = undef
try.c: 0x55880b0df1f0: 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: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: i32 = Constant<0>
try.c: 0x55880b0df0c0: 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: 0x563e966ef2d0: v4i64 = X86ISD::VTRUNC 0x563e966ef1a0
try.c: 0x563e966ef1a0: v16i32 = vselect 0x563e966f3820, 0x563e9667c5a0, 0x563e966ef070
try.c: 0x563e966f3820: v4i1 = X86ISD::PCMPGTM 0x563e966d5960, 0x563e966d14f0
try.c: 0x563e966d5960: v4i64 = X86ISD::VBROADCAST 0x563e96675ac0
try.c: 0x563e96675ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x563e965e6970, 0x563e966cc350, undef:i64
try.c: 0x563e966cc350: i64,ch = CopyFromReg 0x563e965e6970, Register:i64 %vreg50
try.c: 0x563e966d1750: i64 = Register %vreg50
try.c: 0x563e96676f90: i64 = undef
try.c: 0x563e966d14f0: v4i64,ch = CopyFromReg 0x563e965e6970, Register:v4i64 %vreg13
try.c: 0x563e966d61b0: v4i64 = Register %vreg13
try.c: 0x563e9667c5a0: v16i32 = X86ISD::VBROADCAST 0x563e966d5bc0
try.c: 0x563e966d5bc0: i32,ch = load<LD4[ConstantPool]> 0x563e965e6970, 0x563e966750a0, undef:i64
try.c: 0x563e966750a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563e966c8ec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563e96676f90: i64 = undef
try.c: 0x563e966ef070: 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: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: i32 = Constant<0>
try.c: 0x563e966eef40: 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