Provide a correct decoder hook for Thumb2 shifted registers. Found by randomized testing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138292 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Owen Anderson 2011-08-22 23:10:16 +00:00
parent d883453213
commit 2c9f83533b
2 changed files with 4 additions and 0 deletions

View File

@ -29,6 +29,7 @@ def t2_so_reg : Operand<i32>, // reg imm
let EncoderMethod = "getT2SORegOpValue";
let PrintMethod = "printT2SOOperand";
let MIOperandInfo = (ops rGPR, i32imm);
let DecoderMethod = "DecodeSORegImmOperand";
}
// t2_so_imm_not_XFORM - Return the complement of a t2_so_imm value

View File

@ -274,3 +274,6 @@
# CHECK: ldrsh r1, [r0, r0]
0x01 0x5E
# CHECK: and.w r5, r1, r10, ror #7
0x1 0xea 0xfa 0x95