Lines Matching refs:target

2183 void TurboAssembler::BranchTrueShortF(Label* target, BranchDelaySlot bd) {
2185 bc1nez(target, kDoubleCompareReg);
2187 bc1t(target);
2194 void TurboAssembler::BranchFalseShortF(Label* target, BranchDelaySlot bd) {
2196 bc1eqz(target, kDoubleCompareReg);
2198 bc1f(target);
2205 void TurboAssembler::BranchTrueF(Label* target, BranchDelaySlot bd) {
2207 target->is_bound() ? !is_near(target) : is_trampoline_emitted();
2211 BranchLong(target, bd);
2214 BranchTrueShortF(target, bd);
2218 void TurboAssembler::BranchFalseF(Label* target, BranchDelaySlot bd) {
2220 target->is_bound() ? !is_near(target) : is_trampoline_emitted();
2224 BranchLong(target, bd);
2227 BranchFalseShortF(target, bd);
2231 void TurboAssembler::BranchMSA(Label* target, MSABranchDF df,
2237 if (target) {
2239 target->is_bound() ? !is_near(target) : is_trampoline_emitted();
2244 BranchLong(target, bd);
2247 BranchShortMSA(df, target, cond, wt, bd);
2253 void TurboAssembler::BranchShortMSA(MSABranchDF df, Label* target,
2258 if (target) {
2263 bnz_d(wt, target);
2266 bnz_w(wt, target);
2269 bnz_h(wt, target);
2273 bnz_b(wt, target);
2277 bnz_v(wt, target);
2282 bz_d(wt, target);
2285 bz_w(wt, target);
2288 bz_h(wt, target);
2292 bz_b(wt, target);
2296 bz_v(wt, target);
2872 // target.
3087 // target.
3606 void TurboAssembler::Jump(Register target, int16_t offset, Condition cond,
3612 jic(target, offset);
3616 jic(target, offset);
3620 Addu(target, target, offset);
3623 jr(target);
3627 jr(target);
3634 void TurboAssembler::Jump(Register target, Register base, int16_t offset,
3649 Addu(target, base, offset);
3650 } else { // Call through target
3651 if (target != base) mov(target, base);
3654 jr(target);
3658 jr(target);
3665 void TurboAssembler::Jump(Register target, const Operand& offset,
3675 aui(target, target, aui_offset);
3677 jic(target, jic_offset);
3681 jic(target, jic_offset);
3685 Addu(target, target, offset);
3688 jr(target);
3692 jr(target);
3699 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode,
3711 UnpackTargetAddressUnsigned(target, &lui_offset, &jic_offset);
3713 RecordRelocInfo(rmode, target);
3718 li(t9, Operand(target, rmode));
3724 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond,
3727 Jump(static_cast<intptr_t>(target), rmode, cond, rs, rt, bd);
3791 void TurboAssembler::Call(Register target, int16_t offset, Condition cond,
3797 jialc(target, offset);
3801 jialc(target, offset);
3805 Addu(target, target, offset);
3808 jalr(target);
3812 jalr(target);
3821 void TurboAssembler::Call(Register target, Register base, int16_t offset,
3836 Addu(target, base, offset);
3837 } else { // Call through target
3838 if (target != base) mov(target, base);
3841 jalr(target);
3845 jalr(target);
3853 void TurboAssembler::Call(Address target, RelocInfo::Mode rmode, Condition cond,
3857 int32_t target_int = static_cast<int32_t>(target);
3946 void TurboAssembler::PatchAndJump(Address target) {
3958 *reinterpret_cast<uint32_t*>(pc_) = target;
3966 void TurboAssembler::StoreReturnAddressAndCall(Register target) {
3996 mov(t9, target); // Function pointer to t9 to conform to ABI for PIC.
4145 void TurboAssembler::Call(Label* target) { BranchAndLink(target); }
4147 void TurboAssembler::LoadAddress(Register dst, Label* target) {
4148 uint32_t address = jump_address(target);
4462 // Clear the new.target register if not given.
4973 // if the target platform will need alignment, so this is controlled from a
5565 void TurboAssembler::CallForDeoptimization(Builtin target, int, Label* exit,
5571 MemOperand(kRootRegister, IsolateData::BuiltinEntrySlotOffset(target)));