Home | History | Annotate | Download | only in mips

Lines Matching refs:scratch

123                                  Register scratch) {
422 // Trashes the at register if no scratch register is provided.
424 const Operand& rt, Register scratch) {
427 // We don't want any other register but scratch clobbered.
428 ASSERT(!scratch.is(rs) && !scratch.is(rt.rm_));
431 // We don't want any other register but scratch clobbered.
432 ASSERT(!scratch.is(rs));
433 r2 = scratch;
450 slt(scratch, r2, rs);
451 bne(scratch, zero_reg, offset);
454 slt(scratch, rs, r2);
455 beq(scratch, zero_reg, offset);
458 slt(scratch, rs, r2);
459 bne(scratch, zero_reg, offset);
462 slt(scratch, r2, rs);
463 beq(scratch, zero_reg, offset);
468 sltu(scratch, r2, rs);
469 bne(scratch, zero_reg, offset);
472 sltu(scratch, rs, r2);
473 beq(scratch, zero_reg, offset);
476 sltu(scratch, rs, r2);
477 bne(scratch, zero_reg, offset);
480 sltu(scratch, r2, rs);
481 beq(scratch, zero_reg, offset);
491 const Operand& rt, Register scratch) {
496 r2 = scratch;
516 slt(scratch, r2, rs);
517 bne(scratch, zero_reg, shifted_branch_offset(L, false));
520 slt(scratch, rs, r2);
521 beq(scratch, zero_reg, shifted_branch_offset(L, false));
524 slt(scratch, rs, r2);
525 bne(scratch, zero_reg, shifted_branch_offset(L, false));
528 slt(scratch, r2, rs);
529 beq(scratch, zero_reg, shifted_branch_offset(L, false));
534 sltu(scratch, r2, rs);
535 bne(scratch, zero_reg, shifted_branch_offset(L, false));
538 sltu(scratch, rs, r2);
539 beq(scratch, zero_reg, shifted_branch_offset(L, false));
542 sltu(scratch, rs, r2);
543 bne(scratch, zero_reg, shifted_branch_offset(L, false));
546 sltu(scratch, r2, rs);
547 beq(scratch, zero_reg, shifted_branch_offset(L, false));
556 // Trashes the at register if no scratch register is provided.
561 const Operand& rt, Register scratch) {
566 r2 = scratch;
587 slt(scratch, r2, rs);
588 addiu(scratch, scratch, -1);
589 bgezal(scratch, offset);
592 slt(scratch, rs, r2);
593 addiu(scratch, scratch, -1);
594 bltzal(scratch, offset);
597 slt(scratch, rs, r2);
598 addiu(scratch, scratch, -1);
599 bgezal(scratch, offset);
602 slt(scratch, r2, rs);
603 addiu(scratch, scratch, -1);
604 bltzal(scratch, offset);
609 sltu(scratch, r2, rs);
610 addiu(scratch, scratch, -1);
611 bgezal(scratch, offset);
614 sltu(scratch, rs, r2);
615 addiu(scratch, scratch, -1);
616 bltzal(scratch, offset);
619 sltu(scratch, rs, r2);
620 addiu(scratch, scratch, -1);
621 bgezal(scratch, offset);
624 scratch, r2, rs);
625 addiu(scratch, scratch, -1);
626 bltzal(scratch, offset);
636 const Operand& rt, Register scratch) {
641 r2 = scratch;
662 slt(scratch, r2, rs);
663 addiu(scratch, scratch, -1);
664 bgezal(scratch, shifted_branch_offset(L, false));
667 slt(scratch, rs, r2);
668 addiu(scratch, scratch, -1);
669 bltzal(scratch, shifted_branch_offset(L, false));
672 slt(scratch, rs, r2);
673 addiu(scratch, scratch, -1);
674 bgezal(scratch, shifted_branch_offset(L, false));
677 slt(scratch, r2, rs);
678 addiu(scratch, scratch, -1);
679 bltzal(scratch, shifted_branch_offset(L, false));
684 sltu(scratch, r2, rs);
685 addiu(scratch, scratch, -1);
686 bgezal(scratch, shifted_branch_offset(L, false));
689 sltu(scratch, rs, r2);
690 addiu(scratch, scratch, -1);
691 bltzal(scratch, shifted_branch_offset(L, false));
694 sltu(scratch, rs, r2);
695 addiu(scratch, scratch, -1);
696 bgezal(scratch, shifted_branch_offset(L, false));
699 sltu(scratch, r2, rs);
700 addiu(scratch, scratch, -1);
701 bltzal(scratch, shifted_branch_offset(L, false));