mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
Fix vmov.f64 disassembly on targets where sizeof(long) != 8.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114240 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fbd1873041
commit
92aa1f7123
@ -1588,9 +1588,9 @@ static APInt VFPExpandImm(unsigned char byte, unsigned N) {
|
||||
Result = (uint64_t)slice(byte, 7, 7) << 63 |
|
||||
(uint64_t)slice(byte, 5, 0) << 48;
|
||||
if (bit6)
|
||||
Result |= 0xffL << 54;
|
||||
Result |= 0xffULL << 54;
|
||||
else
|
||||
Result |= 0x1L << 62;
|
||||
Result |= 0x1ULL << 62;
|
||||
}
|
||||
return APInt(N, Result);
|
||||
}
|
||||
|
@ -56,3 +56,6 @@
|
||||
|
||||
# CHECK: vmov.f32 s0, #1.328125e-01
|
||||
0x01 0x0a 0xb4 0xee
|
||||
|
||||
# CHECK: vmov.f64 d0, #5.000000e-01
|
||||
0x00 0x0b 0xb6 0xee
|
||||
|
Loading…
Reference in New Issue
Block a user