Lines Matching refs:target
24 bool JumpTableAssembler::EmitJumpSlot(Address target) {
26 reinterpret_cast<byte*>(target) - pc_ - kNearJmpInstrSize);
32 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
42 dq(target); // 8 bytes
46 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
49 // Offset of the target is at 8 bytes, see {EmitFarJumpSlot}.
51 ->store(target, std::memory_order_relaxed);
54 // cores. It's ok if they temporarily jump to the old target.
69 bool JumpTableAssembler::EmitJumpSlot(Address target) {
70 jmp(target, RelocInfo::NO_INFO);
74 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
75 jmp(target, RelocInfo::NO_INFO);
79 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
103 bool JumpTableAssembler::EmitJumpSlot(Address target) {
106 Move32BitImmediate(pc, Operand(target, RelocInfo::WASM_CALL));
111 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
115 dd(target); // 4 bytes (== 1 instruction)
121 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
145 bool JumpTableAssembler::EmitJumpSlot(Address target) {
147 (reinterpret_cast<byte*>(target) - pc_) / kInstrSize)) {
153 Jump(target, RelocInfo::NO_INFO);
157 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
171 nop(); // To keep the target below aligned to kSystemPointerSize.
173 dq(target); // 8 bytes (== 2 instructions)
180 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
181 // See {EmitFarJumpSlot} for the offset of the target (16 bytes with
188 ->store(target, std::memory_order_relaxed);
192 // coherence. It's ok if other cores temporarily jump to the old target.
213 bool JumpTableAssembler::EmitJumpSlot(Address target) {
214 intptr_t relative_target = reinterpret_cast<byte*>(target) - pc_;
225 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
232 dp(target);
236 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
239 ->store(target, std::memory_order_relaxed);
263 bool JumpTableAssembler::EmitJumpSlot(Address target) {
264 PatchAndJump(target);
268 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
269 JumpToOffHeapInstructionStream(target);
273 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
297 bool JumpTableAssembler::EmitJumpSlot(Address target) {
298 PatchAndJump(target);
301 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
302 JumpToOffHeapInstructionStream(target);
304 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
330 bool JumpTableAssembler::EmitJumpSlot(Address target) {
331 intptr_t relative_target = reinterpret_cast<byte*>(target) - pc_;
341 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
353 dp(target);
357 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {
360 ->store(target, std::memory_order_relaxed);
383 bool JumpTableAssembler::EmitJumpSlot(Address target) {
384 PatchAndJump(target);
388 void JumpTableAssembler::EmitFarJumpSlot(Address target) {
395 dq(target);
399 void JumpTableAssembler::PatchFarJumpSlot(Address slot, Address target) {