Home | History | Annotate | Download | only in arm

Lines Matching full:shift_amount

1362   int shift_amount = instr->ShiftAmountValue();
1366 if ((shift == ROR) && (shift_amount == 0)) {
1369 } else if (((shift == LSR) || (shift == ASR)) && (shift_amount == 0)) {
1370 shift_amount = 32;
1374 if (shift_amount == 0) {
1383 result >>= (shift_amount - 1);
1391 if (shift_amount == 0) {
1394 result <<= (shift_amount - 1);
1402 if (shift_amount == 0) {
1407 uresult >>= (shift_amount - 1);
1428 shift_amount = get_register(rs) &0xff;
1431 if (shift_amount == 0) {
1433 } else if (shift_amount < 32) {
1434 result >>= (shift_amount - 1);
1438 ASSERT(shift_amount >= 32);
1451 if (shift_amount == 0) {
1453 } else if (shift_amount < 32) {
1454 result <<= (shift_amount - 1);
1457 } else if (shift_amount == 32) {
1461 ASSERT(shift_amount > 32);
1469 if (shift_amount == 0) {
1471 } else if (shift_amount < 32) {
1473 uresult >>= (shift_amount - 1);
1477 } else if (shift_amount == 32) {