Implementation notes: amd64, cel02, crypto_aead/omdsha256k128n96tau128v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: omdsha256k128n96tau128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12749213759 2768 12834317 3648 1056T:sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12889014458 2768 12835420 3640 1056T:sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18693012403 2768 12831344 3624 1056T:sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22203412298 2752 10030796 3600 1000T:avx1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22459013611 2768 12834157 3648 1056T:avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22469014330 2768 12835292 3640 1056T:avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22754018149 2752 10038450 3608 1000T:sse4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23250418021 2752 10038322 3608 1000T:avx1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23693018796 2768 12842989 3648 1120T:avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23892412446 2752 10030940 3600 1000T:sse4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
24729218924 2768 12843117 3648 1120T:sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
28527612255 2768 12831216 3624 1056T:avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
33801823709 0 047853 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3716184647 0 023156 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3773045315 0 025877 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3931846124 0 027092 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4150584030 0 022992 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4185668027 0 028346 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: 0x560cb102b050: v4i64 = X86ISD::VTRUNC 0x560cb102af20
try.c: 0x560cb102af20: v16i32 = vselect 0x560cb1027a30, 0x560cb0fcb4b0, 0x560cb102adf0
try.c: 0x560cb1027a30: v4i1 = X86ISD::PCMPGTM 0x560cb1023850, 0x560cb101f3e0
try.c: 0x560cb1023850: v4i64 = X86ISD::VBROADCAST 0x560cb0fcdaa0
try.c: 0x560cb0fcdaa0: i64,ch = load<LD8[%lsr.iv6971]> 0x560cb0f349e0, 0x560cb1012290, undef:i64
try.c: 0x560cb1012290: i64,ch = CopyFromReg 0x560cb0f349e0, Register:i64 %vreg50
try.c: 0x560cb101f640: i64 = Register %vreg50
try.c: 0x560cb0fc9b20: i64 = undef
try.c: 0x560cb101f3e0: v4i64,ch = CopyFromReg 0x560cb0f349e0, Register:v4i64 %vreg13
try.c: 0x560cb10240a0: v4i64 = Register %vreg13
try.c: 0x560cb0fcb4b0: v16i32 = X86ISD::VBROADCAST 0x560cb1023ab0
try.c: 0x560cb1023ab0: i32,ch = load<LD4[ConstantPool]> 0x560cb0f349e0, 0x560cb0fcd080, undef:i64
try.c: 0x560cb0fcd080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cb0fc7720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cb0fc9b20: i64 = undef
try.c: 0x560cb102adf0: 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: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: i32 = Constant<0>
try.c: 0x560cb102acc0: 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: 0x5578ef4ac950: v4i64 = X86ISD::VTRUNC 0x5578ef4ac820
try.c: 0x5578ef4ac820: v16i32 = vselect 0x5578ef4ba3a0, 0x5578ef442500, 0x5578ef4ac6f0
try.c: 0x5578ef4ba3a0: v4i1 = X86ISD::PCMPGTM 0x5578ef4a1fa0, 0x5578ef49db30
try.c: 0x5578ef4a1fa0: v4i64 = X86ISD::VBROADCAST 0x5578ef4429c0
try.c: 0x5578ef4429c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5578ef39ba30, 0x5578ef434820, undef:i64
try.c: 0x5578ef434820: i64,ch = CopyFromReg 0x5578ef39ba30, Register:i64 %vreg50
try.c: 0x5578ef49dd90: i64 = Register %vreg50
try.c: 0x5578ef439c80: i64 = undef
try.c: 0x5578ef49db30: v4i64,ch = CopyFromReg 0x5578ef39ba30, Register:v4i64 %vreg13
try.c: 0x5578ef4a27f0: v4i64 = Register %vreg13
try.c: 0x5578ef442500: v16i32 = X86ISD::VBROADCAST 0x5578ef4a2200
try.c: 0x5578ef4a2200: i32,ch = load<LD4[ConstantPool]> 0x5578ef39ba30, 0x5578ef444ea0, undef:i64
try.c: 0x5578ef444ea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5578ef43a600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5578ef439c80: i64 = undef
try.c: 0x5578ef4ac6f0: 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: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: i32 = Constant<0>
try.c: 0x5578ef4ac5c0: 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: 0x564072187010: v4i64 = X86ISD::VTRUNC 0x564072186ee0
try.c: 0x564072186ee0: v16i32 = vselect 0x56407218bcf0, 0x564072113a00, 0x564072186db0
try.c: 0x56407218bcf0: v4i1 = X86ISD::PCMPGTM 0x56407216d330, 0x56407216ae50
try.c: 0x56407216d330: v4i64 = X86ISD::VBROADCAST 0x56407210df60
try.c: 0x56407210df60: i64,ch = load<LD8[%lsr.iv6971]> 0x56407207f910, 0x564072158500, undef:i64
try.c: 0x564072158500: i64,ch = CopyFromReg 0x56407207f910, Register:i64 %vreg50
try.c: 0x56407216b0b0: i64 = Register %vreg50
try.c: 0x564072112070: i64 = undef
try.c: 0x56407216ae50: v4i64,ch = CopyFromReg 0x56407207f910, Register:v4i64 %vreg13
try.c: 0x56407216db80: v4i64 = Register %vreg13
try.c: 0x564072113a00: v16i32 = X86ISD::VBROADCAST 0x56407216d590
try.c: 0x56407216d590: i32,ch = load<LD4[ConstantPool]> 0x56407207f910, 0x56407210d540, undef:i64
try.c: 0x56407210d540: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564072159700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564072112070: i64 = undef
try.c: 0x564072186db0: 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: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: i32 = Constant<0>
try.c: 0x564072186c80: 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: 0x561b64185cc0: v4i64 = X86ISD::VTRUNC 0x561b64185b90
try.c: 0x561b64185b90: v16i32 = vselect 0x561b64181360, 0x561b6412bd10, 0x561b64185a60
try.c: 0x561b64181360: v4i1 = X86ISD::PCMPGTM 0x561b6417db30, 0x561b641796c0
try.c: 0x561b6417db30: v4i64 = X86ISD::VBROADCAST 0x561b6412d4c0
try.c: 0x561b6412d4c0: i64,ch = load<LD8[%lsr.iv6971]> 0x561b6408e950, 0x561b64162880, undef:i64
try.c: 0x561b64162880: i64,ch = CopyFromReg 0x561b6408e950, Register:i64 %vreg50
try.c: 0x561b64179920: i64 = Register %vreg50
try.c: 0x561b6412a380: i64 = undef
try.c: 0x561b641796c0: v4i64,ch = CopyFromReg 0x561b6408e950, Register:v4i64 %vreg13
try.c: 0x561b6417e380: v4i64 = Register %vreg13
try.c: 0x561b6412bd10: v16i32 = X86ISD::VBROADCAST 0x561b6417dd90
try.c: 0x561b6417dd90: i32,ch = load<LD4[ConstantPool]> 0x561b6408e950, 0x561b6412caa0, undef:i64
try.c: 0x561b6412caa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561b64167530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561b6412a380: i64 = undef
try.c: 0x561b64185a60: 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: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: i32 = Constant<0>
try.c: 0x561b64185930: 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: 0x5618ee8b6630: v4i64 = X86ISD::VTRUNC 0x5618ee8b6500
try.c: 0x5618ee8b6500: v16i32 = vselect 0x5618ee8b4020, 0x5618ee843950, 0x5618ee8b63d0
try.c: 0x5618ee8b4020: v4i1 = X86ISD::PCMPGTM 0x5618ee8a04e0, 0x5618ee89d7f0
try.c: 0x5618ee8a04e0: v4i64 = X86ISD::VBROADCAST 0x5618ee843e10
try.c: 0x5618ee843e10: i64,ch = load<LD8[%lsr.iv6971]> 0x5618ee79aa40, 0x5618ee83c9c0, undef:i64
try.c: 0x5618ee83c9c0: i64,ch = CopyFromReg 0x5618ee79aa40, Register:i64 %vreg50
try.c: 0x5618ee89da50: i64 = Register %vreg50
try.c: 0x5618ee83f700: i64 = undef
try.c: 0x5618ee89d7f0: v4i64,ch = CopyFromReg 0x5618ee79aa40, Register:v4i64 %vreg13
try.c: 0x5618ee8a0d30: v4i64 = Register %vreg13
try.c: 0x5618ee843950: v16i32 = X86ISD::VBROADCAST 0x5618ee8a0740
try.c: 0x5618ee8a0740: i32,ch = load<LD4[ConstantPool]> 0x5618ee79aa40, 0x5618ee8628d0, undef:i64
try.c: 0x5618ee8628d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5618ee840080: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5618ee83f700: i64 = undef
try.c: 0x5618ee8b63d0: 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: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: i32 = Constant<0>
try.c: 0x5618ee8b62a0: 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: 0x55bb730368f0: v4i64 = X86ISD::VTRUNC 0x55bb730367c0
try.c: 0x55bb730367c0: v16i32 = vselect 0x55bb7305a570, 0x55bb72fecd10, 0x55bb73036690
try.c: 0x55bb7305a570: v4i1 = X86ISD::PCMPGTM 0x55bb73031830, 0x55bb7302d3c0
try.c: 0x55bb73031830: v4i64 = X86ISD::VBROADCAST 0x55bb72fe8980
try.c: 0x55bb72fe8980: i64,ch = load<LD8[%lsr.iv6971]> 0x55bb72f42950, 0x55bb73020520, undef:i64
try.c: 0x55bb73020520: i64,ch = CopyFromReg 0x55bb72f42950, Register:i64 %vreg50
try.c: 0x55bb7302d620: i64 = Register %vreg50
try.c: 0x55bb72feb380: i64 = undef
try.c: 0x55bb7302d3c0: v4i64,ch = CopyFromReg 0x55bb72f42950, Register:v4i64 %vreg13
try.c: 0x55bb73032080: v4i64 = Register %vreg13
try.c: 0x55bb72fecd10: v16i32 = X86ISD::VBROADCAST 0x55bb73031a90
try.c: 0x55bb73031a90: i32,ch = load<LD4[ConstantPool]> 0x55bb72f42950, 0x55bb72fe7f60, undef:i64
try.c: 0x55bb72fe7f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bb72fa2bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bb72feb380: i64 = undef
try.c: 0x55bb73036690: 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: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: i32 = Constant<0>
try.c: 0x55bb73036560: 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: 0x55d414f7e850: v4i64 = X86ISD::VTRUNC 0x55d414f7e720
try.c: 0x55d414f7e720: v16i32 = vselect 0x55d414f7b230, 0x55d414f08950, 0x55d414f7e5f0
try.c: 0x55d414f7b230: v4i1 = X86ISD::PCMPGTM 0x55d414f5b8a0, 0x55d414f57430
try.c: 0x55d414f5b8a0: v4i64 = X86ISD::VBROADCAST 0x55d414f1e110
try.c: 0x55d414f1e110: i64,ch = load<LD8[%lsr.iv6971]> 0x55d414e6c960, 0x55d414f48690, undef:i64
try.c: 0x55d414f48690: i64,ch = CopyFromReg 0x55d414e6c960, Register:i64 %vreg50
try.c: 0x55d414f57690: i64 = Register %vreg50
try.c: 0x55d414f06fc0: i64 = undef
try.c: 0x55d414f57430: v4i64,ch = CopyFromReg 0x55d414e6c960, Register:v4i64 %vreg13
try.c: 0x55d414f5c0f0: v4i64 = Register %vreg13
try.c: 0x55d414f08950: v16i32 = X86ISD::VBROADCAST 0x55d414f5bb00
try.c: 0x55d414f5bb00: i32,ch = load<LD4[ConstantPool]> 0x55d414e6c960, 0x55d414f1d6f0, undef:i64
try.c: 0x55d414f1d6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d414f45950: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d414f06fc0: i64 = undef
try.c: 0x55d414f7e5f0: 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: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: i32 = Constant<0>
try.c: 0x55d414f7e4c0: 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: 0x56329b3df4c0: v4i64 = X86ISD::VTRUNC 0x56329b3df390
try.c: 0x56329b3df390: v16i32 = vselect 0x56329b3cf2d0, 0x56329b34d3e0, 0x56329b3df260
try.c: 0x56329b3cf2d0: v4i1 = X86ISD::PCMPGTM 0x56329b3baf50, 0x56329b3b6ae0
try.c: 0x56329b3baf50: v4i64 = X86ISD::VBROADCAST 0x56329b34d8a0
try.c: 0x56329b34d8a0: i64,ch = load<LD8[%lsr.iv6971]> 0x56329b2b4a40, 0x56329b36cb90, undef:i64
try.c: 0x56329b36cb90: i64,ch = CopyFromReg 0x56329b2b4a40, Register:i64 %vreg50
try.c: 0x56329b3b6d40: i64 = Register %vreg50
try.c: 0x56329b353620: i64 = undef
try.c: 0x56329b3b6ae0: v4i64,ch = CopyFromReg 0x56329b2b4a40, Register:v4i64 %vreg13
try.c: 0x56329b3bb7a0: v4i64 = Register %vreg13
try.c: 0x56329b34d3e0: v16i32 = X86ISD::VBROADCAST 0x56329b3bb1b0
try.c: 0x56329b3bb1b0: i32,ch = load<LD4[ConstantPool]> 0x56329b2b4a40, 0x56329b34fd80, undef:i64
try.c: 0x56329b34fd80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56329b353fa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56329b353620: i64 = undef
try.c: 0x56329b3df260: 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: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: i32 = Constant<0>
try.c: 0x56329b3df130: 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: 0x55e32e9d9b70: v4i64 = X86ISD::VTRUNC 0x55e32e9d9a40
try.c: 0x55e32e9d9a40: v16i32 = vselect 0x55e32e9f0010, 0x55e32e97be70, 0x55e32e9d9910
try.c: 0x55e32e9f0010: v4i1 = X86ISD::PCMPGTM 0x55e32e9d4930, 0x55e32e9d04c0
try.c: 0x55e32e9d4930: v4i64 = X86ISD::VBROADCAST 0x55e32e977dd0
try.c: 0x55e32e977dd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e32e8e59e0, 0x55e32e9bc610, undef:i64
try.c: 0x55e32e9bc610: i64,ch = CopyFromReg 0x55e32e8e59e0, Register:i64 %vreg50
try.c: 0x55e32e9d0720: i64 = Register %vreg50
try.c: 0x55e32e9792a0: i64 = undef
try.c: 0x55e32e9d04c0: v4i64,ch = CopyFromReg 0x55e32e8e59e0, Register:v4i64 %vreg13
try.c: 0x55e32e9d5180: v4i64 = Register %vreg13
try.c: 0x55e32e97be70: v16i32 = X86ISD::VBROADCAST 0x55e32e9d4b90
try.c: 0x55e32e9d4b90: i32,ch = load<LD4[ConstantPool]> 0x55e32e8e59e0, 0x55e32e98fce0, undef:i64
try.c: 0x55e32e98fce0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e32e9c2e80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e32e9792a0: i64 = undef
try.c: 0x55e32e9d9910: 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: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: i32 = Constant<0>
try.c: 0x55e32e9d97e0: 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