diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td index 3a0255bdc1a..e086aaea004 100644 --- a/lib/Target/ARM/ARMInstrInfo.td +++ b/lib/Target/ARM/ARMInstrInfo.td @@ -569,11 +569,10 @@ multiclass AI1_cmp_irs opcod, string opc, def ri : AI1 { - bits<4> Rd; bits<4> Rn; bits<12> imm; let Inst{25} = 1; - let Inst{15-12} = Rd; + let Inst{15-12} = 0b0000; let Inst{19-16} = Rn; let Inst{11-0} = imm; let Inst{20} = 1; @@ -582,26 +581,24 @@ multiclass AI1_cmp_irs opcod, string opc, def rr : AI1 { - bits<4> Rd; bits<4> Rn; bits<4> Rm; let Inst{11-4} = 0b00000000; let Inst{25} = 0; let isCommutable = Commutable; let Inst{3-0} = Rm; - let Inst{15-12} = Rd; + let Inst{15-12} = 0b0000; let Inst{19-16} = Rn; let Inst{20} = 1; } def rs : AI1 { - bits<4> Rd; bits<4> Rn; bits<12> shift; let Inst{25} = 0; let Inst{11-0} = shift; - let Inst{15-12} = Rd; + let Inst{15-12} = 0b0000; let Inst{19-16} = Rn; let Inst{20} = 1; }