File tree 1 file changed +2
-2
lines changed
llvm/lib/Target/LoongArch/MCTargetDesc
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ LoongArchMatInt::InstSeq LoongArchMatInt::generateInstSeq(int64_t Val) {
97
97
for (uint64_t Lsb = Msb; Lsb > 0 ; --Lsb) {
98
98
uint64_t LowMask = (1ULL << Lsb) - 1 ;
99
99
uint64_t Mask = HighMask | LowMask;
100
- uint64_t LsbToZero = TmpVal1 & ((1UL << (Msb - Lsb + 1 )) - 1 );
100
+ uint64_t LsbToZero = TmpVal1 & ((1ULL << (Msb - Lsb + 1 )) - 1 );
101
101
uint64_t MsbToLsb = LsbToZero << Lsb;
102
102
if ((MsbToLsb | (TmpVal1 & Mask)) == (uint64_t )Val) {
103
103
if (Insts[1 ].Opc == LoongArch::ORI && N == 3 )
@@ -107,7 +107,7 @@ LoongArchMatInt::InstSeq LoongArchMatInt::generateInstSeq(int64_t Val) {
107
107
return Insts;
108
108
}
109
109
if (TmpVal2 != 0 ) {
110
- LsbToZero = TmpVal2 & ((1UL << (Msb - Lsb + 1 )) - 1 );
110
+ LsbToZero = TmpVal2 & ((1ULL << (Msb - Lsb + 1 )) - 1 );
111
111
MsbToLsb = LsbToZero << Lsb;
112
112
if ((MsbToLsb | (TmpVal2 & Mask)) == (uint64_t )Val) {
113
113
Insts[0 ] = Insts[1 ];
You can’t perform that action at this time.
0 commit comments