Implementation notes: amd64, cel02, crypto_aead/lilliputaeii256v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaeii256v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
41257505993 0 020810 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
41442046493 0 021298 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
46993087789 56 025717 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65612187290 0 024965 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67477126509 0 021322 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
74324947917 56 025845 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
100356085207 56 019932 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
103471644659 56 019148 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
108780524429 0 018732 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
112903805335 56 020060 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
113729804043 56 017336 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
115469663790 0 016756 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
117755563890 56 016932 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
118831583965 56 016996 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
121977063919 0 017040 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
122751964949 0 019420 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
128898284432 56 018900 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
136200603699 56 016984 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3549602610435 56 028373 880 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
411957567411 56 022156 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
443970486748 56 021260 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
454892866172 56 019496 856 896T:add_thresholdgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:add_felicsref
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: 0x563c68018170: v4i64 = X86ISD::VTRUNC 0x563c68018040
try.c: 0x563c68018040: v16i32 = vselect 0x563c68004600, 0x563c67fa9910, 0x563c68017f10
try.c: 0x563c68004600: v4i1 = X86ISD::PCMPGTM 0x563c67ffd9a0, 0x563c67ff9530
try.c: 0x563c67ffd9a0: v4i64 = X86ISD::VBROADCAST 0x563c67fa0c20
try.c: 0x563c67fa0c20: i64,ch = load<LD8[%lsr.iv6971]> 0x563c67f0e940, 0x563c67fb8820, undef:i64
try.c: 0x563c67fb8820: i64,ch = CopyFromReg 0x563c67f0e940, Register:i64 %vreg50
try.c: 0x563c67ff9790: i64 = Register %vreg50
try.c: 0x563c67fa20f0: i64 = undef
try.c: 0x563c67ff9530: v4i64,ch = CopyFromReg 0x563c67f0e940, Register:v4i64 %vreg13
try.c: 0x563c67ffe1f0: v4i64 = Register %vreg13
try.c: 0x563c67fa9910: v16i32 = X86ISD::VBROADCAST 0x563c67ffdc00
try.c: 0x563c67ffdc00: i32,ch = load<LD4[ConstantPool]> 0x563c67f0e940, 0x563c67fc4df0, undef:i64
try.c: 0x563c67fc4df0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563c67fe8d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563c67fa20f0: i64 = undef
try.c: 0x563c68017f10: 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: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: i32 = Constant<0>
try.c: 0x563c68017de0: 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:add_felicsref

Compiler output

Implementation: T:add_felicsref
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: 0x55dc14c080d0: v4i64 = X86ISD::VTRUNC 0x55dc14c07fa0
try.c: 0x55dc14c07fa0: v16i32 = vselect 0x55dc14bfc190, 0x55dc14b646b0, 0x55dc14c07e70
try.c: 0x55dc14bfc190: v4i1 = X86ISD::PCMPGTM 0x55dc14be3d00, 0x55dc14bdf890
try.c: 0x55dc14be3d00: v4i64 = X86ISD::VBROADCAST 0x55dc14b64b70
try.c: 0x55dc14b64b70: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc14adda40, 0x55dc14b937e0, undef:i64
try.c: 0x55dc14b937e0: i64,ch = CopyFromReg 0x55dc14adda40, Register:i64 %vreg50
try.c: 0x55dc14bdfaf0: i64 = Register %vreg50
try.c: 0x55dc14b5b460: i64 = undef
try.c: 0x55dc14bdf890: v4i64,ch = CopyFromReg 0x55dc14adda40, Register:v4i64 %vreg13
try.c: 0x55dc14be4550: v4i64 = Register %vreg13
try.c: 0x55dc14b646b0: v16i32 = X86ISD::VBROADCAST 0x55dc14be3f60
try.c: 0x55dc14be3f60: i32,ch = load<LD4[ConstantPool]> 0x55dc14adda40, 0x55dc14b79860, undef:i64
try.c: 0x55dc14b79860: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc14b5bde0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc14b5b460: i64 = undef
try.c: 0x55dc14c07e70: 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: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: i32 = Constant<0>
try.c: 0x55dc14c07d40: 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:add_felicsref

