mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
[Sparc] Add support for parsing synthetic instruction 'mov'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200965 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
464d664971
commit
1826a52645
@ -134,3 +134,9 @@ def : InstAlias<"retl", (RETL 8)>;
|
||||
|
||||
// ret -> RET 8
|
||||
def : InstAlias<"ret", (RET 8)>;
|
||||
|
||||
// mov reg, rd -> or %g0, reg, rd
|
||||
def : InstAlias<"mov $rs2, $rd", (ORrr IntRegs:$rd, G0, IntRegs:$rs2)>;
|
||||
|
||||
// mov simm13, rd -> or %g0, simm13, rd
|
||||
def : InstAlias<"mov $simm13, $rd", (ORri IntRegs:$rd, G0, i32imm:$simm13)>;
|
||||
|
@ -70,3 +70,8 @@
|
||||
! CHECK: subxcc %g1, %g2, %g3 ! encoding: [0x86,0xe0,0x40,0x02]
|
||||
subxcc %g1, %g2, %g3
|
||||
|
||||
! CHECK: or %g0, %g1, %g3 ! encoding: [0x86,0x10,0x00,0x01]
|
||||
mov %g1, %g3
|
||||
|
||||
! CHECK: or %g0, 255, %g3 ! encoding: [0x86,0x10,0x20,0xff]
|
||||
mov 0xff, %g3
|
||||
|
Loading…
Reference in New Issue
Block a user