/third_party/node/deps/v8/src/regexp/s390/ |
H A D | regexp-macro-assembler-s390.cc | 161 __ StoreU64(r2, register_location(reg)); in AdvanceRegister() 172 __ StoreU64(r2, MemOperand(frame_pointer(), kBacktrackCount), r0); in Backtrack() 672 __ StoreU64(src, MemOperand(scratch)); in StoreRegExpStackPointerToMemory() 682 __ StoreU64(scratch, MemOperand(frame_pointer(), kRegExpStackBasePointer)); in PushRegExpBasePointer() 820 __ StoreU64(r1, MemOperand(frame_pointer(), kStringStartMinusOne)); in GetCode() 851 __ StoreU64(r1, MemOperand(r3, -kSystemPointerSize)); in GetCode() 856 __ StoreU64(r1, register_location(i)); in GetCode() 937 __ StoreU64(r2, MemOperand(frame_pointer(), kSuccessfulCaptures)); in GetCode() 945 __ StoreU64(r3, MemOperand(frame_pointer(), kNumOutputRegisters)); in GetCode() 948 __ StoreU64(r in GetCode() 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/regexp/ppc/ |
H A D | regexp-macro-assembler-ppc.cc | 166 __ StoreU64(r3, register_location(reg), r0); in AdvanceRegister() 177 __ StoreU64(r3, MemOperand(frame_pointer(), kBacktrackCount), r0); in Backtrack() 695 __ StoreU64(src, MemOperand(scratch)); in StoreRegExpStackPointerToMemory() 705 __ StoreU64(scratch, MemOperand(frame_pointer(), kRegExpStackBasePointer)); in PushRegExpBasePointer() 834 __ StoreU64(r3, MemOperand(frame_pointer(), kStringStartMinusOne)); in GetCode() 870 __ StoreU64(r3, register_location(i), r0); in GetCode() 929 __ StoreU64(r3, MemOperand(frame_pointer(), kSuccessfulCaptures)); in GetCode() 937 __ StoreU64(r4, MemOperand(frame_pointer(), kNumOutputRegisters)); in GetCode() 940 __ StoreU64(r5, MemOperand(frame_pointer(), kRegisterOutput)); in GetCode() 1108 __ StoreU64(r in PopRegister() [all...] |
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 163 __ StoreU64(feedback_vector, in Generate_BaselineOrInterpreterEntry() 821 __ StoreU64(r0, MemOperand(sp, kStackFrameLRSlot * kSystemPointerSize)); in Generate_JSEntryVariant() 862 __ StoreU64(r0, MemOperand(r3)); in Generate_JSEntryVariant() 877 __ StoreU64(fp, MemOperand(r3)); in Generate_JSEntryVariant() 910 __ StoreU64(r3, MemOperand(scratch)); in Generate_JSEntryVariant() 944 __ StoreU64(scratch, MemOperand(r8)); in Generate_JSEntryVariant() 951 __ StoreU64(r6, MemOperand(scratch)); in Generate_JSEntryVariant() 1369 __ StoreU64(invocation_count, in Generate_BaselineOutOfLinePrologue() 1601 __ StoreU64(r6, MemOperand(fp, r8)); in Generate_InterpreterEntryTrampoline() 1660 __ StoreU64(kInterpreterBytecodeOffsetRegiste in Generate_InterpreterEntryTrampoline() [all...] |
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 165 __ StoreU64(feedback_vector, in Generate_BaselineOrInterpreterEntry() 860 __ StoreU64(r6, MemOperand(r1)); in Generate_JSEntryVariant() 883 __ StoreU64(fp, MemOperand(r7)); in Generate_JSEntryVariant() 891 __ StoreU64(scrach, MemOperand(sp)); // frame-type in Generate_JSEntryVariant() 911 __ StoreU64(r2, MemOperand(scrach)); in Generate_JSEntryVariant() 947 __ StoreU64(scrach, MemOperand(r7)); in Generate_JSEntryVariant() 954 __ StoreU64(r5, MemOperand(scrach)); in Generate_JSEntryVariant() 1402 __ StoreU64(invocation_count, in Generate_BaselineOutOfLinePrologue() 1626 __ StoreU64(r5, MemOperand(fp, r8)); in Generate_InterpreterEntryTrampoline() 1687 __ StoreU64(kInterpreterBytecodeOffsetRegiste in Generate_InterpreterEntryTrampoline() [all...] |
/third_party/node/deps/v8/src/codegen/s390/ |
H A D | macro-assembler-s390.h | 456 void StoreU64(const MemOperand& mem, const Operand& opnd, 458 void StoreU64(Register src, const MemOperand& mem, Register scratch = no_reg); 595 StoreU64(src, MemOperand(sp)); in push() 619 StoreU64(src1, MemOperand(sp, kSystemPointerSize)); in Push() 620 StoreU64(src2, MemOperand(sp, 0)); in Push() 626 StoreU64(src1, MemOperand(sp, kSystemPointerSize * 2)); in Push() 627 StoreU64(src2, MemOperand(sp, kSystemPointerSize)); in Push() 628 StoreU64(src3, MemOperand(sp, 0)); in Push() 634 StoreU64(src1, MemOperand(sp, kSystemPointerSize * 3)); in Push() 635 StoreU64(src in Push() [all...] |
H A D | macro-assembler-s390.cc | 641 StoreU64(ToRegister(i), MemOperand(location, stack_offset)); in MultiPush() 827 StoreU64(value, dst_field_operand, scratch); in StoreTaggedField() 1418 StoreU64(receiver, MemOperand(sp)); in CallRecordWriteStub() 1506 StoreU64(MemOperand(fp, ExitFrameConstants::kSPOffset), Operand::Zero(), in CallRecordWriteStub() 1513 StoreU64(fp, MemOperand(r1)); in CallRecordWriteStub() 1516 StoreU64(cp, MemOperand(r1)); in CallRecordWriteStub() 1538 StoreU64(MemOperand(sp), Operand::Zero(), r0); in CallRecordWriteStub() 1542 StoreU64(r1, MemOperand(fp, ExitFrameConstants::kSPOffset)); in CallRecordWriteStub() 1575 StoreU64(MemOperand(ip), Operand(0, RelocInfo::NO_INFO), r0); in CallRecordWriteStub() 1586 StoreU64(r in CallRecordWriteStub() 3613 void TurboAssembler::StoreU64(Register src, const MemOperand& mem, CallRecordWriteStub() function in v8::internal::TurboAssembler 3626 void TurboAssembler::StoreU64(const MemOperand& mem, const Operand& opnd, CallRecordWriteStub() function in v8::internal::TurboAssembler [all...] |
/third_party/node/deps/v8/src/codegen/ppc/ |
H A D | macro-assembler-ppc.h | 474 StoreU64(src1, MemOperand(sp, kSystemPointerSize)); in Push() 480 StoreU64(src2, MemOperand(sp, kSystemPointerSize)); in Push() 481 StoreU64(src1, MemOperand(sp, 2 * kSystemPointerSize)); in Push() 487 StoreU64(src3, MemOperand(sp, kSystemPointerSize)); in Push() 488 StoreU64(src2, MemOperand(sp, 2 * kSystemPointerSize)); in Push() 489 StoreU64(src1, MemOperand(sp, 3 * kSystemPointerSize)); in Push() 496 StoreU64(src4, MemOperand(sp, kSystemPointerSize)); in Push() 497 StoreU64(src3, MemOperand(sp, 2 * kSystemPointerSize)); in Push() 498 StoreU64(src2, MemOperand(sp, 3 * kSystemPointerSize)); in Push() 499 StoreU64(src in Push() [all...] |
H A D | macro-assembler-ppc.cc | 394 StoreU64(ToRegister(i), MemOperand(location, stack_offset)); in MultiPush() 580 StoreU64(value, dst_field_operand, scratch); in StoreTaggedField() 1216 StoreU64(receiver, MemOperand(sp)); in CallRecordWriteStub() 1301 StoreU64(r8, MemOperand(fp, ExitFrameConstants::kSPOffset)); in CallRecordWriteStub() 1304 StoreU64(kConstantPoolRegister, in CallRecordWriteStub() 1311 StoreU64(fp, MemOperand(r8)); in CallRecordWriteStub() 1314 StoreU64(cp, MemOperand(r8)); in CallRecordWriteStub() 1343 StoreU64(r8, MemOperand(fp, ExitFrameConstants::kSPOffset)); in CallRecordWriteStub() 1379 StoreU64(r6, MemOperand(ip)); in CallRecordWriteStub() 1390 StoreU64(r in CallRecordWriteStub() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/ppc/ |
H A D | liftoff-assembler-ppc.h | 122 StoreU64(scratch, MemOperand(sp, kSystemPointerSize), r0); in PrepareTailCall() 124 StoreU64(scratch, MemOperand(sp), r0); in PrepareTailCall() 130 StoreU64(scratch, in PrepareTailCall() 298 StoreU64(instance, liftoff::GetInstanceOperand(), r0); in SpillInstance() 479 StoreU64(src.gp(), dst_op, r0); in Store() 853 StoreU64(src.gp(), MemOperand(fp, offset), r0); in StoreCallerFrameSlot() 931 StoreU64(ip, liftoff::GetStackSlot(dst_offset), r0); in MoveStackValue() 966 StoreU64(reg.gp(), liftoff::GetStackSlot(offset), r0); in Spill() 996 StoreU64(src, liftoff::GetStackSlot(offset), r0); in Spill() 1049 StoreU64(i in FillStackSlotsWithZero() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/s390/ |
H A D | liftoff-assembler-s390.h | 110 StoreU64(scratch, MemOperand(sp, kSystemPointerSize)); in PrepareTailCall() 112 StoreU64(scratch, MemOperand(sp)); in PrepareTailCall() 118 StoreU64(scratch, in PrepareTailCall() 275 StoreU64(instance, liftoff::GetInstanceOperand()); in SpillInstance() 462 StoreU64(src.gp(), dst_op, r1); in Store() 1281 StoreU64(src.gp(), MemOperand(fp, offset)); in StoreCallerFrameSlot() 1419 StoreU64(reg.gp(), liftoff::GetStackSlot(offset)); in Spill() 1451 StoreU64(src, liftoff::GetStackSlot(offset)); in Spill() 1507 StoreU64(r0, liftoff::GetStackSlot(start + remainder)); in FillStackSlotsWithZero() 1524 StoreU64(r in FillStackSlotsWithZero() [all...] |
/third_party/node/deps/v8/src/compiler/backend/s390/ |
H A D | code-generator-s390.cc | 1313 __ StoreU64(r0, in AssembleArchInstruction() 2004 __ StoreU64(i.InputRegister(0), MemOperand(sp)); in AssembleArchInstruction() 2024 __ StoreU64(i.InputRegister(0), in AssembleArchInstruction() 2331 ASSEMBLE_STORE_INTEGER(StoreU64); in AssembleArchInstruction() 3619 __ StoreU64(src, g.ToMemOperand(destination)); in AssembleConstructFrame() 3629 __ StoreU64(temp, g.ToMemOperand(destination)); in AssembleConstructFrame() 3686 __ StoreU64(dst, g.ToMemOperand(destination), r0); in AssembleConstructFrame()
|
/third_party/node/deps/v8/src/baseline/ppc/ |
H A D | baseline-assembler-ppc-inl.h | 341 __ StoreU64(source, output); in Move()
|
/third_party/node/deps/v8/src/baseline/s390/ |
H A D | baseline-assembler-s390-inl.h | 339 __ StoreU64(source, output); in Move()
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
H A D | code-generator-ppc.cc | 989 __ StoreU64(kScratchReg, in AssembleArchInstruction() 1739 __ StoreU64(i.InputRegister(0), in AssembleArchInstruction() 4278 __ StoreU64(src, g.ToMemOperand(destination), r0); in AssembleConstructFrame() 4288 __ StoreU64(temp, g.ToMemOperand(destination), r0); in AssembleConstructFrame() 4354 __ StoreU64(dst, g.ToMemOperand(destination), r0); in AssembleConstructFrame()
|