Home | History | Annotate | Download | only in arm

Lines Matching defs:shift_amount

1398   int shift_amount = instr->ShiftAmountValue();
1402 if ((shift == ROR) && (shift_amount == 0)) {
1405 } else if (((shift == LSR) || (shift == ASR)) && (shift_amount == 0)) {
1406 shift_amount = 32;
1410 if (shift_amount == 0) {
1419 result >>= (shift_amount - 1);
1427 if (shift_amount == 0) {
1430 result <<= (shift_amount - 1);
1438 if (shift_amount == 0) {
1443 uresult >>= (shift_amount - 1);
1452 if (shift_amount == 0) {
1455 uint32_t left = static_cast<uint32_t>(result) >> shift_amount;
1456 uint32_t right = static_cast<uint32_t>(result) << (32 - shift_amount);
1471 shift_amount = get_register(rs) &0xff;
1474 if (shift_amount == 0) {
1476 } else if (shift_amount < 32) {
1477 result >>= (shift_amount - 1);
1481 DCHECK(shift_amount >= 32);
1494 if (shift_amount == 0) {
1496 } else if (shift_amount < 32) {
1497 result <<= (shift_amount - 1);
1500 } else if (shift_amount == 32) {
1504 DCHECK(shift_amount > 32);
1512 if (shift_amount == 0) {
1514 } else if (shift_amount < 32) {
1516 uresult >>= (shift_amount - 1);
1520 } else if (shift_amount == 32) {
1531 if (shift_amount == 0) {
1534 uint32_t left = static_cast<uint32_t>(result) >> shift_amount;
1535 uint32_t right = static_cast<uint32_t>(result) << (32 - shift_amount);