Lines Matching defs:bdslot
3364 void TurboAssembler::Branch(int32_t offset, BranchDelaySlot bdslot) {
3366 BranchShort(offset, bdslot);
3370 const Operand& rt, BranchDelaySlot bdslot) {
3371 bool is_near = BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot);
3376 void TurboAssembler::Branch(Label* L, BranchDelaySlot bdslot) {
3379 BranchShort(L, bdslot);
3381 BranchLong(L, bdslot);
3385 BranchLong(L, bdslot);
3387 BranchShort(L, bdslot);
3393 const Operand& rt, BranchDelaySlot bdslot) {
3395 if (!BranchShortCheck(0, L, cond, rs, rt, bdslot)) {
3400 BranchLong(L, bdslot);
3403 BranchLong(L, bdslot);
3412 BranchLong(L, bdslot);
3415 BranchLong(L, bdslot);
3418 BranchShort(L, cond, rs, rt, bdslot);
3424 RootIndex index, BranchDelaySlot bdslot) {
3428 Branch(L, cond, rs, Operand(scratch), bdslot);
3432 BranchDelaySlot bdslot) {
3438 if (bdslot == PROTECT) nop();
3447 void TurboAssembler::BranchShort(int32_t offset, BranchDelaySlot bdslot) {
3448 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3453 BranchShortHelper(offset, nullptr, bdslot);
3457 void TurboAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) {
3458 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3461 BranchShortHelper(0, L, bdslot);
3717 BranchDelaySlot bdslot) {
3847 if (bdslot == PROTECT) nop();
3854 BranchDelaySlot bdslot) {
3858 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3863 return BranchShortHelper(offset, nullptr, cond, rs, rt, bdslot);
3867 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3870 return BranchShortHelper(0, L, cond, rs, rt, bdslot);
3876 const Operand& rt, BranchDelaySlot bdslot) {
3877 BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot);
3881 const Operand& rt, BranchDelaySlot bdslot) {
3882 BranchShortCheck(0, L, cond, rs, rt, bdslot);
3885 void TurboAssembler::BranchAndLink(int32_t offset, BranchDelaySlot bdslot) {
3886 BranchAndLinkShort(offset, bdslot);
3890 const Operand& rt, BranchDelaySlot bdslot) {
3891 bool is_near = BranchAndLinkShortCheck(offset, nullptr, cond, rs, rt, bdslot);
3896 void TurboAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) {
3899 BranchAndLinkShort(L, bdslot);
3901 BranchAndLinkLong(L, bdslot);
3905 BranchAndLinkLong(L, bdslot);
3907 BranchAndLinkShort(L, bdslot);
3913 const Operand& rt, BranchDelaySlot bdslot) {
3915 if (!BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot)) {
3919 BranchAndLinkLong(L, bdslot);
3927 BranchAndLinkLong(L, bdslot);
3930 BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot);
3936 BranchDelaySlot bdslot) {
3942 if (bdslot == PROTECT) nop();
3952 BranchDelaySlot bdslot) {
3953 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3958 BranchAndLinkShortHelper(offset, nullptr, bdslot);
3962 void TurboAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) {
3963 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
3966 BranchAndLinkShortHelper(0, L, bdslot);
4115 BranchDelaySlot bdslot) {
4197 if (bdslot == PROTECT) nop();
4205 BranchDelaySlot bdslot) {
4209 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
4214 return BranchAndLinkShortHelper(offset, nullptr, cond, rs, rt, bdslot);
4218 if (kArchVariant == kMips64r6 && bdslot == PROTECT) {
4221 return BranchAndLinkShortHelper(0, L, cond, rs, rt, bdslot);
4503 void TurboAssembler::BranchLong(Label* L, BranchDelaySlot bdslot) {
4504 if (kArchVariant == kMips64r6 && bdslot == PROTECT &&
4518 if (bdslot == USE_DELAY_SLOT) {
4523 if (bdslot == PROTECT) or_(ra, t8, zero_reg);
4527 void TurboAssembler::BranchLong(int32_t offset, BranchDelaySlot bdslot) {
4528 if (kArchVariant == kMips64r6 && bdslot == PROTECT && (is_int26(offset))) {
4537 if (bdslot == USE_DELAY_SLOT) {
4542 if (bdslot == PROTECT) or_(ra, t8, zero_reg);
4546 void TurboAssembler::BranchAndLinkLong(Label* L, BranchDelaySlot bdslot) {
4547 if (kArchVariant == kMips64r6 && bdslot == PROTECT &&
4562 if (bdslot == PROTECT) nop();