Home
last modified time | relevance | path

Searched refs:AddS64 (Results 1 - 15 of 15) sorted by relevance

/third_party/node/deps/v8/src/regexp/s390/
H A Dregexp-macro-assembler-s390.cc147 __ AddS64(current_input_offset(), Operand(by * char_size())); in AdvanceCurrentPosition()
171 __ AddS64(r2, r2, Operand(1)); in Backtrack()
188 __ AddS64(r2, code_pointer()); in Backtrack()
207 __ AddS64(r2, current_input_offset(), in CheckAtStart()
216 __ AddS64(r2, current_input_offset(), in CheckNotAtStart()
232 __ AddS64(backtrack_stackpointer(), Operand(kSystemPointerSize)); in CheckGreedyLoop()
254 __ AddS64(r5, r5, r3); in CheckNotBackReferenceIgnoreCase()
258 __ AddS64(r0, r3, current_input_offset()); in CheckNotBackReferenceIgnoreCase()
269 __ AddS64(r2, end_of_input_address()); in CheckNotBackReferenceIgnoreCase()
270 __ AddS64(r in CheckNotBackReferenceIgnoreCase()
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/s390/
H A Dbuiltins-s390.cc79 __ AddS64(r14, entry_address, Operand(offset)); in Generate_OSREntry()
215 __ AddS64(code_obj, code_obj, kReturnRegister0); in Generate_BaselineOrInterpreterEntry()
224 __ AddS64(code_obj, code_obj, Operand(Code::kHeaderSize - kHeapObjectTag)); in Generate_BaselineOrInterpreterEntry()
293 __ AddS64(r2, r3); in OnStackReplacement()
1276 __ AddS64(bytecode_offset, bytecode_offset, Operand(1)); in AdvanceBytecodeOffsetOrReturn()
1278 __ AddS64(bytecode_size_table, bytecode_size_table, in AdvanceBytecodeOffsetOrReturn()
1284 __ AddS64(bytecode_offset, bytecode_offset, Operand(1)); in AdvanceBytecodeOffsetOrReturn()
1286 __ AddS64(bytecode_size_table, bytecode_size_table, in AdvanceBytecodeOffsetOrReturn()
1314 __ AddS64(bytecode_offset, bytecode_offset, scratch3); in AdvanceBytecodeOffsetOrReturn()
1569 __ AddS64(r in Generate_InterpreterEntryTrampoline()
[all...]
/third_party/node/deps/v8/src/codegen/s390/
H A Dmacro-assembler-s390.cc488 AddS64(sp, Operand(total)); in Drop()
495 AddS64(sp, sp, scratch); in Drop()
655 AddS64(location, location, Operand(stack_offset)); in MultiPop()
697 AddS64(location, location, Operand(stack_offset)); in MultiPopDoubles()
711 AddS64(location, location, Operand(stack_offset)); in MultiPopV128()
1397 AddS64(sp, sp, count); in CallRecordWriteStub()
1401 AddS64(sp, sp, count); in CallRecordWriteStub()
1406 AddS64(sp, sp, Operand(receiver_bytes)); in CallRecordWriteStub()
1455 AddS64(r1, fp, in CallRecordWriteStub()
2031 AddS64(scratch in CallRecordWriteStub()
2763 void TurboAssembler::AddS64(Register dst, const Operand& opnd) { CallRecordWriteStub() function in v8::internal::TurboAssembler
2786 void TurboAssembler::AddS64(Register dst, Register src, int32_t opnd) { CallRecordWriteStub() function in v8::internal::TurboAssembler
2791 void TurboAssembler::AddS64(Register dst, Register src, const Operand& opnd) { CallRecordWriteStub() function in v8::internal::TurboAssembler
2806 void TurboAssembler::AddS64(Register dst, Register src) { agr(dst, src); } CallRecordWriteStub() function in v8::internal::TurboAssembler
2826 void TurboAssembler::AddS64(Register dst, Register src1, Register src2) { CallRecordWriteStub() function in v8::internal::TurboAssembler
2852 void TurboAssembler::AddS64(Register dst, const MemOperand& opnd) { CallRecordWriteStub() function in v8::internal::TurboAssembler
2866 void TurboAssembler::AddS64(const MemOperand& opnd, const Operand& imm) { CallRecordWriteStub() function in v8::internal::TurboAssembler
[all...]
H A Dmacro-assembler-s390.h223 void AddS64(Register dst, const Operand& imm);
225 void AddS64(Register dst, Register src, const Operand& imm);
227 void AddS64(Register dst, Register src, int32_t imm);
231 void AddS64(Register dst, Register src);
233 void AddS64(Register dst, Register src1, Register src2);
237 void AddS64(Register dst, const MemOperand& opnd);
241 void AddS64(const MemOperand& opnd, const Operand& imm);
/third_party/node/deps/v8/src/baseline/s390/
H A Dbaseline-compiler-s390-inl.h87 __ masm()->AddS64(scratch, sp, in VerifyFrameSize()
H A Dbaseline-assembler-s390-inl.h158 return __ AddS64(rscratch, fp, in RegisterFrameAddress()
585 __ AddS64(lhs, lhs, r0); in AddSmi()
598 __ AddS64(reg, Operand(-case_value_base)); in Switch()
/third_party/node/deps/v8/src/wasm/baseline/ppc/
H A Dliftoff-assembler-ppc.h120 AddS64(sp, sp, Operand(-2 * kSystemPointerSize), r0); in PrepareTailCall()
135 AddS64(sp, fp, Operand(-stack_param_delta * kSystemPointerSize), r0); in PrepareTailCall()
192 AddS64(stack_limit, stack_limit, Operand(frame_size), r0); in PatchPrepareStackFrame()
1158 V(i64_add, AddS64, LiftoffRegister, LiftoffRegister, LiftoffRegister, \
1160 V(i64_addi, AddS64, LiftoffRegister, LiftoffRegister, int64_t, LFR_TO_REG, \
1264 AddS64(scratch, scratch, Operand(Smi::FromInt(1))); in IncrementSmi()
1269 AddS64(scratch, scratch, Operand(1)); in IncrementSmi()
3023 AddS64(sp, sp, Operand(total_size), r0); in CallC()
3056 AddS64(sp, sp, Operand(size)); in DeallocateStackSlot()
3102 asm_->AddS64(s in Construct()
[all...]
/third_party/node/deps/v8/src/wasm/baseline/s390/
H A Dliftoff-assembler-s390.h341 AddS64(ip, offset_reg); in Load()
429 AddS64(ip, offset_reg); in Store()
504 AddS64(ip, offset_reg); in AtomicStore()
574 AddS64(ip, offset_reg); in AtomicAdd()
643 AddS64(tmp2, tmp2, value.gp()); in AtomicAdd()
646 AddS64(tmp2, tmp1, value.gp()); in AtomicAdd()
674 AddS64(ip, offset_reg); in AtomicSub()
774 AddS64(ip, offset_reg); in AtomicAnd()
874 AddS64(ip, offset_reg); in AtomicOr()
974 AddS64(i in AtomicXor()
[all...]
/third_party/node/deps/v8/src/codegen/ppc/
H A Dmacro-assembler-ppc.cc133 AddS64(destination, kRootRegister, Operand(offset), destination); in LoadRootRegisterOffset()
291 AddS64(sp, sp, Operand(count * kSystemPointerSize), r0); in Drop()
659 AddS64(slot_address, object, Operand(offset - kHeapObjectTag), r0); in RecordWriteField()
1258 AddS64(sp, fp, in CallRecordWriteStub()
1325 AddS64(sp, sp, Operand(-stack_space * kSystemPointerSize)); in CallRecordWriteStub()
1341 AddS64(r8, sp, Operand((kStackFrameExtraParamSlot + 1) * kSystemPointerSize), in CallRecordWriteStub()
1371 AddS64(r6, fp, Operand(-offset), r0); in CallRecordWriteStub()
1768 AddS64(dst, left, Operand(right), scratch); in CallRecordWriteStub()
2248 AddS64(sp, sp, Operand(-(stack_passed_arguments + 1) * kSystemPointerSize), in CallRecordWriteStub()
2392 AddS64(s in CallRecordWriteStub()
2701 void TurboAssembler::AddS64(Register dst, Register src, Register value, OEBit s, CallRecordWriteStub() function in v8::internal::TurboAssembler
2706 void TurboAssembler::AddS64(Register dst, Register src, const Operand& value, CallRecordWriteStub() function in v8::internal::TurboAssembler
[all...]
H A Dmacro-assembler-ppc.h107 AddS64(sp, sp, Operand(-bytes), r0); in AllocateStackSpace()
186 void AddS64(Register dst, Register src, const Operand& value,
188 void AddS64(Register dst, Register src, Register value, OEBit s = LeaveOE,
/third_party/node/deps/v8/src/compiler/backend/s390/
H A Dcode-generator-s390.cc221 __ AddS64(scratch1_, object_, Operand(offset_immediate_));
224 __ AddS64(scratch1_, object_, offset_);
309 // Overflow checked for AddS64/SubS64 only. in FlagsConditionToCondition()
1066 tasm->AddS64(sp, sp, Operand(-stack_slot_delta * kSystemPointerSize)); in AdjustStackPointerForTailCall()
1072 tasm->AddS64(sp, sp, Operand(-stack_slot_delta * kSystemPointerSize)); in AdjustStackPointerForTailCall()
1465 __ AddS64(i.OutputRegister(), offset.from_stack_pointer() ? sp : fp, in AssembleArchInstruction()
1659 ASSEMBLE_BIN_OP(RRRInstr(agrk), RM64Instr(ag), RRIInstr(AddS64)); in AssembleArchInstruction()
2380 __ AddS64(ip, mem.rb(), Operand(mem.offset())); in AssembleArchInstruction()
2526 ASSEMBLE_ATOMIC_BINOP_WORD64(laag, AddS64); in AssembleArchInstruction()
3464 __ AddS64(scratc in AssembleConstructFrame()
[all...]
/third_party/node/deps/v8/src/compiler/backend/ppc/
H A Dcode-generator-ppc.cc706 tasm->AddS64(sp, sp, Operand(-stack_slot_delta * kSystemPointerSize), r0); in AdjustStackPointerForTailCall()
712 tasm->AddS64(sp, sp, Operand(-stack_slot_delta * kSystemPointerSize), r0); in AdjustStackPointerForTailCall()
1158 __ AddS64(i.OutputRegister(), offset.from_stack_pointer() ? sp : fp, in AssembleArchInstruction()
1363 __ AddS64(i.OutputRegister(), i.InputRegister(0), i.InputImmediate(1), in AssembleArchInstruction()
1380 __ AddS64(i.OutputRegister(), i.InputRegister(0), i.InputImmediate(1), in AssembleArchInstruction()
4111 __ AddS64(scratch, scratch, in AssembleConstructFrame()
4132 __ AddS64(sp, sp, Operand(-required_slots * kSystemPointerSize), r0); in AssembleConstructFrame()
4158 __ AddS64(sp, sp, Operand(returns * kSystemPointerSize), r0); in AssembleConstructFrame()
/third_party/node/deps/v8/src/regexp/ppc/
H A Dregexp-macro-assembler-ppc.cc716 __ AddS64(stack_pointer_out, stack_pointer_out, scratch); in PopRegExpBasePointer()
815 __ AddS64(sp, sp, Operand(-num_registers_ * kSystemPointerSize), r0); in GetCode()
1151 __ AddS64(backtrack_stackpointer(), backtrack_stackpointer(), r3); in ReadStackPointerFromRegister()
/third_party/node/deps/v8/src/baseline/ppc/
H A Dbaseline-assembler-ppc-inl.h157 return __ AddS64( in RegisterFrameAddress()
/third_party/node/deps/v8/src/builtins/ppc/
H A Dbuiltins-ppc.cc75 __ AddS64(ip, entry_address, Operand(offset), r0); in Generate_OSREntry()
214 __ AddS64(code_obj, code_obj, kReturnRegister0); in Generate_BaselineOrInterpreterEntry()
223 __ AddS64(code_obj, code_obj, Operand(Code::kHeaderSize - kHeapObjectTag)); in Generate_BaselineOrInterpreterEntry()
1368 __ AddS64(invocation_count, invocation_count, Operand(1)); in Generate_BaselineOutOfLinePrologue()
2892 __ AddS64(r11, r11, kReturnRegister0); in Generate_WasmCompileLazy()

Completed in 53 milliseconds