/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
D | optimized_fast_call.cpp | 50 __ Movq(argv, r8); in OptimizedFastCallEntry() 52 __ Movq(Operand(r8, 0), rsi); // func in OptimizedFastCallEntry() 53 __ Movq(Operand(r8, FRAME_SLOT_SIZE), rdx); // thisobj in OptimizedFastCallEntry() 54 __ Addq(DOUBLE_SLOT_SIZE, r8); in OptimizedFastCallEntry() 97 Register thisObj = r8; in OptimizedFastCallAndPushUndefined() 131 __ Movq(JSTaggedValue::VALUE_UNDEFINED, r8); in OptimizedFastCallAndPushUndefined() 141 __ Movq(JSTaggedValue::VALUE_UNDEFINED, r8); in OptimizedFastCallAndPushUndefined() 149 __ Movq(Operand(argvReg, 0), r8); in OptimizedFastCallAndPushUndefined() 229 __ Movq(r8, rbx); in JSFastCallWithArgV() 241 __ Movq(Operand(argV, 0), r8); // second arg in JSFastCallWithArgV() [all …]
|
D | optimized_call.cpp | 59 Register needPushUndefined = r8; in JSFunctionEntry() 67 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry() 135 __ Movq(rsp, r8); in OptimizedCallAndPushUndefined() 136 Register argvReg = r8; in OptimizedCallAndPushUndefined() 347 Register argc = r8; in GenJSCall() 429 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), r8); // this in GenJSCall() 631 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), r8); // thisObj in JSBoundFunctionCallInternal() 632 __ Pushq(r8); in JSBoundFunctionCallInternal() 692 __ Movq(Operand(rdi, r9, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), r8); in JSProxyCallInternal() 693 __ Jmp(r8); in JSProxyCallInternal() [all …]
|
/arkcompiler/ets_runtime/test/aottest/ashr/ |
D | ashr.ts | 54 var r8 = x8 >>> y8; 55 print(r8);
|
/arkcompiler/ets_runtime/test/typeinfer/automatedcases/ |
D | exponentiationOperatorWithAnyAndNumber.ts | 70 let r8 = b ** b; 71 AssertType(r8, "number");
|
D | comparisonOperatorWithIdenticalTypeParameter.ts | 64 let r8 = t !== t; 65 AssertType(r8, "boolean");
|
D | comparisonOperatorWithTwoOperandsAreAny.ts | 66 let r8 = a !== a; 67 AssertType(r8, "boolean");
|
D | classWithProtectedProperty.ts | 81 let r8: string = C.g(); 82 AssertType(r8, "string");
|
D | classWithPublicProperty.ts | 77 let r8: string = C.g(); variable 78 AssertType(r8, "string");
|
D | classExtendingClass.ts | 79 let r8 = D2.other(1); variable 80 AssertType(r8, "void");
|
D | logicalAndOperatorWithTypeParameters.ts | 67 let r8 = u && v; 68 AssertType(r8, "V");
|
D | objectTypePropertyAccess.ts | 88 let r8 = a.toString(); variable 89 AssertType(r8, "string");
|
D | stringIndexingResults.ts | 89 let r8 = a['a']; variable 90 AssertType(r8, "string");
|
D | genericCallTypeArgumentInference.ts | 153 let r8 = c.foo5(true, 1); // boolean variable 154 AssertType(r8, "boolean"); 229 let r8 = i.foo5(true, 1); // boolean variable 230 AssertType(r8, "boolean");
|
D | genericCallWithGenericSignatureArguments.ts | 187 let r8 = r7(null); variable 188 AssertType(r8, "T"); 205 let r8 = foo2((a: Date) => a, (b: Date) => b); // Date => Date 206 AssertType(r8, "(Date) => Date");
|
D | bestCommonTypeOfConditionalExpressions.ts | 94 let r8 = true ? (x: Object) => { } : (x: number) => { }; // variable 95 AssertType(r8, "union");
|
D | exponentiationOperatorWithEnumUnion.ts | 84 let r8 = E.a ** E.b; variable 85 AssertType(r8, "number");
|
D | exponentiationOperatorWithEnum.ts | 80 let r8 = E.a ** E.b; variable 81 AssertType(r8, "number");
|
D | additionOperatorWithNumberAndEnum.ts | 75 let r8 = E['a'] + E['b']; variable 76 AssertType(r8, "number");
|
D | propertyNamesOfReservedWords.ts | 443 let r8 = E.as; variable 444 AssertType(r8, "E");
|
D | genericCallWithConstraintsTypeArgumentInference.ts | 173 let r8 = c.foo5(d1, d2); // Derived variable 174 AssertType(r8, "Derived"); 246 let r8 = i.foo5(d1, d2); // Derived variable 247 AssertType(r8, "Derived");
|
D | genericCallWithNonSymmetricSubtypes.ts | 121 let r8 = foo(s2, s1); // (x: string) => string; variable 122 AssertType(r8, "(Object) => string");
|
D | derivedClassOverridesProtectedMembers2.ts | 161 let r8 = d2[1]; variable 162 AssertType(r8, "{ foo: string; bar: string; }");
|
D | callSignatureWithoutReturnTypeAnnotationInference.ts | 122 let r8 = foo8(1); variable 123 AssertType(r8, "{ x: number; }");
|
D | functionConstraintSatisfaction3.ts | 88 let r8 = foo(c); variable 89 AssertType(r8, "{ (): string; (any): string; }");
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
D | extended_assembler_x64.cpp | 22 r13, rbp, r12, rbx, r14, rsi, rdi, r8, r9 }; 24 rdi, rbp, rsi, rdx, rcx, r8, r9, rInvalid, rInvalid };
|