Implementation notes: amd64, cel02, crypto_aead/triadaev1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: triadaev1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2917011472 8 124711 856 856T:add_sseclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2936018627 8 28831831 856 1152T:add_avxclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2989014430 8 27329171 880 1240T:add_avxg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3239813336 8 127803 880 952T:add_sseg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3415816231 8 27330715 880 1240T:add_avxg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3445212928 8 130908 888 1016T:add_sseg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3769012916 8 127619 880 952T:add_sseg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3834214490 8 27332492 888 1304T:add_avxg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4051610081 8 27323575 864 1208T:add_avxg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1005685667 8 118983 864 920T:add_sseg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
708849210409 0 028263 832 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
271234667593 0 022084 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
324661805832 0 020084 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
368372405081 0 018144 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4207811012783 0 027650 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
533188127203 0 020260 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:add_avx
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x5651eadf0e20: v4i64 = X86ISD::VTRUNC 0x5651eadf0cf0
try.cpp: 0x5651eadf0cf0: v16i32 = vselect 0x5651eadcf8d0, 0x5651ead8da20, 0x5651eadf0bc0
try.cpp: 0x5651eadcf8d0: v4i1 = X86ISD::PCMPGTM 0x5651eadd84c0, 0x5651eadd4050
try.cpp: 0x5651eadd84c0: v4i64 = X86ISD::VBROADCAST 0x5651ead7b0d0
try.cpp: 0x5651ead7b0d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5651eace79d0, 0x5651eadceeb0, undef:i64
try.cpp: 0x5651eadceeb0: i64,ch = CopyFromReg 0x5651eace79d0, Register:i64 %vreg50
try.cpp: 0x5651eadd42b0: i64 = Register %vreg50
try.cpp: 0x5651ead8c090: i64 = undef
try.cpp: 0x5651eadd4050: v4i64,ch = CopyFromReg 0x5651eace79d0, Register:v4i64 %vreg13
try.cpp: 0x5651eadd8d10: v4i64 = Register %vreg13
try.cpp: 0x5651ead8da20: v16i32 = X86ISD::VBROADCAST 0x5651eadd8720
try.cpp: 0x5651eadd8720: i32,ch = load<LD4[ConstantPool]> 0x5651eace79d0, 0x5651ead7a6b0, undef:i64
try.cpp: 0x5651ead7a6b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x5651eadca8a0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x5651ead8c090: i64 = undef
try.cpp: 0x5651eadf0bc0: 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.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: 0x5651eadf0a90: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_avx

Compiler output

Implementation: T:add_avx
Security model: timingleaks
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x5619336eaed0: v4i64 = X86ISD::VTRUNC 0x5619336eada0
try.cpp: 0x5619336eada0: v16i32 = vselect 0x5619336db1c0, 0x56193365d770, 0x5619336eac70
try.cpp: 0x5619336db1c0: v4i1 = X86ISD::PCMPGTM 0x5619336c5e40, 0x5619336c2820
try.cpp: 0x5619336c5e40: v4i64 = X86ISD::VBROADCAST 0x56193365dc30
try.cpp: 0x56193365dc30: i64,ch = load<LD8[%lsr.iv6971]> 0x5619335bfa90, 0x56193366ae50, undef:i64
try.cpp: 0x56193366ae50: i64,ch = CopyFromReg 0x5619335bfa90, Register:i64 %vreg50
try.cpp: 0x5619336c2a80: i64 = Register %vreg50
try.cpp: 0x56193365aa40: i64 = undef
try.cpp: 0x5619336c2820: v4i64,ch = CopyFromReg 0x5619335bfa90, Register:v4i64 %vreg13
try.cpp: 0x5619336c6690: v4i64 = Register %vreg13
try.cpp: 0x56193365d770: v16i32 = X86ISD::VBROADCAST 0x5619336c60a0
try.cpp: 0x5619336c60a0: i32,ch = load<LD4[ConstantPool]> 0x5619335bfa90, 0x561933660110, undef:i64
try.cpp: 0x561933660110: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x56193365b3c0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x56193365aa40: i64 = undef
try.cpp: 0x5619336eac70: 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.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: 0x5619336eab40: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_avx

