mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-01 16:33:37 +01:00
81aa7d84be
The ARM disassembler should reject invalid (type, align) encodings as invalid instructions. So, instead of: Opcode=1641 Name=VST2b32_UPD Format=ARM_FORMAT_NLdSt(30) 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ------------------------------------------------------------------------------------------------- | 1: 1: 1: 1| 0: 1: 0: 0| 0: 0: 0: 0| 0: 0: 1: 1| 0: 0: 0: 0| 1: 0: 0: 1| 1: 0: 1: 1| 0: 0: 1: 1| ------------------------------------------------------------------------------------------------- vst2.32 {d0, d2}, [r3, :256], r3 we now have: Opcode=1641 Name=VST2b32_UPD Format=ARM_FORMAT_NLdSt(30) 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ------------------------------------------------------------------------------------------------- | 1: 1: 1: 1| 0: 1: 0: 0| 0: 0: 0: 0| 0: 0: 1: 1| 0: 0: 0: 0| 1: 0: 0: 1| 1: 0: 1: 1| 0: 0: 1: 1| ------------------------------------------------------------------------------------------------- mc-input.txt:1:1: warning: invalid instruction encoding 0xb3 0x9 0x3 0xf4 ^ llvm-svn: 129033 |
||
---|---|---|
.. | ||
arm-tests.txt | ||
dg.exp | ||
invalid-CPS2p-arm.txt | ||
invalid-CPS3p-arm.txt | ||
invalid-LDC-form-arm.txt | ||
invalid-LDRrs-arm.txt | ||
invalid-LDRT-arm.txt | ||
invalid-MCR-arm.txt | ||
invalid-MOVr-arm.txt | ||
invalid-MOVs-arm.txt | ||
invalid-MOVs-LSL-arm.txt | ||
invalid-RFEorLDMIA-arm.txt | ||
invalid-RSC-arm.txt | ||
invalid-SRS-arm.txt | ||
invalid-UMAAL-arm.txt | ||
invalid-VLDMSDB_UPD-arm.txt | ||
invalid-VQADD-arm.txt | ||
invalid-VST2b32_UPD-arm.txt | ||
neon-tests.txt | ||
thumb-printf.txt | ||
thumb-tests.txt |