summaryrefslogtreecommitdiff
path: root/lib/Target/XCore
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2012-06-13 17:59:12 +0000
committerRichard Osborne <richard@xmos.com>2012-06-13 17:59:12 +0000
commitaa08c8b2ba8d684b144ca016de91ad43e033c7c4 (patch)
tree0153f1c633f838c722e7ef89013e8e8abf89d376 /lib/Target/XCore
parente91f926f3b76774aa7ed4c327fbde6a39e42c87f (diff)
downloadllvm-aa08c8b2ba8d684b144ca016de91ad43e033c7c4.tar.gz
llvm-aa08c8b2ba8d684b144ca016de91ad43e033c7c4.tar.bz2
llvm-aa08c8b2ba8d684b144ca016de91ad43e033c7c4.tar.xz
Fix pattern for MKMSK instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158409 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/XCore')
-rw-r--r--lib/Target/XCore/XCoreInstrInfo.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/XCore/XCoreInstrInfo.td b/lib/Target/XCore/XCoreInstrInfo.td
index b25a08d25c..b2f0603776 100644
--- a/lib/Target/XCore/XCoreInstrInfo.td
+++ b/lib/Target/XCore/XCoreInstrInfo.td
@@ -796,7 +796,7 @@ def MKMSK_rus : _FRUS<(outs GRRegs:$dst), (ins i32imm:$size),
def MKMSK_2r : _FRUS<(outs GRRegs:$dst), (ins GRRegs:$size),
"mkmsk $dst, $size",
- [(set GRRegs:$dst, (add (shl 1, GRRegs:$size), 0xffffffff))]>;
+ [(set GRRegs:$dst, (add (shl 1, GRRegs:$size), -1))]>;
def GETR_rus : _FRUS<(outs GRRegs:$dst), (ins i32imm:$type),
"getr $dst, $type",