Home | History | Annotate | Download | only in arm

Lines Matching refs:shifter_op

518                                             ShifterOperand* shifter_op) {
519 shifter_op->type_ = ShifterOperand::kImmediate;
520 shifter_op->immed_ = immediate;
521 shifter_op->is_shift_ = false;
522 shifter_op->is_rotate_ = false;
3503 ShifterOperand shifter_op;
3504 if (ShifterOperandCanHold(rd, rn, ADD, value, set_cc, &shifter_op)) {
3505 add(rd, rn, shifter_op, cond, set_cc);
3506 } else if (ShifterOperandCanHold(rd, rn, SUB, -value, set_cc, &shifter_op)) {
3507 sub(rd, rn, shifter_op, cond, set_cc);
3512 if (ShifterOperandCanHold(temp, kNoRegister, MVN, ~value, kCcKeep, &shifter_op)) {
3513 mvn(temp, shifter_op, cond, kCcKeep);
3515 } else if (ShifterOperandCanHold(temp, kNoRegister, MVN, ~(-value), kCcKeep, &shifter_op)) {
3516 mvn(temp, shifter_op, cond, kCcKeep);
3535 ShifterOperand shifter_op;
3536 if (ShifterOperandCanHold(kNoRegister, rn, CMP, value, kCcSet, &shifter_op)) {
3537 cmp(rn, shifter_op, cond);
3538 } else if (ShifterOperandCanHold(kNoRegister, rn, CMN, -value, kCcSet, &shifter_op)) {
3539 cmn(rn, shifter_op, cond);
3542 if (ShifterOperandCanHold(IP, kNoRegister, MVN, ~value, kCcKeep, &shifter_op)) {
3543 mvn(IP, shifter_op, cond, kCcKeep);
3545 } else if (ShifterOperandCanHold(IP, kNoRegister, MVN, ~(-value), kCcKeep, &shifter_op)) {
3546 mvn(IP, shifter_op, cond, kCcKeep);
3563 ShifterOperand shifter_op;
3564 if (ShifterOperandCanHold(rd, R0, MOV, value, &shifter_op)) {
3565 mov(rd, shifter_op, cond);
3566 } else if (ShifterOperandCanHold(rd, R0, MVN, ~value, &shifter_op)) {
3567 mvn(rd, shifter_op, cond);