diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2014-02-07 09:06:52 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2014-02-07 09:06:52 +0000 |
commit | 1826a526459e56c6f1606e22b4ab43aaa68801f5 (patch) | |
tree | 036bb4fb318845ec1495a5360de780f167a47092 /lib/Target/Sparc | |
parent | 464d66497146423f0d5bb32caed24f28ee6afbc9 (diff) | |
download | llvm-1826a526459e56c6f1606e22b4ab43aaa68801f5.tar.gz llvm-1826a526459e56c6f1606e22b4ab43aaa68801f5.tar.bz2 llvm-1826a526459e56c6f1606e22b4ab43aaa68801f5.tar.xz |
[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
Diffstat (limited to 'lib/Target/Sparc')
-rw-r--r-- | lib/Target/Sparc/SparcInstrAliases.td | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Target/Sparc/SparcInstrAliases.td b/lib/Target/Sparc/SparcInstrAliases.td index 2c7aba27e3..7242c59059 100644 --- a/lib/Target/Sparc/SparcInstrAliases.td +++ b/lib/Target/Sparc/SparcInstrAliases.td @@ -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)>; |