Compiler output

Implementation: T:add_avx
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55faaf75fed0: v4i64 = X86ISD::VTRUNC 0x55faaf75fda0
try.cpp: 0x55faaf75fda0: v16i32 = vselect 0x55faaf75a8a0, 0x55faaf6ec1f0, 0x55faaf75fc70
try.cpp: 0x55faaf75a8a0: v4i1 = X86ISD::PCMPGTM 0x55faaf746560, 0x55faaf7420f0
try.cpp: 0x55faaf746560: v4i64 = X86ISD::VBROADCAST 0x55faaf707600
try.cpp: 0x55faaf707600: i64,ch = load<LD8[%lsr.iv6971]> 0x55faaf6559b0, 0x55faaf72f250, undef:i64
try.cpp: 0x55faaf72f250: i64,ch = CopyFromReg 0x55faaf6559b0, Register:i64 %vreg50
try.cpp: 0x55faaf742350: i64 = Register %vreg50
try.cpp: 0x55faaf708ad0: i64 = undef
try.cpp: 0x55faaf7420f0: v4i64,ch = CopyFromReg 0x55faaf6559b0, Register:v4i64 %vreg13
try.cpp: 0x55faaf746db0: v4i64 = Register %vreg13
try.cpp: 0x55faaf6ec1f0: v16i32 = X86ISD::VBROADCAST 0x55faaf7467c0
try.cpp: 0x55faaf7467c0: i32,ch = load<LD4[ConstantPool]> 0x55faaf6559b0, 0x55faaf706be0, undef:i64
try.cpp: 0x55faaf706be0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55faaf730450: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55faaf708ad0: i64 = undef
try.cpp: 0x55faaf75fc70: 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.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: 0x55faaf75fb40: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_avx

Compiler output

Implementation: T:add_sse
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x559611a4cb90: v4i64 = X86ISD::VTRUNC 0x559611a4ca60
try.cpp: 0x559611a4ca60: v16i32 = vselect 0x559611a52260, 0x559611a01a90, 0x559611a4c930
try.cpp: 0x559611a52260: v4i1 = X86ISD::PCMPGTM 0x559611a47560, 0x559611a430f0
try.cpp: 0x559611a47560: v4i64 = X86ISD::VBROADCAST 0x5596119fec30
try.cpp: 0x5596119fec30: i64,ch = load<LD8[%lsr.iv6971]> 0x5596119569c0, 0x559611a30760, undef:i64
try.cpp: 0x559611a30760: i64,ch = CopyFromReg 0x5596119569c0, Register:i64 %vreg50
try.cpp: 0x559611a43350: i64 = Register %vreg50
try.cpp: 0x559611a00100: i64 = undef
try.cpp: 0x559611a430f0: v4i64,ch = CopyFromReg 0x5596119569c0, Register:v4i64 %vreg13
try.cpp: 0x559611a47db0: v4i64 = Register %vreg13
try.cpp: 0x559611a01a90: v16i32 = X86ISD::VBROADCAST 0x559611a477c0
try.cpp: 0x559611a477c0: i32,ch = load<LD4[ConstantPool]> 0x5596119569c0, 0x5596119f6da0, undef:i64
try.cpp: 0x5596119f6da0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x559611a31960: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x559611a00100: i64 = undef
try.cpp: 0x559611a4c930: 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.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: 0x559611a4c800: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_sse

Compiler output

