Searched refs:kScratchRegister (Results 1 – 8 of 8) sorted by relevance
/external/v8/src/x64/ |
D | macro-assembler-x64.cc | 104 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 …]
|
D | code-stubs-x64.cc | 46 __ 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()
|
D | macro-assembler-x64.h | 44 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/ |
D | jump-table-assembler.cc | 37 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/ |
D | liftoff-assembler-x64.h | 27 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/ |
D | builtins-x64.cc | 327 __ 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/ |
D | code-generator-x64.cc | 759 __ 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/ |
D | regexp-macro-assembler-x64.cc | 726 __ Move(kScratchRegister, stack_limit); in GetCode() 727 __ subp(rcx, Operand(kScratchRegister, 0)); in GetCode()
|