@@ -1538,8 +1538,7 @@ multiclass thumb2_ld_mult<string asm, InstrItinClass itin,
1538
1538
let Inst{21} = 0; // No writeback
1539
1539
let Inst{20} = L_bit;
1540
1540
let Inst{19-16} = Rn;
1541
- let Inst{15} = 0;
1542
- let Inst{14-0} = regs{14-0};
1541
+ let Inst{15-0} = regs;
1543
1542
}
1544
1543
def IA_UPD :
1545
1544
T2XIt<(outs GPR:$wb), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
@@ -1554,8 +1553,7 @@ multiclass thumb2_ld_mult<string asm, InstrItinClass itin,
1554
1553
let Inst{21} = 1; // Writeback
1555
1554
let Inst{20} = L_bit;
1556
1555
let Inst{19-16} = Rn;
1557
- let Inst{15} = 0;
1558
- let Inst{14-0} = regs{14-0};
1556
+ let Inst{15-0} = regs;
1559
1557
}
1560
1558
def DB :
1561
1559
T2XI<(outs), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
@@ -1570,8 +1568,7 @@ multiclass thumb2_ld_mult<string asm, InstrItinClass itin,
1570
1568
let Inst{21} = 0; // No writeback
1571
1569
let Inst{20} = L_bit;
1572
1570
let Inst{19-16} = Rn;
1573
- let Inst{15} = 0;
1574
- let Inst{14-0} = regs{14-0};
1571
+ let Inst{15-0} = regs;
1575
1572
}
1576
1573
def DB_UPD :
1577
1574
T2XIt<(outs GPR:$wb), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
@@ -1586,8 +1583,7 @@ multiclass thumb2_ld_mult<string asm, InstrItinClass itin,
1586
1583
let Inst{21} = 1; // Writeback
1587
1584
let Inst{20} = L_bit;
1588
1585
let Inst{19-16} = Rn;
1589
- let Inst{15} = 0;
1590
- let Inst{14-0} = regs{14-0};
1586
+ let Inst{15-0} = regs;
1591
1587
}
1592
1588
}
1593
1589
0 commit comments