Home | History | Annotate | Download | only in arm

Lines Matching full:shifter_operand

934 // Get the value based on the shifter_operand with register.
1078 // Get the value based on the shifter_operand with immediate.
1246 // only differ in the handling of the shifter_operand.
1442 int32_t shifter_operand = 0;
1445 shifter_operand = GetShiftRm(instr, &shifter_carry_out);
1448 shifter_operand = GetImm(instr, &shifter_carry_out);
1456 alu_out = rn_val & shifter_operand;
1468 alu_out = rn_val ^ shifter_operand;
1480 alu_out = rn_val - shifter_operand;
1484 SetCFlag(!BorrowFrom(rn_val, shifter_operand));
1485 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, false));
1493 alu_out = shifter_operand - rn_val;
1497 SetCFlag(!BorrowFrom(shifter_operand, rn_val));
1498 SetVFlag(OverflowFrom(alu_out, shifter_operand, rn_val, false));
1506 alu_out = rn_val + shifter_operand;
1510 SetCFlag(CarryFrom(rn_val, shifter_operand));
1511 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, true));
1538 alu_out = rn_val & shifter_operand;
1551 alu_out = rn_val ^ shifter_operand;
1578 alu_out = rn_val - shifter_operand;
1580 SetCFlag(!BorrowFrom(rn_val, shifter_operand));
1581 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, false));
1592 shifter_operand;
1594 SetCFlag(!CarryFrom(rn_val, shifter_operand));
1595 SetVFlag(OverflowFrom(alu_out, rn_val, shifter_operand, true));
1625 alu_out = rn_val | shifter_operand;
1637 alu_out = shifter_operand;
1649 alu_out = rn_val & ~shifter_operand;
1661 alu_out = ~shifter_operand;
1749 int32_t shifter_operand = GetShiftRm(instr, &shifter_carry_out);
1764 addr = rn_val - shifter_operand;
1787 addr = rn_val + shifter_operand;