[AArch64] Use suffix ULL to shift a 64-bit value.

llvm-svn: 300932
This commit is contained in:
Akira Hatanaka 2017-04-21 00:35:27 +00:00
parent 059574c537
commit e52caddae8
1 changed files with 1 additions and 1 deletions

View File

@ -825,7 +825,7 @@ static bool optimizeLogicalImm(SDValue Op, unsigned Size, uint64_t Imm,
((InvertedImm << 1) | (InvertedImm >> (EltSize - 1) & 1)) &
NonDemandedBits;
uint64_t Sum = RotatedImm + NonDemandedBits;
bool Carry = NonDemandedBits & ~Sum & (1 << (EltSize - 1));
bool Carry = NonDemandedBits & ~Sum & (1ULL << (EltSize - 1));
uint64_t Ones = (Sum + Carry) & NonDemandedBits;
NewImm = (Imm | Ones) & Mask;