Implementation: T:add_sse
Security model: timingleaks
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x560f03fd9f90: v4i64 = X86ISD::VTRUNC 0x560f03fd9e60
try.cpp: 0x560f03fd9e60: v16i32 = vselect 0x560f03feccb0, 0x560f03f6e5c0, 0x560f03fd9d30
try.cpp: 0x560f03feccb0: v4i1 = X86ISD::PCMPGTM 0x560f03fd2150, 0x560f03fcd6d0
try.cpp: 0x560f03fd2150: v4i64 = X86ISD::VBROADCAST 0x560f03f6ea80
try.cpp: 0x560f03f6ea80: i64,ch = load<LD8[%lsr.iv6971]> 0x560f03ecaa80, 0x560f03f7bc70, undef:i64
try.cpp: 0x560f03f7bc70: i64,ch = CopyFromReg 0x560f03ecaa80, Register:i64 %vreg50
try.cpp: 0x560f03fcd930: i64 = Register %vreg50
try.cpp: 0x560f03f81b80: i64 = undef
try.cpp: 0x560f03fcd6d0: v4i64,ch = CopyFromReg 0x560f03ecaa80, Register:v4i64 %vreg13
try.cpp: 0x560f03fd29a0: v4i64 = Register %vreg13
try.cpp: 0x560f03f6e5c0: v16i32 = X86ISD::VBROADCAST 0x560f03fd23b0
try.cpp: 0x560f03fd23b0: i32,ch = load<LD4[ConstantPool]> 0x560f03ecaa80, 0x560f03f76a30, undef:i64
try.cpp: 0x560f03f76a30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x560f03f82500: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x560f03f81b80: i64 = undef
try.cpp: 0x560f03fd9d30: 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.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: 0x560f03fd9c00: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_sse

Compiler output

