Lines Matching defs:bdslot
2725 void TurboAssembler::Branch(int32_t offset, BranchDelaySlot bdslot) {
2727 BranchShort(offset, bdslot);
2731 const Operand& rt, BranchDelaySlot bdslot) {
2732 bool is_near = BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot);
2737 void TurboAssembler::Branch(Label* L, BranchDelaySlot bdslot) {
2740 BranchShort(L, bdslot);
2742 BranchLong(L, bdslot);
2746 BranchLong(L, bdslot);
2748 BranchShort(L, bdslot);
2754 const Operand& rt, BranchDelaySlot bdslot) {
2756 if (!BranchShortCheck(0, L, cond, rs, rt, bdslot)) {
2761 BranchLong(L, bdslot);
2764 BranchLong(L, bdslot);
2773 BranchLong(L, bdslot);
2776 BranchLong(L, bdslot);
2779 BranchShort(L, cond, rs, rt, bdslot);
2785 RootIndex index, BranchDelaySlot bdslot) {
2789 Branch(L, cond, rs, Operand(scratch), bdslot);
2793 BranchDelaySlot bdslot) {
2799 if (bdslot == PROTECT) nop();
2808 void TurboAssembler::BranchShort(int32_t offset, BranchDelaySlot bdslot) {
2809 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
2814 BranchShortHelper(offset, nullptr, bdslot);
2818 void TurboAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) {
2819 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
2822 BranchShortHelper(0, L, bdslot);
3077 BranchDelaySlot bdslot) {
3205 if (bdslot == PROTECT) nop();
3212 BranchDelaySlot bdslot) {
3215 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3220 return BranchShortHelper(offset, nullptr, cond, rs, rt, bdslot);
3224 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3227 return BranchShortHelper(0, L, cond, rs, rt, bdslot);
3233 const Operand& rt, BranchDelaySlot bdslot) {
3234 BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot);
3238 const Operand& rt, BranchDelaySlot bdslot) {
3239 BranchShortCheck(0, L, cond, rs, rt, bdslot);
3242 void TurboAssembler::BranchAndLink(int32_t offset, BranchDelaySlot bdslot) {
3243 BranchAndLinkShort(offset, bdslot);
3247 const Operand& rt, BranchDelaySlot bdslot) {
3248 bool is_near = BranchAndLinkShortCheck(offset, nullptr, cond, rs, rt, bdslot);
3253 void TurboAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) {
3256 BranchAndLinkShort(L, bdslot);
3258 BranchAndLinkLong(L, bdslot);
3262 BranchAndLinkLong(L, bdslot);
3264 BranchAndLinkShort(L, bdslot);
3270 const Operand& rt, BranchDelaySlot bdslot) {
3272 if (!BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot)) {
3276 BranchAndLinkLong(L, bdslot);
3284 BranchAndLinkLong(L, bdslot);
3287 BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot);
3293 BranchDelaySlot bdslot) {
3299 if (bdslot == PROTECT) nop();
3309 BranchDelaySlot bdslot) {
3310 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3315 BranchAndLinkShortHelper(offset, nullptr, bdslot);
3319 void TurboAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) {
3320 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3323 BranchAndLinkShortHelper(0, L, bdslot);
3472 BranchDelaySlot bdslot) {
3554 if (bdslot == PROTECT) nop();
3562 BranchDelaySlot bdslot) {
3566 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3571 return BranchAndLinkShortHelper(offset, nullptr, cond, rs, rt, bdslot);
3575 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT) {
3578 return BranchAndLinkShortHelper(0, L, cond, rs, rt, bdslot);
4009 void TurboAssembler::BranchLong(Label* L, BranchDelaySlot bdslot) {
4010 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT &&
4018 GenPCRelativeJump(t8, t9, imm32, RelocInfo::NO_INFO, bdslot);
4022 void TurboAssembler::BranchLong(int32_t offset, BranchDelaySlot bdslot) {
4023 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT && (is_int26(offset))) {
4028 GenPCRelativeJump(t8, t9, offset, RelocInfo::NO_INFO, bdslot);
4032 void TurboAssembler::BranchAndLinkLong(Label* L, BranchDelaySlot bdslot) {
4033 if (IsMipsArchVariant(kMips32r6) && bdslot == PROTECT &&
4041 GenPCRelativeJumpAndLink(t8, imm32, RelocInfo::NO_INFO, bdslot);