Lines Matching refs:bdslot
3254 void TurboAssembler::Branch(int32_t offset, BranchDelaySlot bdslot) { in Branch() argument
3256 BranchShort(offset, bdslot); in Branch()
3260 const Operand& rt, BranchDelaySlot bdslot) { in Branch() argument
3261 bool is_near = BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot); in Branch()
3266 void TurboAssembler::Branch(Label* L, BranchDelaySlot bdslot) { in Branch() argument
3269 BranchShort(L, bdslot); in Branch()
3271 BranchLong(L, bdslot); in Branch()
3275 BranchLong(L, bdslot); in Branch()
3277 BranchShort(L, bdslot); in Branch()
3283 const Operand& rt, BranchDelaySlot bdslot) { in Branch() argument
3285 if (!BranchShortCheck(0, L, cond, rs, rt, bdslot)) { in Branch()
3290 BranchLong(L, bdslot); in Branch()
3293 BranchLong(L, bdslot); in Branch()
3302 BranchLong(L, bdslot); in Branch()
3305 BranchLong(L, bdslot); in Branch()
3308 BranchShort(L, cond, rs, rt, bdslot); in Branch()
3314 Heap::RootListIndex index, BranchDelaySlot bdslot) { in Branch() argument
3318 Branch(L, cond, rs, Operand(scratch), bdslot); in Branch()
3322 BranchDelaySlot bdslot) { in BranchShortHelper() argument
3328 if (bdslot == PROTECT) in BranchShortHelper()
3338 void TurboAssembler::BranchShort(int32_t offset, BranchDelaySlot bdslot) { in BranchShort() argument
3339 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchShort()
3344 BranchShortHelper(offset, nullptr, bdslot); in BranchShort()
3348 void TurboAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) { in BranchShort() argument
3349 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchShort()
3352 BranchShortHelper(0, L, bdslot); in BranchShort()
3609 BranchDelaySlot bdslot) { in BranchShortHelper() argument
3739 if (bdslot == PROTECT) in BranchShortHelper()
3747 BranchDelaySlot bdslot) { in BranchShortCheck() argument
3751 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchShortCheck()
3756 return BranchShortHelper(offset, nullptr, cond, rs, rt, bdslot); in BranchShortCheck()
3760 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchShortCheck()
3763 return BranchShortHelper(0, L, cond, rs, rt, bdslot); in BranchShortCheck()
3770 const Operand& rt, BranchDelaySlot bdslot) { in BranchShort() argument
3771 BranchShortCheck(offset, nullptr, cond, rs, rt, bdslot); in BranchShort()
3775 const Operand& rt, BranchDelaySlot bdslot) { in BranchShort() argument
3776 BranchShortCheck(0, L, cond, rs, rt, bdslot); in BranchShort()
3779 void TurboAssembler::BranchAndLink(int32_t offset, BranchDelaySlot bdslot) { in BranchAndLink() argument
3780 BranchAndLinkShort(offset, bdslot); in BranchAndLink()
3784 const Operand& rt, BranchDelaySlot bdslot) { in BranchAndLink() argument
3785 bool is_near = BranchAndLinkShortCheck(offset, nullptr, cond, rs, rt, bdslot); in BranchAndLink()
3790 void TurboAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) { in BranchAndLink() argument
3793 BranchAndLinkShort(L, bdslot); in BranchAndLink()
3795 BranchAndLinkLong(L, bdslot); in BranchAndLink()
3799 BranchAndLinkLong(L, bdslot); in BranchAndLink()
3801 BranchAndLinkShort(L, bdslot); in BranchAndLink()
3807 const Operand& rt, BranchDelaySlot bdslot) { in BranchAndLink() argument
3809 if (!BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot)) { in BranchAndLink()
3813 BranchAndLinkLong(L, bdslot); in BranchAndLink()
3821 BranchAndLinkLong(L, bdslot); in BranchAndLink()
3824 BranchAndLinkShortCheck(0, L, cond, rs, rt, bdslot); in BranchAndLink()
3830 BranchDelaySlot bdslot) { in BranchAndLinkShortHelper() argument
3836 if (bdslot == PROTECT) in BranchAndLinkShortHelper()
3847 BranchDelaySlot bdslot) { in BranchAndLinkShort() argument
3848 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchAndLinkShort()
3853 BranchAndLinkShortHelper(offset, nullptr, bdslot); in BranchAndLinkShort()
3857 void TurboAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) { in BranchAndLinkShort() argument
3858 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchAndLinkShort()
3861 BranchAndLinkShortHelper(0, L, bdslot); in BranchAndLinkShort()
4011 BranchDelaySlot bdslot) { in BranchAndLinkShortHelper() argument
4093 if (bdslot == PROTECT) in BranchAndLinkShortHelper()
4102 BranchDelaySlot bdslot) { in BranchAndLinkShortCheck() argument
4106 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchAndLinkShortCheck()
4111 return BranchAndLinkShortHelper(offset, nullptr, cond, rs, rt, bdslot); in BranchAndLinkShortCheck()
4115 if (kArchVariant == kMips64r6 && bdslot == PROTECT) { in BranchAndLinkShortCheck()
4118 return BranchAndLinkShortHelper(0, L, cond, rs, rt, bdslot); in BranchAndLinkShortCheck()
4289 void TurboAssembler::BranchLong(Label* L, BranchDelaySlot bdslot) { in BranchLong() argument
4290 if (kArchVariant == kMips64r6 && bdslot == PROTECT && in BranchLong()
4304 if (bdslot == USE_DELAY_SLOT) { in BranchLong()
4309 if (bdslot == PROTECT) or_(ra, t8, zero_reg); in BranchLong()
4313 void TurboAssembler::BranchAndLinkLong(Label* L, BranchDelaySlot bdslot) { in BranchAndLinkLong() argument
4314 if (kArchVariant == kMips64r6 && bdslot == PROTECT && in BranchAndLinkLong()
4329 if (bdslot == PROTECT) nop(); in BranchAndLinkLong()