// CMP immediate
let isCompare = 1, Defs = [CPSR] in {
-def tCMPi8 : T1pI<(outs), (ins tGPR:$Rn, i32imm:$imm8), IIC_iCMPi,
+def tCMPi8 : T1pI<(outs), (ins tGPR:$Rn, imm0_255:$imm8), IIC_iCMPi,
"cmp", "\t$Rn, $imm8",
[(ARMcmp tGPR:$Rn, imm0_255:$imm8)]>,
T1General<{1,0,1,?,?}> {
@ CHECK: cmn r5, r1 @ encoding: [0xcd,0x42]
+
+@------------------------------------------------------------------------------
+@ CMP
+@------------------------------------------------------------------------------
+ cmp r6, #32
+ cmp r3, r4
+ cmp r8, r1
+
+@ CHECK: cmp r6, #32 @ encoding: [0x20,0x2e]
+@ CHECK: cmp r3, r4 @ encoding: [0xa3,0x42]
+@ CHECK: cmp r8, r1 @ encoding: [0x88,0x45]