Compiler output

Implementation: T:add_felicsref
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: 0x561dffaa2640: v4i64 = X86ISD::VTRUNC 0x561dffaa2510
try.c: 0x561dffaa2510: v16i32 = vselect 0x561dffab8540, 0x561dffa42700, 0x561dffaa23e0
try.c: 0x561dffab8540: v4i1 = X86ISD::PCMPGTM 0x561dffa94590, 0x561dffa920b0
try.c: 0x561dffa94590: v4i64 = X86ISD::VBROADCAST 0x561dffa4b0f0
try.c: 0x561dffa4b0f0: i64,ch = load<LD8[%lsr.iv6971]> 0x561dff9a6960, 0x561dffa7c400, undef:i64
try.c: 0x561dffa7c400: i64,ch = CopyFromReg 0x561dff9a6960, Register:i64 %vreg50
try.c: 0x561dffa92310: i64 = Register %vreg50
try.c: 0x561dffa4c5c0: i64 = undef
try.c: 0x561dffa920b0: v4i64,ch = CopyFromReg 0x561dff9a6960, Register:v4i64 %vreg13
try.c: 0x561dffa94de0: v4i64 = Register %vreg13
try.c: 0x561dffa42700: v16i32 = X86ISD::VBROADCAST 0x561dffa947f0
try.c: 0x561dffa947f0: i32,ch = load<LD4[ConstantPool]> 0x561dff9a6960, 0x561dffa3d2a0, undef:i64
try.c: 0x561dffa3d2a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561dffa79e10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561dffa4c5c0: i64 = undef
try.c: 0x561dffaa23e0: 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: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: i32 = Constant<0>
try.c: 0x561dffaa22b0: 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:add_felicsref

Compiler output

Implementation: T:add_threshold
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cipher.c: cipher.c:173:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:173:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:174:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:174:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:175:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:175:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:176:23: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: x_lo ^= Q[tmp1&3 ^ (tmp1&8)>>1][tmp2];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:176:23: note: place parentheses around the '&' expression to silence this warning
cipher.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_threshold
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_threshold
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_threshold
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_threshold
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:add_threshold

Compiler output

Implementation: T:add_tweakeyloop
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: 0x55fb384e5250: v4i64 = X86ISD::VTRUNC 0x55fb384e5120
try.c: 0x55fb384e5120: v16i32 = vselect 0x55fb384c2d00, 0x55fb3846f610, 0x55fb384e4ff0
try.c: 0x55fb384c2d00: v4i1 = X86ISD::PCMPGTM 0x55fb384ca8d0, 0x55fb384c6460
try.c: 0x55fb384ca8d0: v4i64 = X86ISD::VBROADCAST 0x55fb384769e0
try.c: 0x55fb384769e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb383db960, 0x55fb384b5ee0, undef:i64
try.c: 0x55fb384b5ee0: i64,ch = CopyFromReg 0x55fb383db960, Register:i64 %vreg50
try.c: 0x55fb384c66c0: i64 = Register %vreg50
try.c: 0x55fb3846dc80: i64 = undef
try.c: 0x55fb384c6460: v4i64,ch = CopyFromReg 0x55fb383db960, Register:v4i64 %vreg13
try.c: 0x55fb384cb120: v4i64 = Register %vreg13
try.c: 0x55fb3846f610: v16i32 = X86ISD::VBROADCAST 0x55fb384cab30
try.c: 0x55fb384cab30: i32,ch = load<LD4[ConstantPool]> 0x55fb383db960, 0x55fb38475fc0, undef:i64
try.c: 0x55fb38475fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb384b45c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb3846dc80: i64 = undef
try.c: 0x55fb384e4ff0: 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: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: i32 = Constant<0>
try.c: 0x55fb384e4ec0: 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:add_tweakeyloop

Compiler output

