summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SystemZ/SystemZOperands.td
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2009-07-16 14:15:24 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2009-07-16 14:15:24 +0000
commit569a94c4d0b41567d35cb8d8aabb863b072788b4 (patch)
treeda91b41cfa4fc143b403edd167278bc39d023c56 /llvm/lib/Target/SystemZ/SystemZOperands.td
parente0ad108f044ef021bc6503fc40325ccee12c5dbf (diff)
downloadbcm5719-llvm-569a94c4d0b41567d35cb8d8aabb863b072788b4.tar.gz
bcm5719-llvm-569a94c4d0b41567d35cb8d8aabb863b072788b4.zip
Implement shifts properly (hopefilly - finally!)
llvm-svn: 76005
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZOperands.td')
-rw-r--r--llvm/lib/Target/SystemZ/SystemZOperands.td6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZOperands.td b/llvm/lib/Target/SystemZ/SystemZOperands.td
index d783050358d..8eccd3a4edf 100644
--- a/llvm/lib/Target/SystemZ/SystemZOperands.td
+++ b/llvm/lib/Target/SystemZ/SystemZOperands.td
@@ -251,10 +251,10 @@ def s32imm64 : Operand<i64> {
// Address operands
// riaddr := reg + imm
-def riaddr32 : Operand<i32>,
- ComplexPattern<i32, 2, "SelectAddrRI12Only", []> {
+def riaddr32 : Operand<i64>,
+ ComplexPattern<i64, 2, "SelectAddrRI12Only", []> {
let PrintMethod = "printRIAddrOperand";
- let MIOperandInfo = (ops ADDR32:$base, u12imm:$disp);
+ let MIOperandInfo = (ops ADDR64:$base, u12imm:$disp);
}
def riaddr12 : Operand<i64>,
OpenPOWER on IntegriCloud