Home
last modified time | relevance | path

Searched refs:r12 (Results 1 – 24 of 24) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
Dextended_assembler_x64.cpp22 r13, rbp, r12, rbx, r14, rsi, rdi, r8, r9 };
39 Pushq(r12); in PushCppCalleeSaveRegisters()
52 Popq(r12); in PopCppCalleeSaveRegisters()
64 Pushq(r12); in PushGhcCalleeSaveRegisters()
73 Popq(r12); in PopGhcCalleeSaveRegisters()
Dassembler_x64.h34 r12, enumerator
Dassembler_x64.cpp770 if (base == rsp || base == r12) { in Operand()
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
Dcommon_call.h203 assembler_->Pushq(r12); in JsFunctionArgsConfigFrameScope()
216 assembler_->Popq(r12); in ~JsFunctionArgsConfigFrameScope()
239 assembler_->Pushq(r12); // callee save in OptimizedUnfoldArgVFrameFrameScope()
245 assembler_->Popq(r12); in ~OptimizedUnfoldArgVFrameFrameScope()
269 assembler_->Pushq(r12); // callee save in OptimizedUnfoldArgVFrameFrame1Scope()
279 assembler_->Popq(r12); in ~OptimizedUnfoldArgVFrameFrame1Scope()
Doptimized_fast_call.cpp116 Register argvReg = r12; in OptimizedFastCallAndPushUndefined()
228 __ Movq(rcx, r12); in JSFastCallWithArgV()
230 Register actualNumArgs(r12); in JSFastCallWithArgV()
262 Register method = r12; in JSFastCallWithArgV()
297 __ Movq(rcx, r12); in JSFastCallWithArgVAndPushUndefined()
300 Register actualNumArgsReg(r12); in JSFastCallWithArgVAndPushUndefined()
377 Register method = r12; in JSFastCallWithArgVAndPushUndefined()
Dasm_interpreter_call.cpp101 Register regsArrayRegister = r12; in GeneratorReEnterAsmInterpDispatch()
116 Register pcRegister = r12; in GeneratorReEnterAsmInterpDispatch()
144 Register bitFieldRegister = r12; in AsmInterpEntryDispatch()
174 Register runtimeIdRegister = r12; in AsmInterpEntryDispatch()
177 Register trampolineIdRegister = r12; in AsmInterpEntryDispatch()
330 …__ Movq(Operand(methodRegister, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), r12); // pc: r12 in JSCallCommonEntry()
730 if (pcRegister != r12) { in DispatchCall()
731 __ Movq(pcRegister, r12); in DispatchCall()
954 Register pcRegister = r12; in ResumeRspAndDispatch()
1120 Register currentSp = r12; in ResumeRspAndReturn()
[all …]
Doptimized_call.cpp64 __ Movq(needPushUndefined, r12); in JSFunctionEntry()
70 __ Cmp(1, r12); in JSFunctionEntry()
1060 __ Movq(Immediate(0), r12); in DeoptEnterAsmInterp()
1064 __ Cmpq(0, r12); in DeoptEnterAsmInterp()
1079 __ Addq(1, r12); in DeoptEnterAsmInterp()
1080 __ Cmpq(r12, depth); in DeoptEnterAsmInterp()
1088 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12); in DeoptEnterAsmInterp()
1093 AsmInterpreterCall::DispatchCall(assembler, r12, opRegister, methodRegister, rsi); in DeoptEnterAsmInterp()
/arkcompiler/ets_runtime/test/typeinfer/automatedcases/
DstringIndexingResults.ts125 let r12 = b[1]; variable
126 AssertType(r12, "string");
DnullIsSubtypeOfEverythingButUndefined.ts219 let r12 = true ? c2 : null; variable
220 AssertType(r12, "C2<number>");
226 let r12 = true ? null : c2; variable
227 AssertType(r12, "C2<number>");
DexponentiationOperatorWithEnumUnion.ts108 let r12 = 1 ** E.b; variable
109 AssertType(r12, "number");
DexponentiationOperatorWithEnum.ts104 let r12 = 1 ** E.b; variable
105 AssertType(r12, "number");
DadditionOperatorWithNumberAndEnum.ts107 let r12 = b + c; variable
108 AssertType(r12, "number");
DcallSignatureWithoutReturnTypeAnnotationInference.ts187 let r12 = foo12(); variable
188 AssertType(r12, "I2");
DfunctionConstraintSatisfaction3.ts135 let r12 = foo(i2); variable
136 AssertType(r12, "I2<string>");
DadditionOperatorWithStringAndEveryType.ts116 let r12 = e + x; variable
117 AssertType(r12, "string");
DadditionOperatorWithAnyAndEveryType.ts114 let r12 = a + C; variable
115 AssertType(r12, "any");
DgenericCallWithOverloadedFunctionTypedArguments.ts64 …let r12 = foo7(1, (x) => x); // any => string (+1 overload) [inferences are made for T, but lambda… variable
DsubtypesOfTypeParameterWithConstraints2.ts367 let r12 = true ? c2 : x; // ok
368 AssertType(r12, "C2<number>");
374 let r12 = true ? x : c2; // ok
375 AssertType(r12, "C2<number>");
DfunctionConstraintSatisfaction.ts162 let r12 = foo(<U, V>(x: U, y: V) => x); variable
163 AssertType(r12, "<U, V>(U, V) => U");
DsubtypingWithConstructSignatures2.ts430 let r12 = foo12(r12arg1); // any variable
431 AssertType(r12, "new (Base[], Derived2[]) => Derived[]");
DsubtypingWithCallSignatures2.ts502 let r12 = foo12(r12arg1); // any variable
503 AssertType(r12, "(Base[], Derived2[]) => Derived[]");
/arkcompiler/runtime_core/compiler/docs/
Dplt.md105 (`x16` for `arm64` or `r12` for `x86_84`) is a parameter with `SecondSlot` address and also the sam…
152 (`x16` for `arm64` or `r12` for `x86_84`) is a parameter with Slot address, and it is also used as …
174 One more issue is that first `Encoder` temporary register (`x16` for `arm64` or `r12` for `x86_84`)…
213 On `x86_64` this step is not required, as `r12` appears to be callee-saved register and is restored…
/arkcompiler/ets_runtime/tools/circuit_viewer/examples/
Dlog_loop.txt1638 [compiler] 0000000c:00005441 pushq %r12
1643 [compiler] 0000001a:00000000 movabsq $-281474976710656, %r12
1648 [compiler] 0000003c:00e6894c movq %r12, %rsi
1676 [compiler] 000000aa:00e2094c orq %r12, %rdx
1730 [compiler] 00000184:00000000 leaq 6(%r12), %rdx
1735 [compiler] 00000194:00e1854c testq %r12, %rcx
1743 [compiler] 000001af:00e1854c testq %r12, %rcx
1787 [compiler] 00000253:00005c41 popq %r12
/arkcompiler/ets_frontend/testTs/
Dtest-case.patch11299 var r12 = b[1];
11853 var r12 = foo(i2);