llvm.org GIT mirror llvm / 0745155
Merging r142801: ------------------------------------------------------------------------ r142801 | grosbach | 2011-10-24 10:16:24 -0700 (Mon, 24 Oct 2011) | 4 lines Thumb2 LDM instructions can target PC. Make sure to encode it. PR11220 ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142808 91177308-0d34-0410-b5e6-96231b3b80d8 Bill Wendling 7 years ago
1 changed file(s) with 4 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
15371537 let Inst{21} = 0; // No writeback
15381538 let Inst{20} = L_bit;
15391539 let Inst{19-16} = Rn;
1540 let Inst{15} = 0;
1541 let Inst{14-0} = regs{14-0};
1540 let Inst{15-0} = regs;
15421541 }
15431542 def IA_UPD :
15441543 T2XIt<(outs GPR:$wb), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
15531552 let Inst{21} = 1; // Writeback
15541553 let Inst{20} = L_bit;
15551554 let Inst{19-16} = Rn;
1556 let Inst{15} = 0;
1557 let Inst{14-0} = regs{14-0};
1555 let Inst{15-0} = regs;
15581556 }
15591557 def DB :
15601558 T2XI<(outs), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
15691567 let Inst{21} = 0; // No writeback
15701568 let Inst{20} = L_bit;
15711569 let Inst{19-16} = Rn;
1572 let Inst{15} = 0;
1573 let Inst{14-0} = regs{14-0};
1570 let Inst{15-0} = regs;
15741571 }
15751572 def DB_UPD :
15761573 T2XIt<(outs GPR:$wb), (ins GPR:$Rn, pred:$p, reglist:$regs, variable_ops),
15851582 let Inst{21} = 1; // Writeback
15861583 let Inst{20} = L_bit;
15871584 let Inst{19-16} = Rn;
1588 let Inst{15} = 0;
1589 let Inst{14-0} = regs{14-0};
1585 let Inst{15-0} = regs;
15901586 }
15911587 }
15921588