diff options
| author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:15:24 +0000 |
|---|---|---|
| committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:15:24 +0000 |
| commit | 569a94c4d0b41567d35cb8d8aabb863b072788b4 (patch) | |
| tree | da91b41cfa4fc143b403edd167278bc39d023c56 /llvm/lib/Target/SystemZ/SystemZOperands.td | |
| parent | e0ad108f044ef021bc6503fc40325ccee12c5dbf (diff) | |
| download | bcm5719-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.td | 6 |
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>, |

