We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5e7f0dc commit 432e9f4Copy full SHA for 432e9f4
llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp
@@ -92,8 +92,9 @@ LoongArchMatInt::InstSeq LoongArchMatInt::generateInstSeq(int64_t Val) {
92
break;
93
}
94
95
- for (uint64_t Msb = 32; Msb < 64; ++Msb) {
96
- uint64_t HighMask = ~((1ULL << (Msb + 1)) - 1);
+ uint64_t Msb = 32;
+ uint64_t HighMask = ~((1ULL << (Msb + 1)) - 1);
97
+ for (; Msb < 64; ++Msb, HighMask = (HighMask << 1) + 1) {
98
for (uint64_t Lsb = Msb; Lsb > 0; --Lsb) {
99
uint64_t LowMask = (1ULL << Lsb) - 1;
100
uint64_t Mask = HighMask | LowMask;
0 commit comments