Home | History | Annotate | Download | only in arm64

Lines Matching defs:x10

129     __ Peek(x10, receiver_offset);
130 __ JumpIfNotRoot(x10, Heap::kUndefinedValueRootIndex, &ok);
132 __ Ldr(x10, GlobalObjectMemOperand());
133 __ Ldr(x10, FieldMemOperand(x10, GlobalObject::kGlobalReceiverOffset));
134 __ Poke(x10, receiver_offset);
163 __ Sub(x10, jssp, locals_count * kPointerSize);
164 __ CompareRoot(x10, Heap::kRealStackLimitRootIndex);
169 __ LoadRoot(x10, Heap::kUndefinedValueRootIndex);
171 __ PushMultipleTimes(x10 , locals_count);
180 __ PushMultipleTimes(x10 , kMaxPushes);
186 __ PushMultipleTimes(x10 , remaining);
199 __ Mov(x10, Operand(info->scope()->GetScopeInfo()));
200 __ Push(x1, x10);
224 __ Ldr(x10, MemOperand(fp, parameter_offset));
227 __ Str(x10, target);
232 cp, target.offset(), x10, x11, kLRHasBeenSaved, kDontSaveFPRegs);
630 __ LoadRoot(x10, Heap::kTrueValueRootIndex);
633 __ LoadRoot(x10, Heap::kFalseValueRootIndex);
635 __ Push(x10);
660 __ LoadRoot(x10, value_root_index);
661 __ Push(x10);
827 __ LoadRoot(x10, Heap::kTheHoleValueRootIndex);
828 __ Str(x10, StackOperand(variable));
836 __ LoadRoot(x10, Heap::kTheHoleValueRootIndex);
837 __ Str(x10, ContextMemOperand(cp, variable->index()));
989 flags = x10;
1120 __ JumpIfObjectType(x0, x10, x11, FIRST_SPEC_OBJECT_TYPE, &done_convert, ge);
1130 __ JumpIfObjectType(x0, x10, x11, LAST_JS_PROXY_TYPE, &call_runtime, le);
1136 __ CheckEnumCache(x0, null_value, x10, x11, x12, x13, &call_runtime);
1180 __ Mov(x10, Operand(TypeFeedbackInfo::MegamorphicSentinel(isolate())));
1181 __ Str(x10, FieldMemOperand(x1, FixedArray::OffsetOfElementAt(slot)));
1184 __ Peek(x10, 0); // Get enumerated object.
1187 __ CompareObjectType(x10, x11, x12, LAST_JS_PROXY_TYPE);
1203 __ Peek(x10, 2 * kXRegSize);
1204 __ Add(x10, x10, Operand::UntagSmiAndScale(x0, kPointerSizeLog2));
1205 __ Ldr(x3, MemOperand(x10, FixedArray::kHeaderSize - kHeapObjectTag));
1208 // permanent slow case into register x10.
1338 __ LoadRoot(x10, pretenure ? Heap::kTrueValueRootIndex
1340 __ Push(cp, x11, x10);
1357 Register next = x10;
1408 Register next = x10;
1579 __ Ldr(x10, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
1580 __ Ldr(x4, FieldMemOperand(x10, JSFunction::kLiteralsOffset));
1602 __ Mov(x10, Smi::FromInt(size));
1603 __ Push(x5, x10);
1611 // x10, x11, x12: temps.
1612 __ CopyFields(x0, x5, CPURegList(x10, x11, x12), size / kPointerSize);
1619 __ LoadRoot(x10, Heap::kNullValueRootIndex);
1620 __ Push(x10);
1734 __ Peek(x10, 0); // Duplicate receiver.
1735 __ Push(x10);
1739 __ Mov(x10, Smi::FromInt(NONE));
1740 __ Push(x10);
1819 __ RecordWriteField(x1, offset, result_register(), x10,
1980 __ Orr(x10, left, right);
1982 patch_site.EmitJumpIfSmi(x10, &both_smis);
2022 __ Adds(x10, left, right);
2024 __ Mov(result, x10);
2027 __ Subs(x10, left, right);
2029 __ Mov(result, x10);
2033 __ Smulh(x10, left, right);
2034 __ Cbnz(x10, &not_minus_zero);
2038 __ Mov(result, x10);
2041 __ Cls(x11, x10);
2044 __ SmiTag(result, x10);
2135 __ Mov(x10, result_register());
2138 x1, offset, x10, x11, kLRHasBeenSaved, kDontSaveFPRegs);
2146 __ Mov(x10, Smi::FromInt(strict_mode));
2151 __ Push(x0, cp, x11, x10);
2177 __ Ldr(x10, location);
2178 __ JumpIfNotRoot(x10, Heap::kTheHoleValueRootIndex, &skip);
2191 __ Ldr(x10, location);
2192 __ JumpIfNotRoot(x10, Heap::kTheHoleValueRootIndex, &assign);
2193 __ Mov(x10, Operand(var->name()));
2194 __ Push(x10);
2210 __ Ldr(x10, location);
2211 __ CompareRoot(x10, Heap::kTheHoleValueRootIndex);
2311 __ Pop(x10);
2312 __ Push(x0, x10);
2334 __ Pop(x10);
2335 __ Push(x0, x10);
2373 __ Peek(x10, arg_count * kXRegSize);
2375 __ LoadRoot(x10, Heap::kUndefinedValueRootIndex);
2383 __ Push(x10, x11);
2386 __ Mov(x10, Smi::FromInt(strict_mode()));
2391 __ Push(x10, x11);
2420 __ LoadRoot(x10, Heap::kUndefinedValueRootIndex);
2421 x10); // Reserved receiver slot.
2430 __ Peek(x10, (arg_count + 1) * kPointerSize);
2431 __ Push(x10);
2469 __ Mov(x10, Operand(proxy->name()));
2470 __ Push(x10);
2622 __ Ldr(x10, FieldMemOperand(x0, HeapObject::kMapOffset));
2624 __ Ldrb(x11, FieldMemOperand(x10, Map::kBitFieldOffset));
2626 __ Ldrb(x12, FieldMemOperand(x10, Map::kInstanceTypeOffset));
2651 __ CompareObjectType(x0, x10, x11, FIRST_SPEC_OBJECT_TYPE);
2674 __ Ldr(x10, FieldMemOperand(x0, HeapObject::kMapOffset));
2675 __ Ldrb(x11, FieldMemOperand(x10, Map::kBitFieldOffset));
2700 Register map = x10;
2800 __ CompareObjectType(x0, x10, x11, JS_FUNCTION_TYPE);
2825 __ Ldr(x10, FieldMemOperand(x0, HeapNumber::kValueOffset));
2826 __ Cmp(x10, 1); // Set V on 0x8000000000000000.
2849 __ CompareObjectType(x0, x10, x11, JS_ARRAY_TYPE);
2871 __ CompareObjectType(x0, x10, x11, JS_REGEXP_TYPE);
2986 __ CompareObjectType(x0, x10, x11, FIRST_SPEC_OBJECT_TYPE);
2987 // x10: object's map.
3002 __ Ldr(x12, FieldMemOperand(x10, Map::kConstructorOffset));
3071 __ JumpIfNotObjectType(x0, x10, x11, JS_VALUE_TYPE, &done);
3090 Register stamp_addr = x10;
3094 __ JumpIfNotObjectType(object, x10, x10, JS_DATE_TYPE, &not_date_object);
3102 __ Mov(x10, stamp);
3103 __ Ldr(stamp_addr, MemOperand(x10));
3132 Register scratch = x10;
3162 Register scratch = x10;
3211 __ JumpIfNotObjectType(x1, x10, x11, JS_VALUE_TYPE, &done);
3217 __ Mov(x10, x0);
3219 x1, JSValue::kValueOffset, x10, x11, kLRHasBeenSaved, kDontSaveFPRegs);
3484 __ Ldr(x10, FieldMemOperand(x0, String::kHashFieldOffset));
3485 __ Tst(x10, String::kContainsCachedArrayIndexMask);
3500 __ Ldr(x10, FieldMemOperand(x0, String::kHashFieldOffset));
3501 __ IndexFromHash(x10, x0);
3523 Register string_length = x10;
3737 __ Ldr(x10, GlobalObjectMemOperand());
3738 __ Ldr(x0, FieldMemOperand(x10, GlobalObject::kBuiltinsOffset));
3747 __ Pop(x10);
3748 __ Push(x0, x10);
3788 __ Mov(x10, Smi::FromInt(strict_mode()));
3789 __ Push(x10);
3800 __ Mov(x10, Smi::FromInt(SLOPPY));
3801 __ Push(x12, x11, x10);
4166 __ JumpIfObjectType(x0, x10, x11, JS_FUNCTION_TYPE, if_true);
4177 Register map = x10;
4183 __ Ldrb(x10, FieldMemOperand(map, Map::kBitFieldOffset));
4185 __ TestAndSplit(x10, 1 << Map::kIsUndetectable, if_true, if_false,
4484 __ Ldr(x10, FieldMemOperand(generator_object,
4488 __ CompareAndBranch(x10, Smi::FromInt(0), eq, &closed_state);
4489 __ CompareAndBranch(x10, Smi::FromInt(0), lt, &wrong_state);
4498 __ Ldr(x10, FieldMemOperand(generator_object,
4500 __ Push(x10);
4503 __ Ldr(x10, FieldMemOperand(function, JSFunction::kSharedFunctionInfoOffset));
4509 __ Ldr(w10, FieldMemOperand(x10,
4528 __ Ldr(x10, FieldMemOperand(generator_object,
4531 UntagSmiFieldMemOperand(x10, FixedArray::kLengthOffset));
4538 __ Ldr(x10, FieldMemOperand(function, JSFunction::kCodeEntryOffset));
4542 __ Add(x10, x10, x11);
4546 __ Br(x10);
4555 __ Mov(x10, Smi::FromInt(resume_mode));
4556 __ Push(generator_object, result_register(), x10);
4565 __ LoadRoot(x10, Heap::kUndefinedValueRootIndex);
4566 __ Push(x10);
4595 __ Allocate(map->instance_size(), result, x10, x11, &gc_required, TAG_OBJECT);
4630 x10, x11, kLRHasBeenSaved, kDontSaveFPRegs);
4678 __ Ldr(x10, ContextMemOperand(cp, Context::CLOSURE_INDEX));
4679 __ Push(x10);
4682 __ Ldr(x10, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
4683 __ Push(x10);
4690 ASSERT(!result_register().is(x10));
4693 __ Sub(x10, lr, Operand(masm_->CodeObject()));
4694 __ SmiTag(x10);
4695 __ Push(result_register(), x10);
4700 __ Mov(x10, pending_message_obj);
4701 __ Ldr(x10, MemOperand(x10));
4710 __ Push(x10, x11);
4714 __ Mov(x10, pending_message_script);
4715 __ Ldr(x10, MemOperand(x10));
4716 __ Push(x10);
4722 ASSERT(!result_register().is(x10));
4725 __ Pop(x10, x11, x12);
4729 __ Str(x10, MemOperand(x13));
4744 __ Pop(x10, result_register());
4747 __ SmiUntag(x10);
4748 __ Add(x11, x10, Operand(masm_->CodeObject()));