Home
last modified time | relevance | path

Searched refs:CmpS64 (Results 1 - 14 of 14) sorted by relevance

/third_party/node/deps/v8/src/regexp/s390/
H A Dregexp-macro-assembler-s390.cc209 __ 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 Dregexp-macro-assembler-ppc.cc179 __ 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 Dbuiltins-s390.cc44 __ 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 Dbuiltins-ppc.cc43 __ 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 Dliftoff-assembler-ppc.h1339 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 Dbaseline-assembler-ppc-inl.h141 __ CmpS64(lhs, rhs); in JumpIfHelper()
247 __ CmpS64(lhs, rhs, r0); in JumpIf()
/third_party/node/deps/v8/src/codegen/ppc/
H A Dmacro-assembler-ppc.h155 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 Dmacro-assembler-ppc.cc783 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 Dbaseline-assembler-s390-inl.h141 __ CmpS64(lhs, rhs); in JumpIfHelper()
247 __ CmpS64(lhs, rhs); in JumpIf()
/third_party/node/deps/v8/src/codegen/s390/
H A Dmacro-assembler-s390.h355 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 Dmacro-assembler-s390.cc610 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 Dcode-generator-s390.cc1125 __ 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 Dliftoff-assembler-s390.h1790 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 Dcode-generator-ppc.cc765 __ 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()

Completed in 49 milliseconds