/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
D | extended_assembler_x64.cpp | 22 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()
|
D | assembler_x64.h | 34 r12, enumerator
|
D | assembler_x64.cpp | 770 if (base == rsp || base == r12) { in Operand()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
D | common_call.h | 203 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()
|
D | optimized_fast_call.cpp | 116 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()
|
D | asm_interpreter_call.cpp | 101 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 …]
|
D | optimized_call.cpp | 64 __ 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/ |
D | stringIndexingResults.ts | 125 let r12 = b[1]; variable 126 AssertType(r12, "string");
|
D | nullIsSubtypeOfEverythingButUndefined.ts | 219 let r12 = true ? c2 : null; variable 220 AssertType(r12, "C2<number>"); 226 let r12 = true ? null : c2; variable 227 AssertType(r12, "C2<number>");
|
D | exponentiationOperatorWithEnumUnion.ts | 108 let r12 = 1 ** E.b; variable 109 AssertType(r12, "number");
|
D | exponentiationOperatorWithEnum.ts | 104 let r12 = 1 ** E.b; variable 105 AssertType(r12, "number");
|
D | additionOperatorWithNumberAndEnum.ts | 107 let r12 = b + c; variable 108 AssertType(r12, "number");
|
D | callSignatureWithoutReturnTypeAnnotationInference.ts | 187 let r12 = foo12(); variable 188 AssertType(r12, "I2");
|
D | functionConstraintSatisfaction3.ts | 135 let r12 = foo(i2); variable 136 AssertType(r12, "I2<string>");
|
D | additionOperatorWithStringAndEveryType.ts | 116 let r12 = e + x; variable 117 AssertType(r12, "string");
|
D | additionOperatorWithAnyAndEveryType.ts | 114 let r12 = a + C; variable 115 AssertType(r12, "any");
|
D | genericCallWithOverloadedFunctionTypedArguments.ts | 64 …let r12 = foo7(1, (x) => x); // any => string (+1 overload) [inferences are made for T, but lambda… variable
|
D | subtypesOfTypeParameterWithConstraints2.ts | 367 let r12 = true ? c2 : x; // ok 368 AssertType(r12, "C2<number>"); 374 let r12 = true ? x : c2; // ok 375 AssertType(r12, "C2<number>");
|
D | functionConstraintSatisfaction.ts | 162 let r12 = foo(<U, V>(x: U, y: V) => x); variable 163 AssertType(r12, "<U, V>(U, V) => U");
|
D | subtypingWithConstructSignatures2.ts | 430 let r12 = foo12(r12arg1); // any variable 431 AssertType(r12, "new (Base[], Derived2[]) => Derived[]");
|
D | subtypingWithCallSignatures2.ts | 502 let r12 = foo12(r12arg1); // any variable 503 AssertType(r12, "(Base[], Derived2[]) => Derived[]");
|
/arkcompiler/runtime_core/compiler/docs/ |
D | plt.md | 105 (`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/ |
D | log_loop.txt | 1638 [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/ |
D | test-case.patch | 11299 var r12 = b[1]; 11853 var r12 = foo(i2);
|