/third_party/node/deps/v8/src/regexp/s390/ |
H A D | regexp-macro-assembler-s390.cc | 173 __ CmpU64(r2, Operand(backtrack_limit())); in Backtrack() 195 __ CmpU64(current_character(), Operand(c)); in CheckCharacter() 201 __ CmpU64(current_character(), Operand(limit)); in CheckCharacterGT() 224 __ CmpU64(current_character(), Operand(limit)); in CheckCharacterLT() 294 __ CmpU64(r5, Operand('z' - 'a')); // Is r5 a lowercase letter? in CheckNotBackReferenceIgnoreCase() 298 __ CmpU64(r5, Operand(254 - 224)); in CheckNotBackReferenceIgnoreCase() 300 __ CmpU64(r5, Operand(247 - 224)); // Check for 247. in CheckNotBackReferenceIgnoreCase() 444 __ CmpU64(current_character(), Operand(c)); in CheckNotCharacter() 452 __ CmpU64(r2, Operand(c)); in CheckCharacterAfterAnd() 462 __ CmpU64(r in CheckNotCharacterAfterAnd() 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 | 203 __ CmpU64(current_character(), Operand(c), r0); in CheckCharacter() 209 __ CmpU64(current_character(), Operand(limit), r0); in CheckCharacterGT() 232 __ CmpU64(current_character(), Operand(limit), r0); in CheckCharacterLT() 456 __ CmpU64(current_character(), Operand(c), r0); in CheckNotCharacter() 468 __ CmpU64(r3, Operand(c), r0, cr0); in CheckCharacterAfterAnd() 482 __ CmpU64(r3, Operand(c), r0, cr0); in CheckNotCharacterAfterAnd() 493 __ CmpU64(r3, Operand(c), r0); in CheckNotCharacterAfterMinusAnd() 502 __ CmpU64(r3, Operand(to - from), r0); in CheckCharacterInRange() 511 __ CmpU64(r3, Operand(to - from), r0); in CheckCharacterNotInRange() 797 __ CmpU64(r in GetCode() [all...] |
/third_party/node/deps/v8/src/baseline/s390/ |
H A D | baseline-compiler-s390-inl.h | 90 __ masm()->CmpU64(scratch, fp); in VerifyFrameSize()
|
H A D | baseline-assembler-s390-inl.h | 143 __ CmpU64(lhs, rhs); in JumpIfHelper() 249 __ CmpU64(lhs, rhs); in JumpIf() 679 assembler_->masm()->CmpU64(reg, kInterpreterAccumulatorRegister); in AssertEqualToAccumulator()
|
/third_party/node/deps/v8/src/baseline/ppc/ |
H A D | baseline-assembler-ppc-inl.h | 143 __ CmpU64(lhs, rhs); in JumpIfHelper() 249 __ CmpU64(lhs, rhs, r0); in JumpIf()
|
/third_party/node/deps/v8/src/wasm/baseline/ppc/ |
H A D | liftoff-assembler-ppc.h | 193 CmpU64(sp, stack_limit); in PatchPrepareStackFrame() 1473 CmpU64(dst.gp(), r0); in emit_type_conversion() 1624 CmpU64(lhs, rhs); in emit_cond_jump() 1700 CmpU64(lhs.gp(), rhs.gp()); in emit_i64_set_cond() 2894 CmpU64(sp, limit_address); in StackCheck()
|
/third_party/node/deps/v8/src/codegen/ppc/ |
H A D | macro-assembler-ppc.cc | 1702 CmpU64(value, scratch); in CallRecordWriteStub() 3012 void TurboAssembler::CmpU64(Register src1, const Operand& src2, in CallRecordWriteStub() function in v8::internal::TurboAssembler 3019 CmpU64(src1, scratch, cr); in CallRecordWriteStub() 3023 void TurboAssembler::CmpU64(Register src1, Register src2, CRegister cr) { in CallRecordWriteStub() function in v8::internal::TurboAssembler 3119 CmpU64(src1, Operand(smi), scratch, cr); in CallRecordWriteStub() 3122 CmpU64(src1, scratch, cr); in CallRecordWriteStub()
|
H A D | macro-assembler-ppc.h | 158 void CmpU64(Register src1, const Operand& src2, Register scratch, 160 void CmpU64(Register src1, Register src2, CRegister cr = cr7);
|
/third_party/node/deps/v8/src/codegen/s390/ |
H A D | macro-assembler-s390.h | 370 void CmpU64(Register src1, Register src2); 372 void CmpU64(Register src1, const Operand& opnd); 374 void CmpU64(Register dst, const MemOperand& opnd);
|
H A D | macro-assembler-s390.cc | 1897 CmpU64(scratch, Operand(higher_limit - lower_limit)); in CallRecordWriteStub() 1899 CmpU64(value, Operand(higher_limit)); in CallRecordWriteStub() 3506 void TurboAssembler::CmpU64(Register dst, Register src) { in CallRecordWriteStub() function in v8::internal::TurboAssembler 3520 void TurboAssembler::CmpU64(Register dst, const Operand& opnd) { in CallRecordWriteStub() function in v8::internal::TurboAssembler 3540 void TurboAssembler::CmpU64(Register dst, const MemOperand& opnd) { in CallRecordWriteStub() function in v8::internal::TurboAssembler
|
/third_party/node/deps/v8/src/wasm/baseline/s390/ |
H A D | liftoff-assembler-s390.h | 175 CmpU64(sp, stack_limit); in PatchPrepareStackFrame() 1526 CmpU64(r3, r4); in FillStackSlotsWithZero() 2150 CmpU64(lhs, rhs); in emit_cond_jump() 2232 CmpU64(lhs.gp(), rhs.gp()); in emit_i64_set_cond() 2899 CmpU64(sp, limit_address); in StackCheck()
|
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 683 __ CmpU64(sp, scratch); in Generate_ResumeGeneratorTrampoline() 1426 __ CmpU64(sp_minus_frame_size, interrupt_limit); in Generate_BaselineOutOfLinePrologue() 1574 __ CmpU64(r8, r0); in Generate_InterpreterEntryTrampoline() 1608 __ CmpU64(sp, r0); in Generate_InterpreterEntryTrampoline() 2567 __ CmpU64(r0, scratch); in Generate_PushBoundArguments()
|
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 656 __ CmpU64(sp, scratch); in Generate_ResumeGeneratorTrampoline() 1458 __ CmpU64(sp_minus_frame_size, interrupt_limit); in Generate_BaselineOutOfLinePrologue() 1599 __ CmpU64(r8, __ StackLimitAsMemOperand(StackLimitKind::kRealStackLimit)); in Generate_InterpreterEntryTrampoline() 1634 __ CmpU64(sp, r0); in Generate_InterpreterEntryTrampoline() 2614 __ CmpU64(r1, __ StackLimitAsMemOperand(StackLimitKind::kRealStackLimit)); in Generate_PushBoundArguments()
|
/third_party/node/deps/v8/src/compiler/backend/s390/ |
H A D | code-generator-s390.cc | 1410 __ CmpU64(lhs_register, i.InputRegister(kValueIndex)); in AssembleArchInstruction() 1919 ASSEMBLE_COMPARE(CmpS64, CmpU64); in AssembleArchInstruction() 3354 __ CmpU64(input, Operand(case_count)); in AssembleArchTableSwitch() 3466 __ CmpU64(sp, scratch); in AssembleConstructFrame()
|
/third_party/node/deps/v8/src/compiler/backend/ppc/ |
H A D | code-generator-ppc.cc | 1102 __ CmpU64(lhs_register, i.InputRegister(kValueIndex), cr0); in AssembleArchInstruction() 3986 __ CmpU64(input, Operand(case_count), r0); in AssembleArchTableSwitch() 4113 __ CmpU64(sp, scratch); in AssembleConstructFrame()
|