/third_party/node/deps/v8/src/regexp/s390/ |
H A D | regexp-macro-assembler-s390.cc | 209 __ CmpS64(r2, r3); in CheckAtStart() 218 __ CmpS64(r2, r3); in CheckNotAtStart() 230 __ CmpS64(current_input_offset(), MemOperand(backtrack_stackpointer(), 0)); in CheckGreedyLoop() 255 __ CmpS64(current_input_offset(), r5); in CheckNotBackReferenceIgnoreCase() 285 __ CmpS64(r6, r5); in CheckNotBackReferenceIgnoreCase() 291 __ CmpS64(r6, r5); in CheckNotBackReferenceIgnoreCase() 305 __ CmpS64(r1, r3); in CheckNotBackReferenceIgnoreCase() 363 __ CmpS64(r2, Operand::Zero()); in CheckNotBackReferenceIgnoreCase() 396 __ CmpS64(current_input_offset(), r5); in CheckNotBackReference() 423 __ CmpS64(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/regexp/ppc/ |
H A D | regexp-macro-assembler-ppc.cc | 179 __ CmpS64(r3, r0); in Backtrack() 217 __ CmpS64(r3, r4); in CheckAtStart() 226 __ CmpS64(r3, r4); in CheckNotAtStart() 239 __ CmpS64(current_input_offset(), r3); in CheckGreedyLoop() 265 __ CmpS64(current_input_offset(), r6); in CheckNotBackReferenceIgnoreCase() 296 __ CmpS64(r25, r6); in CheckNotBackReferenceIgnoreCase() 302 __ CmpS64(r25, r6); in CheckNotBackReferenceIgnoreCase() 315 __ CmpS64(r3, r4); in CheckNotBackReferenceIgnoreCase() 405 __ CmpS64(current_input_offset(), r6); in CheckNotBackReference() 435 __ CmpS64(r in CheckNotBackReference() [all...] |
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 44 __ CmpS64(scratch, Operand(static_cast<int>(CodeKind::BASELINE))); in AssertCodeIsBaseline() 188 __ CmpS64(kInterpreterBytecodeOffsetRegister, in Generate_BaselineOrInterpreterEntry() 647 __ CmpS64(scratch, r3); in Generate_ResumeGeneratorTrampoline() 943 __ CmpS64(r7, Operand(StackFrame::OUTERMOST_JSENTRY_FRAME)); in Generate_JSEntryVariant() 1150 __ CmpS64(params_size, actual_params_size); in LeaveInterpreterFrame() 1168 __ CmpS64(actual_state, Operand(static_cast<int>(expected_state))); in TailCallRuntimeIfStateEquals() 1270 __ CmpS64(bytecode, Operand(0x3)); in AdvanceBytecodeOffsetOrReturn() 1294 __ CmpS64(bytecode, \ in AdvanceBytecodeOffsetOrReturn() 1303 __ CmpS64(bytecode, in AdvanceBytecodeOffsetOrReturn() 1547 __ CmpS64(r in Generate_InterpreterEntryTrampoline() [all...] |
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 43 __ CmpS64(scratch, Operand(static_cast<int>(CodeKind::BASELINE)), r0); in AssertCodeIsBaseline() 186 __ CmpS64(kInterpreterBytecodeOffsetRegister, in Generate_BaselineOrInterpreterEntry() 675 __ CmpS64(scratch, r4); in Generate_ResumeGeneratorTrampoline() 1115 __ CmpS64(params_size, actual_params_size); in LeaveInterpreterFrame() 2076 __ CmpS64(r3, Operand(JSParameterCount(1)), r0); in Generate_FunctionPrototypeApply() 2079 __ CmpS64(r3, Operand(JSParameterCount(2)), r0); in Generate_FunctionPrototypeApply() 2125 __ CmpS64(r3, Operand(JSParameterCount(0)), r0); in Generate_FunctionPrototypeCall() 2157 __ CmpS64(r3, Operand(JSParameterCount(1)), r0); in Generate_ReflectApply() 2160 __ CmpS64(r3, Operand(JSParameterCount(2)), r0); in Generate_ReflectApply() 2163 __ CmpS64(r in Generate_ReflectApply() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/ppc/ |
H A D | liftoff-assembler-ppc.h | 1339 CmpS64(rhs.gp(), Operand::Zero(), r0); in emit_i64_divs() 1343 CmpS64(rhs.gp(), Operand(-1), r0); in emit_i64_divs() 1345 CmpS64(lhs.gp(), Operand(kMinInt64), r0); in emit_i64_divs() 1356 CmpS64(rhs.gp(), Operand::Zero(), r0); in emit_i64_divu() 1373 CmpS64(rhs.gp(), Operand::Zero(), r0); in emit_i64_rems() 1377 CmpS64(rhs.gp(), Operand(-1), r0); in emit_i64_rems() 1379 CmpS64(lhs.gp(), Operand(kMinInt64), r0); in emit_i64_rems() 1395 CmpS64(rhs.gp(), Operand::Zero(), r0); in emit_i64_remu() 1622 CmpS64(lhs, rhs); in emit_cond_jump() 1698 CmpS64(lh in emit_i64_set_cond() [all...] |
/third_party/node/deps/v8/src/baseline/ppc/ |
H A D | baseline-assembler-ppc-inl.h | 141 __ CmpS64(lhs, rhs); in JumpIfHelper() 247 __ CmpS64(lhs, rhs, r0); in JumpIf()
|
/third_party/node/deps/v8/src/codegen/ppc/ |
H A D | macro-assembler-ppc.h | 155 void CmpS64(Register src1, const Operand& src2, Register scratch, 157 void CmpS64(Register src1, Register src2, CRegister cr = cr7); 171 CmpS64(src1, src2, cr); in CompareTagged() 902 CmpS64(scratch, value, cr); in TestIfInt32() 909 CmpS64(scratch, hi_word, cr); in TestIfInt32()
|
H A D | macro-assembler-ppc.cc | 783 CmpS64(r0, value); in CallRecordWriteStub() 1439 CmpS64(scratch, r0); in CallRecordWriteStub() 1459 CmpS64(expected_parameter_count, r0); in CallRecordWriteStub() 1717 CmpS64(obj, r0); in CallRecordWriteStub() 2997 void TurboAssembler::CmpS64(Register src1, Register src2, CRegister cr) { in CallRecordWriteStub() function in v8::internal::TurboAssembler 3001 void TurboAssembler::CmpS64(Register src1, const Operand& src2, in CallRecordWriteStub() function in v8::internal::TurboAssembler 3008 CmpS64(src1, scratch, cr); in CallRecordWriteStub() 3112 CmpS64(src1, scratch, cr); in CallRecordWriteStub() 3590 CmpS64(x, Operand(y), r0); in CallRecordWriteStub() 3595 CmpS64( in CallRecordWriteStub() [all...] |
/third_party/node/deps/v8/src/baseline/s390/ |
H A D | baseline-assembler-s390-inl.h | 141 __ CmpS64(lhs, rhs); in JumpIfHelper() 247 __ CmpS64(lhs, rhs); in JumpIf()
|
/third_party/node/deps/v8/src/codegen/s390/ |
H A D | macro-assembler-s390.h | 355 void CmpS64(Register src1, Register src2); 357 void CmpS64(Register dst, const Operand& opnd); 359 void CmpS64(Register dst, const MemOperand& opnd); 365 CmpS64(src1, src2); in CmpP() 1574 CmpS64(src1, src2); in CompareTagged()
|
H A D | macro-assembler-s390.cc | 610 CmpS64(array, scratch); in PushArray() 623 CmpS64(scratch2, scratch); in PushArray() 1026 CmpS64(value, r0); in CallRecordWriteStub() 1635 CmpS64(scratch, r0); in CallRecordWriteStub() 1654 CmpS64(expected_parameter_count, Operand(kDontAdaptArgumentsSentinel)); in CallRecordWriteStub() 1885 CmpS64(type_reg, Operand(type)); in CallRecordWriteStub() 2204 CmpS64(instance_type, Operand(JS_ASYNC_FUNCTION_OBJECT_TYPE)); in CallRecordWriteStub() 2208 CmpS64(instance_type, Operand(JS_ASYNC_GENERATOR_OBJECT_TYPE)); in CallRecordWriteStub() 3436 void TurboAssembler::CmpS64(Register src1, Register src2) { cgr(src1, src2); } in CallRecordWriteStub() function in v8::internal::TurboAssembler 3456 void TurboAssembler::CmpS64(Registe in CallRecordWriteStub() function in v8::internal::TurboAssembler 3476 void TurboAssembler::CmpS64(Register dst, const MemOperand& opnd) { CallRecordWriteStub() function in v8::internal::TurboAssembler [all...] |
/third_party/node/deps/v8/src/compiler/backend/s390/ |
H A D | code-generator-s390.cc | 1125 __ CmpS64(scratch, kJavaScriptCallCodeStartRegister); in AssembleCodeStartRegisterCheck() 1140 __ CmpS64(ip, kJavaScriptCallCodeStartRegister); in BailoutIfDeoptimized() 1254 __ CmpS64(cp, kScratchReg); in AssembleArchInstruction() 1433 __ CmpS64(value, Operand(kClearedWeakHeapObjectLower32)); in AssembleArchInstruction() 1919 ASSEMBLE_COMPARE(CmpS64, CmpU64); in AssembleArchInstruction() 3538 __ CmpS64(g.ToRegister(additional_pop_count), Operand(0)); in AssembleConstructFrame() 3582 __ CmpS64(argc_reg, Operand(parameter_slots)); in AssembleConstructFrame()
|
/third_party/node/deps/v8/src/wasm/baseline/s390/ |
H A D | liftoff-assembler-s390.h | 1790 CmpS64(rhs.gp(), Operand(-1)); in emit_i64_divs() 1793 CmpS64(lhs.gp(), r0); in emit_i64_divs() 1825 CmpS64(rhs.gp(), Operand(-1)); in emit_i64_rems() 1828 CmpS64(lhs.gp(), r0); in emit_i64_rems() 2148 CmpS64(lhs, rhs); in emit_cond_jump() 2230 CmpS64(lhs.gp(), rhs.gp()); in emit_i64_set_cond()
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
H A D | code-generator-ppc.cc | 765 __ CmpS64(scratch, kJavaScriptCallCodeStartRegister); in AssembleCodeStartRegisterCheck() 780 __ CmpS64(ip, kJavaScriptCallCodeStartRegister); in BailoutIfDeoptimized() 904 __ CmpS64(cp, kScratchReg); in AssembleArchInstruction() 1126 __ CmpS64(value, Operand(kClearedWeakHeapObjectLower32), kScratchReg); in AssembleArchInstruction() 4233 __ CmpS64(argc_reg, Operand(parameter_slots), r0); in AssembleConstructFrame()
|