| /arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
| D | optimized_fast_call.cpp | 51 __ Mov(Register(X3), argc); in OptimizedFastCallEntry() local 52 __ Mov(Register(X4), argV); in OptimizedFastCallEntry() local 56 __ Mov(Register(X20), glueReg); in OptimizedFastCallEntry() local 62 __ Mov(Register(X2), Register(X20)); in OptimizedFastCallEntry() local 134 __ Mov(Register(X1), Register(X3)); // func move to argc in OptimizedFastCallAndPushArgv() local 135 __ Mov(Register(X2), Register(X5)); // this move to func in OptimizedFastCallAndPushArgv() local 140 __ Mov(Register(X3), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in OptimizedFastCallAndPushArgv() local 141 __ Mov(Register(X4), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in OptimizedFastCallAndPushArgv() local 142 __ Mov(Register(X5), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in OptimizedFastCallAndPushArgv() local 143 __ Mov(Register(X6), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in OptimizedFastCallAndPushArgv() local [all …]
|
| D | asm_interpreter_call.cpp | 87 __ Mov(tempRegister.W(), Immediate(static_cast<int64_t>(JSType::JS_FUNCTION_FIRST))); in AsmInterpEntryDispatch() local 90 __ Mov(tempRegister.W(), Immediate(static_cast<int64_t>(JSType::JS_FUNCTION_LAST))); in AsmInterpEntryDispatch() local 113 __ Mov(runtimeId, Immediate(kungfu::RuntimeStubCSigns::ID_ThrowNotCallableException)); in AsmInterpEntryDispatch() local 136 __ Mov(fpRegister, Register(SP)); in JSCallCommonEntry() local 137 __ Mov(currentSlotRegister, Register(SP)); in JSCallCommonEntry() local 144 __ Mov(Register(SP), tempRegister); in JSCallCommonEntry() local 169 __ Mov(Register(SP), fpRegister); in JSCallCommonEntry() local 174 __ Mov(Register(X19), glueRegister); in JSCallCommonEntry() local 177 __ Mov(acc, Immediate(JSTaggedValue::VALUE_EXCEPTION)); in JSCallCommonEntry() local 181 __ Mov(temp, callTargetRegister); in JSCallCommonEntry() local [all …]
|
| D | optimized_call.cpp | 72 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME))); in CallRuntime() local 103 __ Mov(currentSp, sp); in IncreaseStackForArguments() local 114 __ Mov(sp, currentSp); in IncreaseStackForArguments() local 151 __ Mov(Register(X6), needPushArgv); in JSFunctionEntry() local 152 __ Mov(tmpArgV, argV); in JSFunctionEntry() local 153 __ Mov(Register(X20), glueReg); in JSFunctionEntry() local 158 __ Mov(Register(X5), tmpArgV); in JSFunctionEntry() local 167 __ Mov(Register(X2), Register(X20)); in JSFunctionEntry() local 256 __ Mov(argc, actualNumArgs); in OptimizedCallAndPushArgv() local 261 __ Mov(Register(X19), expectedNumArgs); in OptimizedCallAndPushArgv() local [all …]
|
| D | common_call.cpp | 42 …__ Mov(frameTypeRegister, Immediate(static_cast<int64_t>(FrameType::ASM_INTERPRETER_BRIDGE_FRAME))… in PushAsmInterpBridgeFrame() local 76 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME))); in PushLeaveFrame() local 171 __ Mov(temp, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in PushUndefinedWithArgc() local
|
| D | baseline_call.cpp | 280 __ Mov(ret, fp); in GetBaselineBuiltinFp() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/ |
| D | assembler_aarch64_test.cpp | 123 HWTEST_F_L0(AssemblerAarch64Test, Mov) in HWTEST_F_L0() argument 136 __ Mov(Register(X1), Immediate(0xffff000012345678)); in HWTEST_F_L0() local 137 __ Mov(Register(X2), Immediate(0x12345678abcd00ef)); in HWTEST_F_L0() local 138 __ Mov(Register(X3), Immediate(0x7fff001234)); in HWTEST_F_L0() local 139 __ Mov(Register(X4).W(), Immediate(0xff0000ff)); in HWTEST_F_L0() local 151 __ Mov(Register(X1), Register(X2)); in HWTEST_F_L0() local 152 __ Mov(Register(X2), Register(SP)); in HWTEST_F_L0() local 153 __ Mov(Register(X1, W), Register(X2, W)); in HWTEST_F_L0() local 260 __ Mov(Register(X0), Immediate(0xa)); in HWTEST_F_L0() local 264 __ Mov(Register(X0), Immediate(0x2)); in HWTEST_F_L0() local [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
| D | optimized_call.cpp | 129 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in OptimizedCallAndPushArgv() local 130 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); in OptimizedCallAndPushArgv() local 133 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in OptimizedCallAndPushArgv() local 456 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall() local 458 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall() local 498 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall() local 499 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // nativ… in GenJSCall() local 500 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall() local 521 …__ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra … in GenJSCall() local 621 __ Mov(Operand(jsFuncReg, JSProxy::METHOD_OFFSET), method); in GenJSCall() local [all …]
|
| D | optimized_fast_call.cpp | 117 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in OptimizedFastCallAndPushArgv() local 118 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); // get codeAddress in OptimizedFastCallAndPushArgv() local 119 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in OptimizedFastCallAndPushArgv() local 276 __ Mov(actualNumArgs, rax); in JSFastCallWithArgV() local 282 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in JSFastCallWithArgV() local 283 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), rbx); // get codeAddress in JSFastCallWithArgV() local 414 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in JSFastCallWithArgVAndPushArgv() local 415 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), rbx); // get codeAddress in JSFastCallWithArgVAndPushArgv() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | asm_assembler.cpp | 570 void AsmAssembler::Mov(InsnSize insnSize, Reg srcReg, Reg destReg) in Mov() function in assembler::AsmAssembler 579 void AsmAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) in Mov() function in assembler::AsmAssembler 588 void AsmAssembler::Mov(InsnSize insnSize, const Mem &mem, Reg reg) in Mov() function in assembler::AsmAssembler 597 void AsmAssembler::Mov(InsnSize insnSize, Reg reg, const Mem &mem) in Mov() function in assembler::AsmAssembler 606 void AsmAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) in Mov() function in assembler::AsmAssembler 616 void AsmAssembler::Mov(Reg srcReg, Reg destReg, bool isMovD) in Mov() function in assembler::AsmAssembler
|
| D | elf_assembler.cpp | 1297 void ElfAssembler::Mov(InsnSize insnSize, Reg srcReg, Reg destReg) in Mov() function in assembler::ElfAssembler 1302 void ElfAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) in Mov() function in assembler::ElfAssembler 1330 void ElfAssembler::Mov(InsnSize insnSize, const Mem &mem, Reg reg) in Mov() function in assembler::ElfAssembler 1339 void ElfAssembler::Mov(InsnSize insnSize, Reg reg, const Mem &mem) in Mov() function in assembler::ElfAssembler 1348 void ElfAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) in Mov() function in assembler::ElfAssembler 1371 void ElfAssembler::Mov(Reg srcReg, Reg destReg, bool isMovD) in Mov() function in assembler::ElfAssembler
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
| D | assembler_x64.cpp | 245 void AssemblerX64::Mov(Register src, Register dst) in Mov() function in panda::ecmascript::x64::AssemblerX64 299 void AssemblerX64::Mov(const Operand &src, Register dst) in Mov() function in panda::ecmascript::x64::AssemblerX64
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
| D | assembler_aarch64.cpp | 381 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov() function in panda::ecmascript::aarch64::AssemblerAarch64 459 void AssemblerAarch64::Mov(const Register &rd, const Register &rm) in Mov() function in panda::ecmascript::aarch64::AssemblerAarch64
|
| /arkcompiler/ets_frontend/legacy_bin/api8/src/ |
| D | index.js | 2 …ring,r="undefined"!=typeof Buffer&&"function"==typeof Buffer.alloc&&"function"==typeof Buffer.allo… function
|