1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 16:33:37 +01:00
llvm-mirror/test/MC/Disassembler/ARM
Jim Grosbach 9f0533c5d2 ARM SRS instruction parsing, diassembly and encoding support.
Fix the instruction encoding for operands. Refactor mode to use explicit
instruction definitions per FIXME to be more consistent with loads/stores.
Fix disassembler accordingly. Add tests.

llvm-svn: 136509
2011-07-29 20:26:09 +00:00
..
arm-tests.txt ARM SRS instruction parsing, diassembly and encoding support. 2011-07-29 20:26:09 +00:00
dg.exp
invalid-Bcc-thumb.txt A8.6.16 B 2011-04-12 00:14:49 +00:00
invalid-BFI-arm.txt Add sanity checking for bad register specifier(s) for the DPFrm instructions. 2011-04-08 00:29:09 +00:00
invalid-CPS2p-arm.txt Also need to handle invalid imod values for CPS2p. 2011-03-25 17:03:12 +00:00
invalid-CPS3p-arm.txt Plug a leak in the arm disassembler and put the tests back. 2011-03-24 21:14:28 +00:00
invalid-DMB-thumb.txt Sanity check the option operand for DMB/DSB. 2011-04-08 19:18:07 +00:00
invalid-DSB-arm.txt Sanity check the option operand for DMB/DSB. 2011-04-08 19:18:07 +00:00
invalid-LDC-form-arm.txt Add a test case for a malformed LDC/LDC2 instructions with PUDW = 0b0000, which 2011-03-31 20:54:30 +00:00
invalid-LDR_POST-arm.txt Check invalid register encodings for LdFrm/StFrm ARM instructions and flag them as 2011-04-11 18:34:12 +00:00
invalid-LDR_PRE-arm.txt Check invalid register encodings for LdFrm/StFrm ARM instructions and flag them as 2011-04-11 18:34:12 +00:00
invalid-LDRB_POST-arm.txt Check invalid register encodings for LdFrm/StFrm ARM instructions and flag them as 2011-04-11 18:34:12 +00:00
invalid-LDRD_PRE-thumb.txt Add sanity check for Ld/St Dual forms of Thumb2 instructions. 2011-04-12 23:31:00 +00:00
invalid-LDRrs-arm.txt Fix single word and unsigned byte data transfer instruction encodings so that 2011-03-31 19:28:35 +00:00
invalid-LDRT-arm.txt Fix a LDRT/LDRBT decoding bug where for Encoding A2, if Inst{4} != 0, we should reject the instruction 2011-04-01 20:21:38 +00:00
invalid-LSL-regform.txt Add some more comments about checkings of invalid register numbers. 2011-04-07 18:33:19 +00:00
invalid-MCR-arm.txt A8.6.92 MCR (Encoding A1): if coproc == '101x' then SEE "Advanced SIMD and VFP" 2011-04-06 20:49:02 +00:00
invalid-MOVr-arm.txt Fixed MOVr for "should be" encoding bits for Inst{19-16} = 0b0000. 2011-04-01 23:30:25 +00:00
invalid-MOVs-arm.txt MOVs should have Inst{19-16} as 0b0000, otherwise, the instruction is UNPREDICTABLE. 2011-04-01 23:15:50 +00:00
invalid-MOVs-LSL-arm.txt ARM disassembler was erroneously accepting an invalid LSL instruction. 2011-04-05 21:49:44 +00:00
invalid-MOVTi16-arm.txt MOVi16 and MOVTi16 does not allow pc as the dest register, while MOVi allows it. 2011-04-08 17:29:58 +00:00
invalid-MSRi-arm.txt Sanity check MSRi for invalid mask values and reject it as invalid. 2011-04-07 01:37:34 +00:00
invalid-RFEorLDMIA-arm.txt Fix SRS/SRSW encoding bits. 2011-04-05 00:16:18 +00:00
invalid-RSC-arm.txt ARM disassembler was erroneously accepting an invalid RSC instruction. 2011-04-05 22:18:07 +00:00
invalid-SBFX-arm.txt Add sanity checking for bad register specifier(s) for the DPFrm instructions. 2011-04-08 00:29:09 +00:00
invalid-SMLAD-arm.txt Should also check SMLAD for invalid register values. 2011-04-07 00:50:25 +00:00
invalid-SRS-arm.txt Fix SRS/SRSW encoding bits. 2011-04-05 00:16:18 +00:00
invalid-SSAT-arm.txt Add sanity checking for invalid register encodings for saturating instructions. 2011-04-07 19:02:08 +00:00
invalid-STMIA_UPD-thumb.txt Print out a debug message when the reglist fails the sanity check for Thumb Ld/St Multiple. 2011-04-12 17:09:04 +00:00
invalid-STRBrs-arm.txt Check invalid register encodings for LdFrm/StFrm ARM instructions and flag them as 2011-04-11 18:34:12 +00:00
invalid-SXTB-arm.txt Add sanity checking for invalid register encodings for signed/unsigned extend instructions. 2011-04-07 19:28:58 +00:00
invalid-t2Bcc-thumb.txt Check for unallocated instruction encodings when disassembling Thumb Branch instructions (tBcc and t2Bcc). 2011-04-13 21:35:49 +00:00
invalid-t2LDRBT-thumb.txt The LDR*T/STR*T (unpriviledged load/store) operations don't take SP or PC as Rt. 2011-04-13 21:04:32 +00:00
invalid-t2LDREXD-thumb.txt Add sanity checkings for Thumb2 Load/Store Register Exclusive family of operations. 2011-04-14 19:13:28 +00:00
invalid-t2LDRSHi8-thumb.txt Check the corner cases for t2LDRSHi12 correctly and mark invalid encodings as such. 2011-04-13 19:46:05 +00:00
invalid-t2LDRSHi12-thumb.txt Check the corner cases for t2LDRSHi12 correctly and mark invalid encodings as such. 2011-04-13 19:46:05 +00:00
invalid-t2STR_POST-thumb.txt Add bad register checks for Thumb2 Ld/St instructions. 2011-04-12 21:17:51 +00:00
invalid-t2STRD_PRE-thumb.txt Add sanity check for Ld/St Dual forms of Thumb2 instructions. 2011-04-12 23:31:00 +00:00
invalid-t2STREXB-thumb.txt Add sanity checkings for Thumb2 Load/Store Register Exclusive family of operations. 2011-04-14 19:13:28 +00:00
invalid-t2STREXD-thumb.txt Add sanity checkings for Thumb2 Load/Store Register Exclusive family of operations. 2011-04-14 19:13:28 +00:00
invalid-UMAAL-arm.txt Check for invalid register encodings for UMAAL and friends where: 2011-04-05 17:43:10 +00:00
invalid-UQADD8-arm.txt Add sanity checking for bad register specifier(s) for the DPFrm instructions. 2011-04-08 00:29:09 +00:00
invalid-VLD1DUPq8_UPD-arm.txt The ARM disassembler did not handle the alignment correctly for VLD*DUP* instructions 2011-04-15 00:10:45 +00:00
invalid-VLD3DUPd32_UPD-thumb.txt A8.6.315 VLD3 (single 3-element structure to all lanes) 2011-04-15 22:49:08 +00:00
invalid-VLDMSDB_UPD-arm.txt Rename invalid-VLDMSDB-arm.txt to be invalid-VLDMSDB_UPD-arm.txt. 2011-03-29 19:10:06 +00:00
invalid-VQADD-arm.txt A7.3 register encoding 2011-04-05 22:57:07 +00:00
invalid-VST2b32_UPD-arm.txt A8.6.393 2011-04-06 22:14:48 +00:00
neon-tests.txt Remove VMOVDneon and VMOVQ, which are just aliases for VORR. This continues to simplify the path towards an auto-generated disassembler. 2011-07-15 18:46:47 +00:00
thumb-printf.txt Disassembly of A8.6.59 LDR (literal) Encoding T1 (16-bit thumb instruction) should 2011-04-22 19:12:43 +00:00
thumb-tests.txt Tweak ARM assembly parsing and printing of MSR instruction. 2011-07-19 22:45:10 +00:00