/third_party/node/deps/v8/src/regexp/ppc/ |
H A D | regexp-macro-assembler-ppc.cc | 163 __ LoadU64(r3, register_location(reg), r0); in AdvanceRegister() 175 __ LoadU64(r3, MemOperand(frame_pointer(), kBacktrackCount), r0); in Backtrack() 214 __ LoadU64(r4, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckAtStart() 223 __ LoadU64(r4, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotAtStart() 238 __ LoadU64(r3, MemOperand(backtrack_stackpointer(), 0)); in CheckGreedyLoop() 251 __ LoadU64(r3, register_location(start_reg), in CheckNotBackReferenceIgnoreCase() 253 __ LoadU64(r4, register_location(start_reg + 1), r0); // Index of end in CheckNotBackReferenceIgnoreCase() 263 __ LoadU64(r6, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotBackReferenceIgnoreCase() 326 __ LoadU64(r3, in CheckNotBackReferenceIgnoreCase() 328 __ LoadU64(r in CheckNotBackReferenceIgnoreCase() [all...] |
/third_party/node/deps/v8/src/regexp/s390/ |
H A D | regexp-macro-assembler-s390.cc | 158 __ LoadU64(r2, register_location(reg), r0); in AdvanceRegister() 170 __ LoadU64(r2, MemOperand(frame_pointer(), kBacktrackCount), r0); in Backtrack() 206 __ LoadU64(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckAtStart() 215 __ LoadU64(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotAtStart() 241 __ LoadU64(r2, register_location(start_reg)); // Index of start of in CheckNotBackReferenceIgnoreCase() 243 __ LoadU64(r3, register_location(start_reg + 1)); // Index of end in CheckNotBackReferenceIgnoreCase() 253 __ LoadU64(r5, MemOperand(frame_pointer(), kStringStartMinusOne)); in CheckNotBackReferenceIgnoreCase() 316 __ LoadU64(r2, in CheckNotBackReferenceIgnoreCase() 318 __ LoadU64(r3, in CheckNotBackReferenceIgnoreCase() 383 __ LoadU64(r in CheckNotBackReference() 1257 DCHECK(register_index < (1 << 30)); if (num_registers_ <= register_index) { num_registers_ = register_index + 1; } return MemOperand(frame_pointer(), kRegisterZero - register_index * kSystemPointerSize); } void RegExpMacroAssemblerS390::CheckPosition(int cp_offset, Label* on_outside_input) { if (cp_offset >= 0) { __ CmpS64(current_input_offset(), Operand(-cp_offset * char_size())); BranchOrBacktrack(ge, on_outside_input); } else { __ LoadU64(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); __ AddS64(r2, current_input_offset(), Operand(cp_offset * char_size())); __ CmpS64(r2, r3); BranchOrBacktrack(le, on_outside_input); } } void RegExpMacroAssemblerS390::BranchOrBacktrack(Condition condition, Label* to, CRegister cr) { if (condition == al) { if (to == nullptr) { Backtrack(); return; } __ b(to); return; } if (to == nullptr) { __ b(condition, &backtrack_label_); return; } __ b(condition, to); } void RegExpMacroAssemblerS390::SafeCall(Label* to, Condition cond, CRegister cr) { Label skip; __ b(NegateCondition(cond), &skip); __ b(r14, to); __ bind(&skip); } void RegExpMacroAssemblerS390::SafeReturn() { __ pop(r14); __ mov(ip, Operand(masm_->CodeObject())); __ AddS64(r14, ip); __ Ret(); } void RegExpMacroAssemblerS390::SafeCallTarget(Label* name) { __ bind(name); __ CleanseP(r14); __ mov(r0, r14); __ mov(ip, Operand(masm_->CodeObject())); __ SubS64(r0, r0, ip); __ push(r0); } void RegExpMacroAssemblerS390::Push(Register source) { DCHECK(source != backtrack_stackpointer()); __ lay(backtrack_stackpointer(), MemOperand(backtrack_stackpointer(), -kSystemPointerSize)); __ StoreU64(source, MemOperand(backtrack_stackpointer())); } void RegExpMacroAssemblerS390::Pop(Register target) { DCHECK(target != backtrack_stackpointer()); __ LoadU64(target, MemOperand(backtrack_stackpointer())); __ la(backtrack_stackpointer(), MemOperand(backtrack_stackpointer(), kSystemPointerSize)); } void RegExpMacroAssemblerS390::CheckPreemption() { ExternalReference stack_limit = ExternalReference::address_of_jslimit(isolate()); __ mov(r2, Operand(stack_limit)); __ CmpU64(sp, MemOperand(r2)); SafeCall(&check_preempt_label_, le); } void RegExpMacroAssemblerS390::CheckStackLimit() { ExternalReference stack_limit = ExternalReference::address_of_regexp_stack_limit_address(isolate()); __ mov(r2, Operand(stack_limit)); __ CmpU64(backtrack_stackpointer(), MemOperand(r2)); SafeCall(&stack_overflow_label_, le); } void RegExpMacroAssemblerS390::CallCFunctionUsingStub( ExternalReference function, int num_arguments) { DCHECK_GE(8, num_arguments); __ mov(code_pointer(), Operand(function)); Label ret; __ larl(r14, &ret); __ StoreU64(r14, MemOperand(sp, kStackFrameRASlot * kSystemPointerSize)); __ b(code_pointer()); __ bind(&ret); if (base::OS::ActivationFrameAlignment() > kSystemPointerSize) register_location() argument [all...] |
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 106 __ LoadU64(closure, MemOperand(fp, StandardFrameConstants::kFunctionOffset), in Generate_BaselineOrInterpreterEntry() 159 __ LoadU64(kInterpreterBytecodeOffsetRegister, in Generate_BaselineOrInterpreterEntry() 199 __ LoadU64(kInterpreterBytecodeArrayRegister, in Generate_BaselineOrInterpreterEntry() 310 __ LoadU64(ip, MemOperand(ip)); in Generate_PushArguments() 369 __ LoadU64(cp, MemOperand(fp, ConstructFrameConstants::kContextOffset)); in Generate_JSBuiltinsConstructStubHelper() 371 __ LoadU64(scratch, MemOperand(fp, ConstructFrameConstants::kLengthOffset)); in Generate_JSBuiltinsConstructStubHelper() 531 __ LoadU64(r4, MemOperand(fp, ConstructFrameConstants::kConstructorOffset)); in Generate_JSConstructStubGeneric() 532 __ LoadU64(r3, MemOperand(fp, ConstructFrameConstants::kLengthOffset)); in Generate_JSConstructStubGeneric() 579 __ LoadU64(r3, MemOperand(sp)); in Generate_JSConstructStubGeneric() 584 __ LoadU64(r in Generate_JSConstructStubGeneric() [all...] |
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 110 __ LoadU64(closure, MemOperand(fp, StandardFrameConstants::kFunctionOffset)); in Generate_BaselineOrInterpreterEntry() 161 __ LoadU64(kInterpreterBytecodeOffsetRegister, in Generate_BaselineOrInterpreterEntry() 200 __ LoadU64(kInterpreterBytecodeArrayRegister, in Generate_BaselineOrInterpreterEntry() 351 __ LoadU64(value, MemOperand(array, value)); in Generate_PushArguments() 353 __ LoadU64(value, MemOperand(value)); in Generate_PushArguments() 409 __ LoadU64(cp, MemOperand(fp, ConstructFrameConstants::kContextOffset)); in Generate_JSBuiltinsConstructStubHelper() 411 __ LoadU64(scratch, MemOperand(fp, ConstructFrameConstants::kLengthOffset)); in Generate_JSBuiltinsConstructStubHelper() 519 __ LoadU64(r3, MemOperand(fp, ConstructFrameConstants::kConstructorOffset)); in Generate_JSConstructStubGeneric() 520 __ LoadU64(r2, MemOperand(fp, ConstructFrameConstants::kLengthOffset)); in Generate_JSConstructStubGeneric() 564 __ LoadU64(r in Generate_JSConstructStubGeneric() [all...] |
/third_party/node/deps/v8/src/codegen/ppc/ |
H A D | macro-assembler-ppc.h | 510 LoadU64(src2, MemOperand(sp, 0)); in Pop() 511 LoadU64(src1, MemOperand(sp, kSystemPointerSize)); in Pop() 517 LoadU64(src3, MemOperand(sp, 0)); in Pop() 518 LoadU64(src2, MemOperand(sp, kSystemPointerSize)); in Pop() 519 LoadU64(src1, MemOperand(sp, 2 * kSystemPointerSize)); in Pop() 525 LoadU64(src4, MemOperand(sp, 0)); in Pop() 526 LoadU64(src3, MemOperand(sp, kSystemPointerSize)); in Pop() 527 LoadU64(src2, MemOperand(sp, 2 * kSystemPointerSize)); in Pop() 528 LoadU64(src1, MemOperand(sp, 3 * kSystemPointerSize)); in Pop() 535 LoadU64(src in Pop() [all...] |
H A D | macro-assembler-ppc.cc | 125 LoadU64(destination, MemOperand(kRootRegister, offset), r0); in LoadRootRelative() 170 LoadU64(scratch, MemOperand(kRootRegister, offset), r0); in Jump() 198 LoadU64(ToRegister(ABI_TOC_REGISTER), in Jump() 200 LoadU64(scratch, MemOperand(scratch, 0)); in Jump() 255 LoadU64(ip, MemOperand(kRootRegister, offset)); in Call() 404 LoadU64(ToRegister(i), MemOperand(location, stack_offset)); in MultiPop() 537 LoadU64(destination, in LoadRoot() 547 LoadU64(destination, field_operand, scratch); in LoadTaggedPointerField() 557 LoadU64(destination, field_operand, scratch); in LoadAnyTaggedField() 566 LoadU64(ds in SmiUntag() [all...] |
/third_party/node/deps/v8/src/codegen/s390/ |
H A D | macro-assembler-s390.h | 377 void LoadU64(Register dst, const MemOperand& mem, Register scratch = no_reg); 604 LoadU64(dst, MemOperand(sp)); in pop() 670 LoadU64(src2, MemOperand(sp, 0)); in Pop() 671 LoadU64(src1, MemOperand(sp, kSystemPointerSize)); in Pop() 677 LoadU64(src3, MemOperand(sp, 0)); in Pop() 678 LoadU64(src2, MemOperand(sp, kSystemPointerSize)); in Pop() 679 LoadU64(src1, MemOperand(sp, 2 * kSystemPointerSize)); in Pop() 685 LoadU64(src4, MemOperand(sp, 0)); in Pop() 686 LoadU64(src3, MemOperand(sp, kSystemPointerSize)); in Pop() 687 LoadU64(src in Pop() [all...] |
H A D | macro-assembler-s390.cc | 352 LoadU64(destination, MemOperand(kRootRegister, offset)); in LoadRootRelative() 556 LoadU64(dst, src); in Move() 651 LoadU64(ToRegister(i), MemOperand(location, stack_offset)); in MultiPop() 782 LoadU64(destination, in LoadRoot() 792 LoadU64(destination, field_operand, scratch); in LoadTaggedPointerField() 802 LoadU64(destination, field_operand, scratch); in LoadAnyTaggedField() 810 LoadU64(dst, src); in SmiUntag() 882 LoadU64(destination, field_operand); in LoadTaggedSignedField() 1110 // LoadU64(kConstantPoolRegister, in CallRecordWriteStub() 1115 LoadU64(r1 in CallRecordWriteStub() 3598 void TurboAssembler::LoadU64(Register dst, const MemOperand& mem, CallRecordWriteStub() function in v8::internal::TurboAssembler [all...] |
/third_party/node/deps/v8/src/wasm/baseline/ppc/ |
H A D | liftoff-assembler-ppc.h | 121 LoadU64(scratch, MemOperand(fp, kSystemPointerSize), r0); in PrepareTailCall() 123 LoadU64(scratch, MemOperand(fp), r0); in PrepareTailCall() 129 LoadU64(scratch, MemOperand(sp, i * kSystemPointerSize), r0); in PrepareTailCall() 187 LoadU64(stack_limit, in PatchPrepareStackFrame() 191 LoadU64(stack_limit, MemOperand(stack_limit), r0); in PatchPrepareStackFrame() 270 LoadU64(dst, liftoff::GetInstanceOperand(), r0); in LoadInstanceFromFrame() 284 LoadU64(dst, MemOperand(instance, offset), r0); in LoadFromInstance() 312 LoadU64(dst, MemOperand(src_addr, offset_imm), r0); in LoadFullPointer() 404 LoadU64(dst.gp(), src_op, r0); in Load() 815 LoadU64(ds in LoadCallerFrameSlot() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/s390/ |
H A D | liftoff-assembler-s390.h | 109 LoadU64(scratch, MemOperand(fp, kSystemPointerSize)); in PrepareTailCall() 111 LoadU64(scratch, MemOperand(fp)); in PrepareTailCall() 117 LoadU64(scratch, MemOperand(sp, i * kSystemPointerSize)); in PrepareTailCall() 169 LoadU64(stack_limit, in PatchPrepareStackFrame() 173 LoadU64(stack_limit, MemOperand(stack_limit), r0); in PatchPrepareStackFrame() 246 LoadU64(dst, liftoff::GetInstanceOperand()); in LoadInstanceFromFrame() 260 LoadU64(dst, MemOperand(instance, offset)); in LoadFromInstance() 293 LoadU64(dst, MemOperand(src_addr, offset_imm), r1); in LoadFullPointer() 393 LoadU64(dst.gp(), src_op); in Load() 640 LoadU64(tmp in AtomicAdd() [all...] |
/third_party/node/deps/v8/src/baseline/ppc/ |
H A D | baseline-assembler-ppc-inl.h | 287 __ LoadU64(tmp, operand); in JumpIfPointer() 311 __ LoadU64(r0, operand); in JumpIfTagged() 319 __ LoadU64(r0, operand); in JumpIfTagged()
|
/third_party/node/deps/v8/src/baseline/s390/ |
H A D | baseline-assembler-s390-inl.h | 287 __ LoadU64(tmp, operand); in JumpIfPointer() 311 __ LoadU64(r0, operand); in JumpIfTagged() 319 __ LoadU64(r0, operand); in JumpIfTagged()
|
/third_party/node/deps/v8/src/compiler/backend/s390/ |
H A D | code-generator-s390.cc | 851 __ LoadU64(r0, MemOperand(addr)); \ 1390 __ LoadU64(i.OutputRegister(), MemOperand(fp, 0)); in AssembleArchInstruction() 1485 __ LoadU64(i.OutputRegister(), MemOperand(fp, offset)); in AssembleArchInstruction() 3358 __ LoadU64(kScratchReg, MemOperand(kScratchReg, r1)); in AssembleArchTableSwitch() 3459 __ LoadU64( in AssembleConstructFrame() 3463 __ LoadU64(scratch, MemOperand(scratch)); in AssembleConstructFrame() 3569 __ LoadU64(argc_reg, MemOperand(fp, StandardFrameConstants::kArgCOffset)); in AssembleConstructFrame() 3625 __ LoadU64(g.ToRegister(destination), src); in AssembleConstructFrame() 3628 __ LoadU64(temp, src, r0); in AssembleConstructFrame()
|
/third_party/node/deps/v8/src/wasm/ |
H A D | jump-table-assembler.cc | 345 LoadU64(ip, MemOperand(ip));
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
H A D | code-generator-ppc.cc | 1082 __ LoadU64(i.OutputRegister(), MemOperand(fp, 0)); in AssembleArchInstruction() 1178 __ LoadU64(i.OutputRegister(), MemOperand(fp, offset), r0); in AssembleArchInstruction() 3990 __ LoadU64(kScratchReg, MemOperand(kScratchReg, r0)); in AssembleArchTableSwitch() 4105 __ LoadU64( in AssembleConstructFrame() 4110 __ LoadU64(scratch, MemOperand(scratch), r0); in AssembleConstructFrame() 4219 __ LoadU64(argc_reg, MemOperand(fp, StandardFrameConstants::kArgCOffset)); in AssembleConstructFrame() 4284 __ LoadU64(g.ToRegister(destination), src, r0); in AssembleConstructFrame() 4287 __ LoadU64(temp, src, r0); in AssembleConstructFrame()
|