Implementation notes: amd64, cel02, crypto_aead/omdsha256k128n96tau96v2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k128n96tau96v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
14884810132 608 92830685 1488 1856T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15541011004 608 92831956 1480 1856T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1578769798 608 92828292 1456 1824T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
19767420814 608 92844981 1488 1920T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20585811234 608 92831530 1464 1824T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22286420942 608 92845109 1488 1920T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2287145333 0 025893 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25537211362 608 92831658 1464 1824T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2664969650 608 92828148 1456 1824T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2807049122 608 92828096 1464 1856T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2846109270 608 92828224 1464 1856T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29222811132 608 92832084 1480 1856T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29604010280 608 92830845 1488 1856T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
34306822885 0 047037 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3533666220 0 027188 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3820224670 0 023188 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4075304073 0 023040 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4257887931 0 028250 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: 0x56333cd9ff20: v4i64 = X86ISD::VTRUNC 0x56333cd9fdf0
try.c: 0x56333cd9fdf0: v16i32 = vselect 0x56333cdb74a0, 0x56333cd43fd0, 0x56333cd9fcc0
try.c: 0x56333cdb74a0: v4i1 = X86ISD::PCMPGTM 0x56333cd9c910, 0x56333cd984a0
try.c: 0x56333cd9c910: v4i64 = X86ISD::VBROADCAST 0x56333cd52510
try.c: 0x56333cd52510: i64,ch = load<LD8[%lsr.iv6971]> 0x56333ccad960, 0x56333cd8f6f0, undef:i64
try.c: 0x56333cd8f6f0: i64,ch = CopyFromReg 0x56333ccad960, Register:i64 %vreg50
try.c: 0x56333cd98700: i64 = Register %vreg50
try.c: 0x56333cd539e0: i64 = undef
try.c: 0x56333cd984a0: v4i64,ch = CopyFromReg 0x56333ccad960, Register:v4i64 %vreg13
try.c: 0x56333cd9d160: v4i64 = Register %vreg13
try.c: 0x56333cd43fd0: v16i32 = X86ISD::VBROADCAST 0x56333cd9cb70
try.c: 0x56333cd9cb70: i32,ch = load<LD4[ConstantPool]> 0x56333ccad960, 0x56333cd2b1e0, undef:i64
try.c: 0x56333cd2b1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56333cd86530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56333cd539e0: i64 = undef
try.c: 0x56333cd9fcc0: 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: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: i32 = Constant<0>
try.c: 0x56333cd9fb90: 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: 0x55784efcbd30: v4i64 = X86ISD::VTRUNC 0x55784efcbc00
try.c: 0x55784efcbc00: v16i32 = vselect 0x55784efb2d60, 0x55784ef45ef0, 0x55784efcbad0
try.c: 0x55784efb2d60: v4i1 = X86ISD::PCMPGTM 0x55784efb0d40, 0x55784efad720
try.c: 0x55784efb0d40: v4i64 = X86ISD::VBROADCAST 0x55784ef463b0
try.c: 0x55784ef463b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55784eeaba50, 0x55784ef62010, undef:i64
try.c: 0x55784ef62010: i64,ch = CopyFromReg 0x55784eeaba50, Register:i64 %vreg50
try.c: 0x55784efad980: i64 = Register %vreg50
try.c: 0x55784ef3b540: i64 = undef
try.c: 0x55784efad720: v4i64,ch = CopyFromReg 0x55784eeaba50, Register:v4i64 %vreg13
try.c: 0x55784efb1590: v4i64 = Register %vreg13
try.c: 0x55784ef45ef0: v16i32 = X86ISD::VBROADCAST 0x55784efb0fa0
try.c: 0x55784efb0fa0: i32,ch = load<LD4[ConstantPool]> 0x55784eeaba50, 0x55784ef48890, undef:i64
try.c: 0x55784ef48890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55784ef3bec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55784ef3b540: i64 = undef
try.c: 0x55784efcbad0: 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: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: i32 = Constant<0>
try.c: 0x55784efcb9a0: 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: 0x55c9d45571c0: v4i64 = X86ISD::VTRUNC 0x55c9d4557090
try.c: 0x55c9d4557090: v16i32 = vselect 0x55c9d4542fe0, 0x55c9d44e8c90, 0x55c9d4556f60
try.c: 0x55c9d4542fe0: v4i1 = X86ISD::PCMPGTM 0x55c9d453c840, 0x55c9d45383d0
try.c: 0x55c9d453c840: v4i64 = X86ISD::VBROADCAST 0x55c9d44e31d0
try.c: 0x55c9d44e31d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c9d444d950, 0x55c9d45266c0, undef:i64
try.c: 0x55c9d45266c0: i64,ch = CopyFromReg 0x55c9d444d950, Register:i64 %vreg50
try.c: 0x55c9d4538630: i64 = Register %vreg50
try.c: 0x55c9d44e46a0: i64 = undef
try.c: 0x55c9d45383d0: v4i64,ch = CopyFromReg 0x55c9d444d950, Register:v4i64 %vreg13
try.c: 0x55c9d453d090: v4i64 = Register %vreg13
try.c: 0x55c9d44e8c90: v16i32 = X86ISD::VBROADCAST 0x55c9d453caa0
try.c: 0x55c9d453caa0: i32,ch = load<LD4[ConstantPool]> 0x55c9d444d950, 0x55c9d44cc370, undef:i64
try.c: 0x55c9d44cc370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c9d4521690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c9d44e46a0: i64 = undef
try.c: 0x55c9d4556f60: 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: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: i32 = Constant<0>
try.c: 0x55c9d4556e30: 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: 0x55859a48f710: v4i64 = X86ISD::VTRUNC 0x55859a48f5e0
try.c: 0x55859a48f5e0: v16i32 = vselect 0x55859a4ad250, 0x55859a447b70, 0x55859a48f4b0
try.c: 0x55859a4ad250: v4i1 = X86ISD::PCMPGTM 0x55859a48a0e0, 0x55859a485c70
try.c: 0x55859a48a0e0: v4i64 = X86ISD::VBROADCAST 0x55859a44e010
try.c: 0x55859a44e010: i64,ch = load<LD8[%lsr.iv6971]> 0x55859a39a930, 0x55859a47d5c0, undef:i64
try.c: 0x55859a47d5c0: i64,ch = CopyFromReg 0x55859a39a930, Register:i64 %vreg50
try.c: 0x55859a485ed0: i64 = Register %vreg50
try.c: 0x55859a44f4e0: i64 = undef
try.c: 0x55859a485c70: v4i64,ch = CopyFromReg 0x55859a39a930, Register:v4i64 %vreg13
try.c: 0x55859a48a930: v4i64 = Register %vreg13
try.c: 0x55859a447b70: v16i32 = X86ISD::VBROADCAST 0x55859a48a340
try.c: 0x55859a48a340: i32,ch = load<LD4[ConstantPool]> 0x55859a39a930, 0x55859a439530, undef:i64
try.c: 0x55859a439530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55859a3f6cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55859a44f4e0: i64 = undef
try.c: 0x55859a48f4b0: 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: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: i32 = Constant<0>
try.c: 0x55859a48f380: 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: 0x556fb4f94e80: v4i64 = X86ISD::VTRUNC 0x556fb4f94d50
try.c: 0x556fb4f94d50: v16i32 = vselect 0x556fb4f84040, 0x556fb4f29760, 0x556fb4f94c20
try.c: 0x556fb4f84040: v4i1 = X86ISD::PCMPGTM 0x556fb4f7bc90, 0x556fb4f78830
try.c: 0x556fb4f7bc90: v4i64 = X86ISD::VBROADCAST 0x556fb4f29c20
try.c: 0x556fb4f29c20: i64,ch = load<LD8[%lsr.iv6971]> 0x556fb4e75a30, 0x556fb4f1c030, undef:i64
try.c: 0x556fb4f1c030: i64,ch = CopyFromReg 0x556fb4e75a30, Register:i64 %vreg50
try.c: 0x556fb4f78a90: i64 = Register %vreg50
try.c: 0x556fb4f14170: i64 = undef
try.c: 0x556fb4f78830: v4i64,ch = CopyFromReg 0x556fb4e75a30, Register:v4i64 %vreg13
try.c: 0x556fb4f7c4e0: v4i64 = Register %vreg13
try.c: 0x556fb4f29760: v16i32 = X86ISD::VBROADCAST 0x556fb4f7bef0
try.c: 0x556fb4f7bef0: i32,ch = load<LD4[ConstantPool]> 0x556fb4e75a30, 0x556fb4f2c100, undef:i64
try.c: 0x556fb4f2c100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556fb4f14af0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556fb4f14170: i64 = undef
try.c: 0x556fb4f94c20: 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: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: i32 = Constant<0>
try.c: 0x556fb4f94af0: 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: 0x5578dae7ddd0: v4i64 = X86ISD::VTRUNC 0x5578dae7dca0
try.c: 0x5578dae7dca0: v16i32 = vselect 0x5578dae91b30, 0x5578dae31cb0, 0x5578dae7db70
try.c: 0x5578dae91b30: v4i1 = X86ISD::PCMPGTM 0x5578dae7a7c0, 0x5578dae76350
try.c: 0x5578dae7a7c0: v4i64 = X86ISD::VBROADCAST 0x5578dae185b0
try.c: 0x5578dae185b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5578dad8b940, 0x5578dae645d0, undef:i64
try.c: 0x5578dae645d0: i64,ch = CopyFromReg 0x5578dad8b940, Register:i64 %vreg50
try.c: 0x5578dae765b0: i64 = Register %vreg50
try.c: 0x5578dae30320: i64 = undef
try.c: 0x5578dae76350: v4i64,ch = CopyFromReg 0x5578dad8b940, Register:v4i64 %vreg13
try.c: 0x5578dae7b010: v4i64 = Register %vreg13
try.c: 0x5578dae31cb0: v16i32 = X86ISD::VBROADCAST 0x5578dae7aa20
try.c: 0x5578dae7aa20: i32,ch = load<LD4[ConstantPool]> 0x5578dad8b940, 0x5578dae17b90, undef:i64
try.c: 0x5578dae17b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5578dae3f970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5578dae30320: i64 = undef
try.c: 0x5578dae7db70: 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: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: i32 = Constant<0>
try.c: 0x5578dae7da40: 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: 0x5632304cc9e0: v4i64 = X86ISD::VTRUNC 0x5632304cc8b0
try.c: 0x5632304cc8b0: v16i32 = vselect 0x5632304b8cc0, 0x5632304530f0, 0x5632304cc780
try.c: 0x5632304b8cc0: v4i1 = X86ISD::PCMPGTM 0x5632304b2060, 0x5632304adbf0
try.c: 0x5632304b2060: v4i64 = X86ISD::VBROADCAST 0x56323044f7d0
try.c: 0x56323044f7d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5632303c29e0, 0x5632304a44a0, undef:i64
try.c: 0x5632304a44a0: i64,ch = CopyFromReg 0x5632303c29e0, Register:i64 %vreg50
try.c: 0x5632304ade50: i64 = Register %vreg50
try.c: 0x563230451760: i64 = undef
try.c: 0x5632304adbf0: v4i64,ch = CopyFromReg 0x5632303c29e0, Register:v4i64 %vreg13
try.c: 0x5632304b28b0: v4i64 = Register %vreg13
try.c: 0x5632304530f0: v16i32 = X86ISD::VBROADCAST 0x5632304b22c0
try.c: 0x5632304b22c0: i32,ch = load<LD4[ConstantPool]> 0x5632303c29e0, 0x56323044edb0, undef:i64
try.c: 0x56323044edb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563230467790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563230451760: i64 = undef
try.c: 0x5632304cc780: 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: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: i32 = Constant<0>
try.c: 0x5632304cc650: 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: 0x55bfd4f04cf0: v4i64 = X86ISD::VTRUNC 0x55bfd4f04bc0
try.c: 0x55bfd4f04bc0: v16i32 = vselect 0x55bfd4ef2480, 0x55bfd4e7e710, 0x55bfd4f04a90
try.c: 0x55bfd4ef2480: v4i1 = X86ISD::PCMPGTM 0x55bfd4eea340, 0x55bfd4ee5ed0
try.c: 0x55bfd4eea340: v4i64 = X86ISD::VBROADCAST 0x55bfd4e7ebd0
try.c: 0x55bfd4e7ebd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bfd4de3a40, 0x55bfd4e86e70, undef:i64
try.c: 0x55bfd4e86e70: i64,ch = CopyFromReg 0x55bfd4de3a40, Register:i64 %vreg50
try.c: 0x55bfd4ee6130: i64 = Register %vreg50
try.c: 0x55bfd4eaa610: i64 = undef
try.c: 0x55bfd4ee5ed0: v4i64,ch = CopyFromReg 0x55bfd4de3a40, Register:v4i64 %vreg13
try.c: 0x55bfd4eeab90: v4i64 = Register %vreg13
try.c: 0x55bfd4e7e710: v16i32 = X86ISD::VBROADCAST 0x55bfd4eea5a0
try.c: 0x55bfd4eea5a0: i32,ch = load<LD4[ConstantPool]> 0x55bfd4de3a40, 0x55bfd4e84c30, undef:i64
try.c: 0x55bfd4e84c30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bfd4eaaf90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bfd4eaa610: i64 = undef
try.c: 0x55bfd4f04a90: 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: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: i32 = Constant<0>
try.c: 0x55bfd4f04960: 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: 0x55969ad5e9d0: v4i64 = X86ISD::VTRUNC 0x55969ad5e8a0
try.c: 0x55969ad5e8a0: v16i32 = vselect 0x55969ad7fc90, 0x55969acfac00, 0x55969ad5e770
try.c: 0x55969ad7fc90: v4i1 = X86ISD::PCMPGTM 0x55969ad56770, 0x55969ad52300
try.c: 0x55969ad56770: v4i64 = X86ISD::VBROADCAST 0x55969ad23c60
try.c: 0x55969ad23c60: i64,ch = load<LD8[%lsr.iv6971]> 0x55969ac67950, 0x55969ad405c0, undef:i64
try.c: 0x55969ad405c0: i64,ch = CopyFromReg 0x55969ac67950, Register:i64 %vreg50
try.c: 0x55969ad52560: i64 = Register %vreg50
try.c: 0x55969acf9270: i64 = undef
try.c: 0x55969ad52300: v4i64,ch = CopyFromReg 0x55969ac67950, Register:v4i64 %vreg13
try.c: 0x55969ad56fc0: v4i64 = Register %vreg13
try.c: 0x55969acfac00: v16i32 = X86ISD::VBROADCAST 0x55969ad569d0
try.c: 0x55969ad569d0: i32,ch = load<LD4[ConstantPool]> 0x55969ac67950, 0x55969ad23240, undef:i64
try.c: 0x55969ad23240: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55969ad417c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55969acf9270: i64 = undef
try.c: 0x55969ad5e770: 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: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: i32 = Constant<0>
try.c: 0x55969ad5e640: 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