Lines Matching refs:cond

122     cond.labelnum = 0;
151 sprintf(cond.label[i], "cond_%d", i);
357 if (Rd == cond.r1) {
358 mMips->MOVE(R_cmp, cond.r1);
359 cond.r1 = R_cmp;
361 if (cond.type == CMP_COND && Rd == cond.r2) {
362 mMips->MOVE(R_cmp2, cond.r2);
363 cond.r2 = R_cmp2;
427 ArmToMipsAssembler::B(cc^1, cond.label[++cond.labelnum]);
574 cond.type = CMP_COND;
575 cond.r1 = Rn;
577 cond.r2 = src;
580 cond.r2 = R_cmp2;
597 mMips->label(cond.label[cond.labelnum]);
600 cond.type = SBIT_COND;
601 cond.r1 = Rd;
621 cond.type = SBIT_COND;
622 cond.r1 = Rd;
631 cond.type = SBIT_COND;
632 cond.r1 = Rd;
643 cond.type = SBIT_COND;
644 cond.r1 = RdHi; // BUG...
659 cond.type = SBIT_COND;
660 cond.r1 = RdHi; // BUG...
675 cond.type = SBIT_COND;
676 cond.r1 = RdHi; // BUG...
690 cond.type = SBIT_COND;
691 cond.r1 = RdHi; // BUG...
708 if (cond.type == SBIT_COND) { cond.r2 = R_zero; }
711 case EQ: mMips->BEQ(cond.r1, cond.r2, label); break;
712 case NE: mMips->BNE(cond.r1, cond.r2, label); break;
713 case HS: mMips->BGEU(cond.r1, cond.r2, label); break;
714 case LO: mMips->BLTU(cond.r1, cond.r2, label); break;
715 case MI: mMips->BLT(cond.r1, cond.r2, label); break;
716 case PL: mMips->BGE(cond.r1, cond.r2, label); break;
718 case HI: mMips->BGTU(cond.r1, cond.r2, label); break;
719 case LS: mMips->BLEU(cond.r1, cond.r2, label); break;
720 case GE: mMips->BGE(cond.r1, cond.r2, label); break;
721 case LT: mMips->BLT(cond.r1, cond.r2, label); break;
722 case GT: mMips->BGT(cond.r1, cond.r2, label); break;
723 case LE: mMips->BLE(cond.r1, cond.r2, label); break;