Home | History | Annotate | Download | only in arm

Lines Matching refs:CMP

602 void Thumb2Assembler::cmp(Register rn, const ShifterOperand& so, Condition cond) {
603 EmitDataProcessing(cond, CMP, kCcSet, rn, R0, so);
1200 (opcode == CMP) ||
1230 case CMP:
1268 // ADD, SUB, CMP and MOV may be thumb1 only if the immediate is 8 bits.
1269 if (!(opcode == ADD || opcode == SUB || opcode == MOV || opcode == CMP)) {
1271 } else if (opcode != CMP && ((cond == AL) ? set_cc == kCcKeep : set_cc == kCcSet)) {
1276 (opcode == MOV || opcode == CMP || !IsUint<8>(-so.GetImmediate()))) {
1326 case CMP:
1356 case CMP: thumb_opcode = 13U /* 0b1101 */; DCHECK(set_cc == kCcSet); rd = PC; break;
1503 case CMP:
1540 case CMP: {
1550 // Special cmp for high registers.
1973 diff -= 2; // Extra CMP Rn, #0, 16-bit.
3533 // We prefer to select the shorter code sequence rather than using plain cmp and cmn
3536 if (ShifterOperandCanHold(kNoRegister, rn, CMP, value, kCcSet, &shifter_op)) {
3537 cmp(rn, shifter_op, cond);
3544 cmp(rn, ShifterOperand(IP), cond);
3557 cmp(rn, ShifterOperand(IP), cond);
3835 cmp(r, ShifterOperand(0));
3845 cmp(r, ShifterOperand(0));