Home | History | Annotate | Download | only in arm

Lines Matching defs:shift_amount

1417   int shift_amount = instr->ShiftAmountValue();
1421 if ((shift == ROR) && (shift_amount == 0)) {
1424 } else if (((shift == LSR) || (shift == ASR)) && (shift_amount == 0)) {
1425 shift_amount = 32;
1429 if (shift_amount == 0) {
1438 result >>= (shift_amount - 1);
1446 if (shift_amount == 0) {
1449 result <<= (shift_amount - 1);
1457 if (shift_amount == 0) {
1462 uresult >>= (shift_amount - 1);
1483 shift_amount = get_register(rs) &0xff;
1486 if (shift_amount == 0) {
1488 } else if (shift_amount < 32) {
1489 result >>= (shift_amount - 1);
1493 ASSERT(shift_amount >= 32);
1506 if (shift_amount == 0) {
1508 } else if (shift_amount < 32) {
1509 shift_amount - 1);
1512 } else if (shift_amount == 32) {
1516 ASSERT(shift_amount > 32);
1524 if (shift_amount == 0) {
1526 } else if (shift_amount < 32) {
1528 uresult >>= (shift_amount - 1);
1532 } else if (shift_amount == 32) {