Lines Matching refs:rax
152 __ Pushq(rax); in OptimizedCallAndPushUndefined()
233 Register glueReg = rax; in CallBuiltinTrampoline()
258 Register jsccGlueReg = rax; in JSProxyCallInternalWithArgV()
319 Register glueReg = rax; in GenJSCall()
324 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), rax); // sp + 16 get jsFunc in GenJSCall()
327 Register jsFuncReg = rax; in GenJSCall()
334 __ Cmpb(static_cast<uint8_t>(JSType::JS_BOUND_FUNCTION), rax); // IsBoundFunction in GenJSCall()
336 __ Cmpb(static_cast<uint8_t>(JSType::JS_PROXY), rax); // IsJsProxy in GenJSCall()
359 __ Btq(JSHClass::ClassConstructorBit::START_BIT, rax); // is CallConstructor in GenJSCall()
377 __ Movq(glueReg, rax); // glue in GenJSCall()
379 … __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in GenJSCall()
390 method = rax; in GenJSCall()
408 __ Movq(glueReg, rax); in GenJSCall()
414 Register methodExtraLiteralInfo = rax; in GenJSCall()
437 argV = rax; in GenJSCall()
533 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSCallCheck()
534 Register jsHclassReg = rax; in JSCallCheck()
535 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSCallCheck()
536 __ Btl(JSHClass::CallableBit::START_BIT, rax); // IsCallable in JSCallCheck()
539 __ Cmpb(static_cast<int32_t>(JSType::JS_FUNCTION_FIRST), rax); in JSCallCheck()
541 __ Cmpb(static_cast<int32_t>(JSType::JS_FUNCTION_LAST), rax); in JSCallCheck()
550 __ Movq(MessageString::Message_NonCallable, rax); in ThrowNonCallableInternal()
552 __ Orq(r10, rax); in ThrowNonCallableInternal()
553 __ Pushq(rax); // message id in ThrowNonCallableInternal()
556 __ Movq(glueReg, rax); // glue in ThrowNonCallableInternal()
558 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in ThrowNonCallableInternal()
560 __ Movabs(JSTaggedValue::VALUE_EXCEPTION, rax); // return exception in ThrowNonCallableInternal()
584 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSBoundFunctionCallInternal()
585 __ Movq(rax, r10); in JSBoundFunctionCallInternal()
599 __ Subq(NUM_MANDATORY_JSFUNC_ARGS, rax); in JSBoundFunctionCallInternal()
600 __ Cmp(0, rax); in JSBoundFunctionCallInternal()
606 …__ Movq(Operand(rdx, rax, Scale::Times8, kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SI… in JSBoundFunctionCallInternal()
608 __ Addq(-1, rax); in JSBoundFunctionCallInternal()
617 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSBoundFunctionCallInternal()
619 __ Cmp(0, rax); in JSBoundFunctionCallInternal()
624 __ Addq(-1, rax); in JSBoundFunctionCallInternal()
625 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSBoundFunctionCallInternal()
634 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSBoundFunctionCallInternal()
635 __ Pushq(rax); in JSBoundFunctionCallInternal()
638 … JSCallCheck(assembler, rax, &slowCall, &slowCall, &isJsFunc); // jsfunc -> rsi hclassfiled -> rax in JSBoundFunctionCallInternal()
643 __ Btq(JSHClass::ClassConstructorBit::START_BIT, rax); // is CallConstructor in JSBoundFunctionCallInternal()
645 __ Btq(JSHClass::IsOptimizedBit::START_BIT, rax); // is aot in JSBoundFunctionCallInternal()
655 … __ Movq(Operand(rdi, r10, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), rax); in JSBoundFunctionCallInternal()
656 __ Callq(rax); // call JSCall in JSBoundFunctionCallInternal()
662 __ Movq(rdi, rax); in JSBoundFunctionCallInternal()
725 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
731 __ Pushq(rax); in CallRuntime()
738 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in CallRuntime()
739 __ Movq(rax, rdi); in CallRuntime()
827 Register tmp(rax); in PushArgsWithArgV()
989 __ Mov(actualNumArgs, rax); in GenJSCallWithArgV()
990 CopyArgumentWithArgV(assembler, rax, argV); in GenJSCallWithArgV()
995 __ Movq(glue, rax); in GenJSCallWithArgV()
1050 Register tempRegister = rax; in DeoptEnterAsmInterp()
1117 __ Movq(rdi, rax); // glue in DeoptHandlerAsm()
1130 __ Movq(rax, context); in DeoptHandlerAsm()
1137 __ Cmpq(JSTaggedValue::VALUE_EXCEPTION, rax); in DeoptHandlerAsm()
1154 __ Movq(rdi, rax); in DeoptHandlerAsm()