Implementation: T:add_tweakeyloop
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: 0x5609ed31fdd0: v4i64 = X86ISD::VTRUNC 0x5609ed31fca0
try.c: 0x5609ed31fca0: v16i32 = vselect 0x5609ed3268d0, 0x5609ed2a2210, 0x5609ed31fb70
try.c: 0x5609ed3268d0: v4i1 = X86ISD::PCMPGTM 0x5609ed307fe0, 0x5609ed303b70
try.c: 0x5609ed307fe0: v4i64 = X86ISD::VBROADCAST 0x5609ed2a26d0
try.c: 0x5609ed2a26d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5609ed201a50, 0x5609ed29b770, undef:i64
try.c: 0x5609ed29b770: i64,ch = CopyFromReg 0x5609ed201a50, Register:i64 %vreg50
try.c: 0x5609ed303dd0: i64 = Register %vreg50
try.c: 0x5609ed2b6350: i64 = undef
try.c: 0x5609ed303b70: v4i64,ch = CopyFromReg 0x5609ed201a50, Register:v4i64 %vreg13
try.c: 0x5609ed308830: v4i64 = Register %vreg13
try.c: 0x5609ed2a2210: v16i32 = X86ISD::VBROADCAST 0x5609ed308240
try.c: 0x5609ed308240: i32,ch = load<LD4[ConstantPool]> 0x5609ed201a50, 0x5609ed2a4bb0, undef:i64
try.c: 0x5609ed2a4bb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5609ed2b6cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5609ed2b6350: i64 = undef
try.c: 0x5609ed31fb70: 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: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: i32 = Constant<0>
try.c: 0x5609ed31fa40: 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:add_tweakeyloop

Compiler output