Implementation: T:add_sse
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55cd00e783a0: v4i64 = X86ISD::VTRUNC 0x55cd00e78270
try.cpp: 0x55cd00e78270: v16i32 = vselect 0x55cd00e809c0, 0x55cd00e0f250, 0x55cd00e78140
try.cpp: 0x55cd00e809c0: v4i1 = X86ISD::PCMPGTM 0x55cd00e6a2f0, 0x55cd00e67e10
try.cpp: 0x55cd00e6a2f0: v4i64 = X86ISD::VBROADCAST 0x55cd00e1b7e0
try.cpp: 0x55cd00e1b7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cd00d7a9c0, 0x55cd00dd7140, undef:i64
try.cpp: 0x55cd00dd7140: i64,ch = CopyFromReg 0x55cd00d7a9c0, Register:i64 %vreg50
try.cpp: 0x55cd00e68070: i64 = Register %vreg50
try.cpp: 0x55cd00e0d8c0: i64 = undef
try.cpp: 0x55cd00e67e10: v4i64,ch = CopyFromReg 0x55cd00d7a9c0, Register:v4i64 %vreg13
try.cpp: 0x55cd00e6ab40: v4i64 = Register %vreg13
try.cpp: 0x55cd00e0f250: v16i32 = X86ISD::VBROADCAST 0x55cd00e6a550
try.cpp: 0x55cd00e6a550: i32,ch = load<LD4[ConstantPool]> 0x55cd00d7a9c0, 0x55cd00e1adc0, undef:i64
try.cpp: 0x55cd00e1adc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55cd00e53e70: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55cd00e0d8c0: i64 = undef
try.cpp: 0x55cd00e78140: 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.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: 0x55cd00e78010: i32 = Constant<0>
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_sse

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: 0x561500095570: v4i64 = X86ISD::VTRUNC 0x561500095440
try.c: 0x561500095440: v16i32 = vselect 0x56150008ff40, 0x56150002dc20, 0x561500095310
try.c: 0x56150008ff40: v4i1 = X86ISD::PCMPGTM 0x56150008ef30, 0x56150008aac0
try.c: 0x56150008ef30: v4i64 = X86ISD::VBROADCAST 0x561500034c90
try.c: 0x561500034c90: i64,ch = load<LD8[%lsr.iv6971]> 0x5614fff9f950, 0x5615000812b0, undef:i64
try.c: 0x5615000812b0: i64,ch = CopyFromReg 0x5614fff9f950, Register:i64 %vreg50
try.c: 0x56150008ad20: i64 = Register %vreg50
try.c: 0x561500036160: i64 = undef
try.c: 0x56150008aac0: v4i64,ch = CopyFromReg 0x5614fff9f950, Register:v4i64 %vreg13
try.c: 0x56150008f780: v4i64 = Register %vreg13
try.c: 0x56150002dc20: v16i32 = X86ISD::VBROADCAST 0x56150008f190
try.c: 0x56150008f190: i32,ch = load<LD4[ConstantPool]> 0x5614fff9f950, 0x561500033090, undef:i64
try.c: 0x561500033090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561500043a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561500036160: i64 = undef
try.c: 0x561500095310: 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: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: i32 = Constant<0>
try.c: 0x5615000951e0: 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: 0x560a71d683a0: v4i64 = X86ISD::VTRUNC 0x560a71d68270
try.c: 0x560a71d68270: v16i32 = vselect 0x560a71d4ecf0, 0x560a71cde160, 0x560a71d68140
try.c: 0x560a71d4ecf0: v4i1 = X86ISD::PCMPGTM 0x560a71d42ea0, 0x560a71d37190
try.c: 0x560a71d42ea0: v4i64 = X86ISD::VBROADCAST 0x560a71cde620
try.c: 0x560a71cde620: i64,ch = load<LD8[%lsr.iv6971]> 0x560a71c3da30, 0x560a71cedcd0, undef:i64
try.c: 0x560a71cedcd0: i64,ch = CopyFromReg 0x560a71c3da30, Register:i64 %vreg50
try.c: 0x560a71d373f0: i64 = Register %vreg50
try.c: 0x560a71cd8c00: i64 = undef
try.c: 0x560a71d37190: v4i64,ch = CopyFromReg 0x560a71c3da30, Register:v4i64 %vreg13
try.c: 0x560a71d436f0: v4i64 = Register %vreg13
try.c: 0x560a71cde160: v16i32 = X86ISD::VBROADCAST 0x560a71d43100
try.c: 0x560a71d43100: i32,ch = load<LD4[ConstantPool]> 0x560a71c3da30, 0x560a71ce0b00, undef:i64
try.c: 0x560a71ce0b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560a71cd9580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560a71cd8c00: i64 = undef
try.c: 0x560a71d68140: 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: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: i32 = Constant<0>
try.c: 0x560a71d68010: 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: 0x55eb41f23300: v4i64 = X86ISD::VTRUNC 0x55eb41f231d0
try.c: 0x55eb41f231d0: v16i32 = vselect 0x55eb41f280e0, 0x55eb41ebfb30, 0x55eb41f230a0
try.c: 0x55eb41f280e0: v4i1 = X86ISD::PCMPGTM 0x55eb41f07970, 0x55eb41f03500
try.c: 0x55eb41f07970: v4i64 = X86ISD::VBROADCAST 0x55eb41ebccd0
try.c: 0x55eb41ebccd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55eb41e18940, 0x55eb41efe360, undef:i64
try.c: 0x55eb41efe360: i64,ch = CopyFromReg 0x55eb41e18940, Register:i64 %vreg50
try.c: 0x55eb41f03760: i64 = Register %vreg50
try.c: 0x55eb41ebe1a0: i64 = undef
try.c: 0x55eb41f03500: v4i64,ch = CopyFromReg 0x55eb41e18940, Register:v4i64 %vreg13
try.c: 0x55eb41f081c0: v4i64 = Register %vreg13
try.c: 0x55eb41ebfb30: v16i32 = X86ISD::VBROADCAST 0x55eb41f07bd0
try.c: 0x55eb41f07bd0: i32,ch = load<LD4[ConstantPool]> 0x55eb41e18940, 0x55eb41ea9490, undef:i64
try.c: 0x55eb41ea9490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eb41efb450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eb41ebe1a0: i64 = undef
try.c: 0x55eb41f230a0: 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: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: i32 = Constant<0>
try.c: 0x55eb41f22f70: 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