llvm-6502/test/CodeGen/Thumb2
Johnny Chen d30a98e43a Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend
(RISCDisassemblerEmitter) which emits the decoder functions for ARM and Thumb,
and the disassembler core which invokes the decoder function and builds up the
MCInst based on the decoded Opcode.

Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
instructions to help disassembly.

We also changed the output of the addressing modes to omit the '+' from the
assembler syntax #+/-<imm> or +/-<Rm>.  See, for example, A8.6.57/58/60.

And modified test cases to not expect '+' in +reg or #+num.  For example,

; CHECK:       ldr.w	r9, [r7, #28]


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98637 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-16 16:36:54 +00:00
..
2009-07-17-CrossRegClassCopy.ll
2009-07-21-ISelBug.ll More consistent thumb1 asm printing. 2009-11-19 06:57:41 +00:00
2009-07-23-CPIslandBug.ll
2009-07-30-PEICrash.ll
2009-08-01-WrongLDRBOpc.ll
2009-08-02-CoalescerBug.ll
2009-08-04-CoalescerAssert.ll
2009-08-04-CoalescerBug.ll
2009-08-04-ScavengerAssert.ll
2009-08-04-SubregLoweringBug2.ll
2009-08-04-SubregLoweringBug3.ll
2009-08-04-SubregLoweringBug.ll Fix PR5367. QPR_8 is the super regclass of DPR_8 and SPR_8. 2009-11-03 05:52:54 +00:00
2009-08-06-SpDecBug.ll More consistent thumb1 asm printing. 2009-11-19 06:57:41 +00:00
2009-08-07-CoalescerBug.ll
2009-08-07-NeonFPBug.ll
2009-08-08-ScavengerAssert.ll
2009-08-10-ISelBug.ll
2009-09-28-ITBlockBug.ll - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative 2009-11-06 23:52:48 +00:00
2009-10-15-ITBlockBranch.ll Stop using the old pre-UAL syntax for LDM/STM instruction suffixes. 2010-03-16 16:19:07 +00:00
2009-11-01-CopyReg2RegBug.ll Unbreak ARMBaseRegisterInfo::copyRegToReg. 2009-11-02 04:44:55 +00:00
2009-11-11-ScavengerAssert.ll Fix typo in run line. 2009-11-12 12:35:27 +00:00
2009-11-13-STRDBug.ll When expanding t2STRDi8 r, r to two stores, add kill markers correctly. 2009-11-14 01:50:00 +00:00
2009-12-01-LoopIVUsers.ll test case for IV-Users simplification loop improvement 2009-12-01 21:53:51 +00:00
2010-01-06-TailDuplicateLabels.ll Run the pre-register allocation tail duplication pass by default. Remove 2010-01-16 00:29:50 +00:00
2010-01-19-RemovePredicates.ll Remove predicates when changing an add into an unpredicable mov. 2010-01-19 21:08:28 +00:00
2010-02-11-phi-cycle.ll Last week we were generating code with duplicate induction variables in this 2010-02-15 21:56:40 +00:00
2010-02-24-BigStack.ll Create a stack frame on ARM when 2010-02-24 22:43:17 +00:00
2010-03-08-addi12-ccout.ll Fix a crash compiling 254.gap for Thumb2. The Thumb2 add/sub with 12-bit 2010-03-08 22:56:15 +00:00
2010-03-15-AsmCCClobber.ll Add a testcase for the change in r98586. 2010-03-16 05:33:29 +00:00
carry.ll
cross-rc-coalescing-1.ll
cross-rc-coalescing-2.ll Reapply coalescer fix for better cross-class coalescing. 2010-02-11 23:55:29 +00:00
dg.exp
frameless2.ll
frameless.ll
ifcvt-neon.ll Enable predication of NEON instructions in Thumb2 mode. 2009-11-24 08:06:15 +00:00
large-stack.ll Stop using the old pre-UAL syntax for LDM/STM instruction suffixes. 2010-03-16 16:19:07 +00:00
ldr-str-imm12.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
load-global.ll Fix a broken test. 2009-11-06 23:06:42 +00:00
lsr-deficiency.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
machine-licm.ll Enable machine cse pass. 2010-03-10 03:07:41 +00:00
mul_const.ll
pic-load.ll
thumb2-adc.ll
thumb2-add2.ll
thumb2-add3.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-add4.ll
thumb2-add5.ll
thumb2-add6.ll
thumb2-add.ll Delete useless trailing semicolons. 2010-01-05 17:55:26 +00:00
thumb2-and2.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-and.ll
thumb2-asr2.ll
thumb2-asr.ll
thumb2-bcc.ll Fix tests. 2009-11-01 18:13:29 +00:00
thumb2-bfc.ll
thumb2-bic.ll
thumb2-branch.ll
thumb2-call.ll
thumb2-cbnz.ll Add support for tail duplication to BranchFolding, and extend 2009-11-11 19:48:59 +00:00
thumb2-clz.ll
thumb2-cmn2.ll
thumb2-cmn.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-cmp2.ll
thumb2-cmp.ll
thumb2-eor2.ll
thumb2-eor.ll
thumb2-ifcvt1.ll Reapply the new LoopStrengthReduction code, with compile time and 2010-02-12 10:34:29 +00:00
thumb2-ifcvt2.ll Revert 89562. We're being sneakier than I was giving us credit for, and this 2009-11-21 23:34:09 +00:00
thumb2-ifcvt3.ll Add support for tail duplication to BranchFolding, and extend 2009-11-11 19:48:59 +00:00
thumb2-jtb.ll Enable arm jumpt table adjustment. 2009-11-17 21:24:11 +00:00
thumb2-ldm.ll
thumb2-ldr_ext.ll
thumb2-ldr_post.ll
thumb2-ldr_pre.ll
thumb2-ldr.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-ldrb.ll
thumb2-ldrd.ll
thumb2-ldrh.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-lsl2.ll
thumb2-lsl.ll
thumb2-lsr2.ll
thumb2-lsr3.ll
thumb2-lsr.ll
thumb2-mla.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-mls.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-mov.ll Consolidate test files 2009-10-31 22:20:56 +00:00
thumb2-mul.ll
thumb2-mulhi.ll
thumb2-mvn2.ll
thumb2-mvn.ll
thumb2-neg.ll
thumb2-orn2.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-orn.ll Miss two, PR5307. 2009-11-22 15:35:28 +00:00
thumb2-orr2.ll Miss two, PR5307. 2009-11-22 15:35:28 +00:00
thumb2-orr.ll
thumb2-pack.ll
thumb2-rev16.ll
thumb2-rev.ll
thumb2-ror2.ll
thumb2-ror.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-rsb2.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-rsb.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-sbc.ll
thumb2-select_xform.ll update test for 89694 2009-11-23 20:39:53 +00:00
thumb2-select.ll
thumb2-shifter.ll Cleanup. Missed removing these when converting. Oops. 2009-11-17 00:00:33 +00:00
thumb2-smla.ll Convert to FileCheck 2009-11-17 00:20:26 +00:00
thumb2-smul.ll Convert to FileCheck 2009-11-17 00:20:26 +00:00
thumb2-spill-q.ll Besides removing phi cycles that reduce to a single value, also remove dead 2010-02-13 00:31:44 +00:00
thumb2-str_post.ll
thumb2-str_pre.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-str.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-strb.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-strh.ll Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend 2010-03-16 16:36:54 +00:00
thumb2-sub2.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-sub4.ll
thumb2-sub5.ll
thumb2-sub.ll
thumb2-sxt_rot.ll Convert to FileCheck 2009-11-17 00:03:38 +00:00
thumb2-tbb.ll
thumb2-tbh.ll Enable arm jumpt table adjustment. 2009-11-17 21:24:11 +00:00
thumb2-teq2.ll Convert to FileCheck 2009-11-16 20:04:15 +00:00
thumb2-teq.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-tst2.ll
thumb2-tst.ll Convert Thumb2 tests to FileCheck for PR5307. 2009-11-22 15:18:27 +00:00
thumb2-uxt_rot.ll Convert to FileCheck 2009-11-16 19:46:46 +00:00
thumb2-uxtb.ll Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit version 2010-03-04 22:24:41 +00:00
tls1.ll
tls2.ll