llvm-6502/test/MC/ARM
Kevin Enderby 193c3acbe5 Add support for parsing ARM arithmetic instructions that update or don't update
the condition codes.  Where the ones that do have an 's' suffix and the ones
that don't don't have the suffix.  The trick is if MatchInstructionImpl() fails
we try again after adding a CCOut operand with the correct value and removing
the 's' if present.  Four simple test cases added for now, lots more to come.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121401 91177308-0d34-0410-b5e6-96231b3b80d8
2010-12-09 19:19:43 +00:00
..
arm_instructions.s Add support for parsing ARM arithmetic instructions that update or don't update 2010-12-09 19:19:43 +00:00
arm_word_directive.s Mark ARM subtarget features that are available for the assembler. 2010-11-01 16:59:54 +00:00
dg.exp Convert this test to a .s file, so that it's not sensitive to codegen changes. 2010-10-29 01:01:56 +00:00
neon-abs-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-absdiff-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-add-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-bitcount-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-bitwise-encoding.s Add codegen and encoding support for the immediate form of vbic. 2010-11-05 19:27:46 +00:00
neon-cmp-encoding.s Add support for ARM's specialized vector-compare-against-zero instructions. 2010-11-08 23:21:22 +00:00
neon-convert-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-dup-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-minmax-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-mov-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-mul-accum-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-mul-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-neg-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-pairwise-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-reciprocal-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-reverse-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-satshift-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-shift-encoding.s Use ARM-style comment syntax. 2010-11-01 18:33:37 +00:00
neon-shiftaccum-encoding.s Covert this test to .s form. 2010-11-01 18:03:16 +00:00
neon-shuffle-encoding.s Unlike a lot of NEON instructions, vext isn't _actually_ parameterized by element size. Instead, 2010-11-03 18:16:27 +00:00
neon-sub-encoding.s Convert this test to .s form. 2010-11-01 18:26:43 +00:00
neon-table-encoding.s Covert this test to .s form. 2010-11-01 18:30:39 +00:00
neon-vld-encoding.s Add correct encodings for the rest of the vld instructions that we generate. 2010-11-02 20:40:59 +00:00
neon-vst-encoding.s Provide correct encodings for the remaining vst variants that we currently generate. 2010-11-02 22:18:18 +00:00
neont2-abs-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-absdiff-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-add-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-bitcount-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-bitwise-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-cmp-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-convert-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-dup-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-minmax-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-mov-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-mul-accum-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-mul-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-neg-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-pairwise-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-reciprocal-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-reverse-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-satshift-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-shift-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-shiftaccum-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-shuffle-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-sub-encoding.s Encode the 32-bit wide Thumb (and Thumb2) instructions with the high order 2010-12-03 22:31:40 +00:00
neont2-table-encoding.s Fill out support for Thumb2 encodings of NEON instructions. 2010-11-11 23:12:55 +00:00
neont2-vld-encoding.s Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4]. 2010-11-11 21:36:43 +00:00
neont2-vst-encoding.s Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4]. 2010-11-11 21:36:43 +00:00
simple-encoding.ll Add encoding for ARM "trap" instruction. 2010-11-21 11:05:29 +00:00
simple-fp-encoding.s Proper encoding for VLDM and VSTM instructions. The register lists for these 2010-11-17 04:32:08 +00:00
thumb2.s Add tests for more forms of Thumb2 loads and stores. 2010-11-30 18:15:21 +00:00
thumb.s Add parsing for the Thumb t_addrmode_s4 addressing mode. This can almost 2010-11-30 07:44:32 +00:00