mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 03:23:01 +02:00
Add simple reg-reg add.
llvm-svn: 70712
This commit is contained in:
parent
be8018ff1d
commit
627e169e8e
@ -60,3 +60,17 @@ def MOV16ri : Pseudo<(outs GR16:$dst), (ins i16imm:$src),
|
||||
"mov.w\t{$src, $dst|$dst, $src}",
|
||||
[(set GR16:$dst, imm:$src)]>;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Arithmetic Instructions
|
||||
|
||||
let Defs = [SR] in {
|
||||
let isCommutable = 1 in { // X = ADD Y, Z == X = ADD Z, Y
|
||||
|
||||
// FIXME: Provide proper encoding!
|
||||
def ADD16rr : Pseudo<(outs GR16:$dst), (ins GR16:$src1, GR16:$src2),
|
||||
"add.w\t{$src2, $dst|$dst, $src2}",
|
||||
[(set GR16:$dst, (add GR16:$src1, GR16:$src2)),
|
||||
(implicit SR)]>;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user