Home
last modified time | relevance | path

Searched refs:kScratchRegister (Results 1 – 8 of 8) sorted by relevance

/external/v8/src/x64/
Dmacro-assembler-x64.cc104 IndirectLoadExternalReference(kScratchRegister, source); in Load()
105 movp(destination, Operand(kScratchRegister, 0)); in Load()
112 Move(kScratchRegister, source); in Load()
113 movp(destination, Operand(kScratchRegister, 0)); in Load()
130 Move(kScratchRegister, destination); in Store()
131 movp(Operand(kScratchRegister, 0), source); in Store()
191 LoadAddress(kScratchRegister, source); in PushAddress()
192 Push(kScratchRegister); in PushAddress()
212 DCHECK(!with.AddressUsesRegister(kScratchRegister)); in CompareRoot()
213 LoadRoot(kScratchRegister, index); in CompareRoot()
[all …]
Dcode-stubs-x64.cc46 __ Load(kScratchRegister, context_address); in Generate()
47 __ Push(kScratchRegister); // context in Generate()
132 __ Move(kScratchRegister, js_entry_sp); in Generate()
133 __ movp(Operand(kScratchRegister, 0), Immediate(0)); in Generate()
529 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex); in Generate()
530 __ Push(kScratchRegister); // return value in Generate()
531 __ Push(kScratchRegister); // return value default in Generate()
Dmacro-assembler-x64.h44 constexpr Register kScratchRegister = r10; variable
48 constexpr Register kOffHeapTrampolineRegister = kScratchRegister;
220 LoadRoot(kScratchRegister, index); in LoadRoot()
221 movp(destination, kScratchRegister); in LoadRoot()
373 Register scratch = kScratchRegister);
718 Register scratch = kScratchRegister);
/external/v8/src/wasm/
Djump-table-assembler.cc37 movq(kScratchRegister, uint64_t{lazy_compile_target}); // max 10 bytes in EmitLazyCompileJumpSlot()
38 jmp(kScratchRegister); // 3 bytes in EmitLazyCompileJumpSlot()
44 movq(kScratchRegister, static_cast<uint64_t>(target)); in EmitJumpSlot()
45 jmp(kScratchRegister); in EmitJumpSlot()
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h27 Register::ListOf<kScratchRegister>()) == 0,
58 Register scratch = kScratchRegister; in GetMemOp()
302 Fill(LiftoffRegister{kScratchRegister}, src_index, type); in MoveStackValue()
303 Spill(dst_index, LiftoffRegister{kScratchRegister}, type); in MoveStackValue()
366 movl(kScratchRegister, Immediate(static_cast<int32_t>(value.to_i64()))); in Spill()
367 movq(dst, kScratchRegister); in Spill()
369 movq(kScratchRegister, value.to_i64()); in Spill()
370 movq(dst, kScratchRegister); in Spill()
470 iop(mov, kScratchRegister, rhs); in EmitIntDivOrRem()
471 rhs = kScratchRegister; in EmitIntDivOrRem()
[all …]
/external/v8/src/builtins/x64/
Dbuiltins-x64.cc327 __ LoadRoot(kScratchRegister, Heap::kRealStackLimitRootIndex); in Generate_StackOverflowCheck()
331 __ subp(scratch, kScratchRegister); in Generate_StackOverflowCheck()
382 __ movp(kScratchRegister, Operand(rbp, 0)); in Generate_JSEntryTrampolineHelper()
383 __ movp(rbx, Operand(kScratchRegister, EntryFrameConstants::kArgvOffset)); in Generate_JSEntryTrampolineHelper()
455 __ movp(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0)); in Generate_JSEntryTrampolineHelper()
456 __ Push(Operand(kScratchRegister, 0)); // dereference handle in Generate_JSEntryTrampolineHelper()
579 GetSharedFunctionInfoBytecode(masm, rcx, kScratchRegister); in Generate_ResumeGeneratorTrampoline()
868 kScratchRegister); in Generate_InterpreterEntryTrampoline()
1025 __ PopReturnAddressTo(kScratchRegister); in Generate_InterpreterPushArgsThenCallImpl()
1042 __ PushReturnAddressFrom(kScratchRegister); // Re-push return address. in Generate_InterpreterPushArgsThenCallImpl()
[all …]
/external/v8/src/compiler/x64/
Dcode-generator-x64.cc759 __ Move(kScratchRegister, wasm_code, constant.rmode()); in AssembleArchInstruction()
760 __ jmp(kScratchRegister); in AssembleArchInstruction()
1352 __ Movmskps(kScratchRegister, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1353 __ testl(kScratchRegister, Immediate(1)); in AssembleArchInstruction()
1378 __ Movmskps(kScratchRegister, i.InputDoubleRegister(1)); in AssembleArchInstruction()
1381 __ Movmskps(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
1383 __ testl(kScratchRegister, Immediate(1)); in AssembleArchInstruction()
1407 __ Movmskpd(kScratchRegister, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1408 __ testl(kScratchRegister, Immediate(1)); in AssembleArchInstruction()
1433 __ Movmskpd(kScratchRegister, i.InputDoubleRegister(1)); in AssembleArchInstruction()
[all …]
/external/v8/src/regexp/x64/
Dregexp-macro-assembler-x64.cc726 __ Move(kScratchRegister, stack_limit); in GetCode()
727 __ subp(rcx, Operand(kScratchRegister, 0)); in GetCode()