Lines Matching full:shift_amount
1402 int shift_amount = instr->ShiftAmountValue();
1406 if ((shift == ROR) && (shift_amount == 0)) {
1409 } else if (((shift == LSR) || (shift == ASR)) && (shift_amount == 0)) {
1410 shift_amount = 32;
1414 if (shift_amount == 0) {
1423 result >>= (shift_amount - 1);
1431 if (shift_amount == 0) {
1434 result <<= (shift_amount - 1);
1442 if (shift_amount == 0) {
1447 uresult >>= (shift_amount - 1);
1456 if (shift_amount == 0) {
1459 uint32_t left = static_cast<uint32_t>(result) >> shift_amount;
1460 uint32_t right = static_cast<uint32_t>(result) << (32 - shift_amount);
1475 shift_amount = get_register(rs) &0xff;
1478 if (shift_amount == 0) {
1480 } else if (shift_amount < 32) {
1481 result >>= (shift_amount - 1);
1485 DCHECK(shift_amount >= 32);
1498 if (shift_amount == 0) {
1500 } else if (shift_amount < 32) {
1501 result <<= (shift_amount - 1);
1504 } else if (shift_amount == 32) {
1508 DCHECK(shift_amount > 32);
1516 if (shift_amount == 0) {
1518 } else if (shift_amount < 32) {
1520 uresult >>= (shift_amount - 1);
1524 } else if (shift_amount == 32) {
1535 if (shift_amount == 0) {
1538 uint32_t left = static_cast<uint32_t>(result) >> shift_amount;
1539 uint32_t right = static_cast<uint32_t>(result) << (32 - shift_amount);