llvm-6502/test/MC
Asiri Rathnayake dc05f3a64b Add support for ARM modified-immediate assembly syntax.
Certain ARM instructions accept 32-bit immediate operands encoded as a 8-bit
integer value (0-255) and a 4-bit rotation (0-30, even). Current ARM assembly
syntax support in LLVM allows the decoded (32-bit) immediate to be specified
as a single immediate operand for such instructions:

mov r0, #4278190080

The ARMARM defines an extended assembly syntax allowing the encoding to be made
more explicit, as in:

mov r0, #255, #8 ; (same 32-bit value as above)

The behaviour of the two instructions can be different w.r.t flags, which is
documented under "Modified immediate constants" in ARMARM. This patch enables
support for this extended syntax at the MC layer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223113 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-02 10:53:20 +00:00
..
AArch64 Update AArch64 ELF relocations to ABI 1.0 2014-11-26 10:49:18 +00:00
ARM Add support for ARM modified-immediate assembly syntax. 2014-12-02 10:53:20 +00:00
AsmParser MC: AsmLexer: handle multi-character CommentStrings correctly 2014-08-14 02:51:43 +00:00
COFF MC, COFF: Use relocations for function references inside the section 2014-11-11 08:43:57 +00:00
Disassembler Add support for ARM modified-immediate assembly syntax. 2014-12-02 10:53:20 +00:00
ELF Commit back the correct bits of r222760 (was r222538). 2014-11-27 17:13:56 +00:00
Hexagon [Hexagon] Adding cmp* immediate form instructions. 2014-11-26 19:43:12 +00:00
MachO Don't produce relocations for a difference in a section with no symbols. 2014-11-04 22:10:33 +00:00
Markup
Mips The andi16, addiusp and jraddiusp micromips instructions were missing dedicated decoder methods in MipsDisassembler.cpp to properly decode immediate operands. These methods are added together with corresponding tests. 2014-12-01 11:12:04 +00:00
PowerPC [PowerPC] Add asm support for cache-inhibited ld/st instructions 2014-11-30 10:15:56 +00:00
R600 R600/SI: Start implementing an assembler 2014-11-14 14:08:00 +00:00
Sparc
SystemZ Exclude known and bugzilled failures from UBSan bootstrap 2014-09-17 20:17:52 +00:00
X86 Revert "Reapply 222538 and update tests to explicitly request small code model and PIC:" 2014-11-27 17:13:51 +00:00