Implementation: T:add_tweakeyloop
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: 0x55939281b4c0: v4i64 = X86ISD::VTRUNC 0x55939281b390
try.c: 0x55939281b390: v16i32 = vselect 0x55939280b340, 0x5593927a0e40, 0x55939281b260
try.c: 0x55939280b340: v4i1 = X86ISD::PCMPGTM 0x559392801b50, 0x5593927fd6e0
try.c: 0x559392801b50: v4i64 = X86ISD::VBROADCAST 0x5593927a6ff0
try.c: 0x5593927a6ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x5593927129d0, 0x5593927f8540, undef:i64
try.c: 0x5593927f8540: i64,ch = CopyFromReg 0x5593927129d0, Register:i64 %vreg50
try.c: 0x5593927fd940: i64 = Register %vreg50
try.c: 0x5593927a84c0: i64 = undef
try.c: 0x5593927fd6e0: v4i64,ch = CopyFromReg 0x5593927129d0, Register:v4i64 %vreg13
try.c: 0x5593928023a0: v4i64 = Register %vreg13
try.c: 0x5593927a0e40: v16i32 = X86ISD::VBROADCAST 0x559392801db0
try.c: 0x559392801db0: i32,ch = load<LD4[ConstantPool]> 0x5593927129d0, 0x5593927a5220, undef:i64
try.c: 0x5593927a5220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593927c4130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5593927a84c0: i64 = undef
try.c: 0x55939281b260: 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: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: i32 = Constant<0>
try.c: 0x55939281b130: 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:add_tweakeyloop

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: 0x557a6b7b29f0: v4i64 = X86ISD::VTRUNC 0x557a6b7b28c0
try.c: 0x557a6b7b28c0: v16i32 = vselect 0x557a6b788e90, 0x557a6b74c160, 0x557a6b7b2790
try.c: 0x557a6b788e90: v4i1 = X86ISD::PCMPGTM 0x557a6b790a60, 0x557a6b78c5f0
try.c: 0x557a6b790a60: v4i64 = X86ISD::VBROADCAST 0x557a6b735530
try.c: 0x557a6b735530: i64,ch = load<LD8[%lsr.iv6971]> 0x557a6b6a1960, 0x557a6b77d7b0, undef:i64
try.c: 0x557a6b77d7b0: i64,ch = CopyFromReg 0x557a6b6a1960, Register:i64 %vreg50
try.c: 0x557a6b78c850: i64 = Register %vreg50
try.c: 0x557a6b74a7d0: i64 = undef
try.c: 0x557a6b78c5f0: v4i64,ch = CopyFromReg 0x557a6b6a1960, Register:v4i64 %vreg13
try.c: 0x557a6b7912b0: v4i64 = Register %vreg13
try.c: 0x557a6b74c160: v16i32 = X86ISD::VBROADCAST 0x557a6b790cc0
try.c: 0x557a6b790cc0: i32,ch = load<LD4[ConstantPool]> 0x557a6b6a1960, 0x557a6b734b10, undef:i64
try.c: 0x557a6b734b10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a6b713a90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a6b74a7d0: i64 = undef
try.c: 0x557a6b7b2790: 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: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: i32 = Constant<0>
try.c: 0x557a6b7b2660: 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: 0x5620fab940c0: v4i64 = X86ISD::VTRUNC 0x5620fab93f90
try.c: 0x5620fab93f90: v16i32 = vselect 0x5620faba4e80, 0x5620fab244c0, 0x5620fab93e60
try.c: 0x5620faba4e80: v4i1 = X86ISD::PCMPGTM 0x5620fab8ba70, 0x5620fab88610
try.c: 0x5620fab8ba70: v4i64 = X86ISD::VBROADCAST 0x5620fab24980
try.c: 0x5620fab24980: i64,ch = load<LD8[%lsr.iv6971]> 0x5620faa85a40, 0x5620fab220e0, undef:i64
try.c: 0x5620fab220e0: i64,ch = CopyFromReg 0x5620faa85a40, Register:i64 %vreg50
try.c: 0x5620fab88870: i64 = Register %vreg50
try.c: 0x5620fab184d0: i64 = undef
try.c: 0x5620fab88610: v4i64,ch = CopyFromReg 0x5620faa85a40, Register:v4i64 %vreg13
try.c: 0x5620fab8c2c0: v4i64 = Register %vreg13
try.c: 0x5620fab244c0: v16i32 = X86ISD::VBROADCAST 0x5620fab8bcd0
try.c: 0x5620fab8bcd0: i32,ch = load<LD4[ConstantPool]> 0x5620faa85a40, 0x5620fab1fea0, undef:i64
try.c: 0x5620fab1fea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5620fab18e50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5620fab184d0: i64 = undef
try.c: 0x5620fab93e60: 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: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: i32 = Constant<0>
try.c: 0x5620fab93d30: 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: 0x5615bfe1e9b0: v4i64 = X86ISD::VTRUNC 0x5615bfe1e880
try.c: 0x5615bfe1e880: v16i32 = vselect 0x5615bfe1c790, 0x5615bfde4d20, 0x5615bfe1e750
try.c: 0x5615bfe1c790: v4i1 = X86ISD::PCMPGTM 0x5615bfe19770, 0x5615bfe15300
try.c: 0x5615bfe19770: v4i64 = X86ISD::VBROADCAST 0x5615bfde1ec0
try.c: 0x5615bfde1ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x5615bfd2a950, 0x5615bfe05170, undef:i64
try.c: 0x5615bfe05170: i64,ch = CopyFromReg 0x5615bfd2a950, Register:i64 %vreg50
try.c: 0x5615bfe15560: i64 = Register %vreg50
try.c: 0x5615bfde3390: i64 = undef
try.c: 0x5615bfe15300: v4i64,ch = CopyFromReg 0x5615bfd2a950, Register:v4i64 %vreg13
try.c: 0x5615bfe19fc0: v4i64 = Register %vreg13
try.c: 0x5615bfde4d20: v16i32 = X86ISD::VBROADCAST 0x5615bfe199d0
try.c: 0x5615bfe199d0: i32,ch = load<LD4[ConstantPool]> 0x5615bfd2a950, 0x5615bfdbacc0, undef:i64
try.c: 0x5615bfdbacc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5615bfdd3e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5615bfde3390: i64 = undef
try.c: 0x5615bfe1e750: 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: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: i32 = Constant<0>
try.c: 0x5615bfe1e620: 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