Lines Matching defs:x10
460 EmitIdenticalObjectComparison(masm, lhs, rhs, x10, d0, &slow, cond);
506 Register rhs_map = x10;
556 __ IncrementCounter(isolate()->counters()->string_compare_native(), 1, x10,
559 StringHelper::GenerateFlatOneByteStringEquals(masm, lhs, rhs, x10, x11,
562 StringHelper::GenerateCompareFlatOneByteStrings(masm, lhs, rhs, x10, x11,
596 __ Mov(x10, Smi::FromInt(ncr));
597 __ Push(x10);
721 // x10 base_tagged The tagged base (input).
728 // x10 base_tagged The tagged base (input).
913 save_doubles(), x10, extra_stack_space,
1027 __ LeaveExitFrame(save_doubles(), x10, true);
1090 __ Mov(x10, Operand(pending_handler_code_address));
1091 __ Ldr(x10, MemOperand(x10));
1094 __ Add(x10, x10, Code::kHeaderSize - kHeapObjectTag);
1095 __ Add(x10, x10, x11);
1096 __ Br(x10);
1141 __ Ldr(x10, MemOperand(x11));
1143 __ Push(x13, x12, xzr, x10);
1151 __ Mov(x10, ExternalReference(js_entry_sp));
1152 __ Ldr(x11, MemOperand(x10));
1154 __ Str(fp, MemOperand(x10));
1189 __ Mov(x10, Operand(ExternalReference(Isolate::kPendingExceptionAddress,
1192 __ Str(code_entry, MemOperand(x10));
1218 __ Mov(x10, entry);
1221 __ Ldr(x11, MemOperand(x10)); // Dereference the address.
1241 __ Pop(x10);
1242 __ Cmp(x10, StackFrame::OUTERMOST_JSENTRY_FRAME);
1249 __ Pop(x10);
1251 __ Str(x10, MemOperand(x11));
1280 // x10-x13 used as scratch registers
1330 __ Mov(x10, address_of_regexp_stack_memory_size);
1331 __ Ldr(x10, MemOperand(x10));
1332 __ Cbz(x10, &runtime);
1338 __ JumpIfNotObjectType(jsregexp_object, x10, x10, JS_REGEXP_TYPE, &runtime);
1346 __ CompareObjectType(regexp_data, x10, x10, FIXED_ARRAY_TYPE);
1351 __ Ldr(x10, FieldMemOperand(regexp_data, JSRegExp::kDataTagOffset));
1352 __ Cmp(x10, Smi::FromInt(JSRegExp::IRREGEXP));
1359 __ Ldrsw(x10,
1365 __ Add(x10, x10, x10);
1366 __ Cmp(x10, Isolate::kJSRegexpStaticOffsetsVectorSize - 2);
1401 __ Ldr(x10, FieldMemOperand(subject, HeapObject::kMapOffset));
1402 __ Ldrb(string_type, FieldMemOperand(x10, Map::kInstanceTypeOffset));
1433 __ Ldr(x10, FieldMemOperand(subject, ConsString::kSecondOffset));
1434 __ JumpIfNotRoot(x10, Heap::kempty_stringRootIndex, &runtime);
1445 __ Peek(x10, kPreviousIndexOffset);
1446 __ JumpIfNotSmi(x10, &runtime);
1447 __ Cmp(jsstring_length, x10);
1452 __ SmiUntag(x1, x10);
1464 __ Mov(x10, kPointerSize);
1468 __ CzeroX(x10, ne);
1469 __ Add(x10, regexp_data, x10);
1470 __ Ldr(code_object, FieldMemOperand(x10, JSRegExp::kDataOneByteCodeOffset));
1481 x10,
1485 __ EnterExitFrame(false, x10, 1);
1496 __ Mov(x10, ExternalReference::isolate_address(isolate()));
1497 __ Poke(x10, kPointerSize);
1553 __ Mov(x10, address_of_regexp_stack_memory_address);
1554 __ Ldr(x10, MemOperand(x10));
1557 __ Add(x6, x10, x11);
1567 __ LeaveExitFrame(false, x10, true);
1583 __ Ldrsw(x10,
1586 __ Add(x10, x10, x10);
1587 __ Add(number_of_capture_registers, x10, 2);
1595 __ Ldr(x10,
1597 __ JumpIfNotRoot(x10, Heap::kFixedArrayMapRootIndex, &runtime);
1604 __ Ldrsw(x10,
1608 __ Cmp(x11, x10);
1612 __ SmiTag(x10, number_of_capture_registers);
1613 __ Str(x10, FieldMemOperand(last_match_info_elements,
1618 // Use x10 as the subject string in order to only need
1620 __ Mov(x10, subject);
1622 RegExpMatchInfo::kLastSubjectOffset, x10, x11,
1626 __ Mov(x10, subject);
1628 RegExpMatchInfo::kLastInputOffset, x10, x11,
1654 __ SmiTag(x10, current_offset);
1658 __ Stp(x10,
1675 __ Mov(x10, Operand(isolate()->factory()->the_hole_value()));
1680 __ Cmp(x10, exception_value);
1706 __ Ldr(x10, FieldMemOperand(subject, HeapObject::kMapOffset));
1707 __ Ldrb(x10, FieldMemOperand(x10, Map::kInstanceTypeOffset));
1708 __ Tst(x10, kIsIndirectStringMask);
1710 __ And(x10, x10, kStringRepresentationMask);
1711 __ Cmp(x10, 0);
1886 Register object_type = x10;
2127 Register rhs_map = x10;
2129 Register rhs_type = x10;
2170 __ Ldr(x10, FieldMemOperand(lhs, HeapObject::kMapOffset));
2172 __ Ldrb(lhs_instance_type, FieldMemOperand(x10, Map::kInstanceTypeOffset));
2207 Register rhs_map = x10;
2209 Register rhs_type = x10;
2251 StringHelper::GenerateFlatOneByteStringEquals(masm, lhs, rhs, x10, x11,
2254 StringHelper::GenerateCompareFlatOneByteStrings(masm, lhs, rhs, x10, x11,
2292 __ JumpIfObjectType(rhs, x10, x10, FIRST_JS_RECEIVER_TYPE, &miss, lt);
2293 __ JumpIfObjectType(lhs, x10, x10, FIRST_JS_RECEIVER_TYPE, &miss, lt);
2316 Register rhs_map = x10;
2356 Register op = x10;
2448 Register greater = x10;
2501 __ Ldr(x10, FieldMemOperand(x2, HeapObject::kMapOffset));
2502 __ AssertRegisterIsRoot(x10, Heap::kAllocationSiteMapRootIndex,
2722 __ Mov(x10, entry_hook);
2727 __ Mov(x10, Operand(ExternalReference(&dispatcher,
2741 __ CallCFunction(x10, 2, 0);
2761 __ Blr(x10);
2779 __ Mov(x10, target);
3001 __ Peek(x10, 0);
3002 __ Cbz(x10, &normal_sequence);
3024 __ Ldr(x10, FieldMemOperand(allocation_site, 0));
3025 __ JumpIfNotRoot(x10, Heap::kAllocationSiteMapRootIndex,
3135 __ Ldr(x10, FieldMemOperand(constructor,
3138 __ JumpIfSmi(x10, &unexpected_map);
3139 __ JumpIfObjectType(x10, x10, x11, MAP_TYPE, &map_ok);
3146 __ AssertUndefinedOrAllocationSite(allocation_site, x10);
3192 __ Peek(x10, 0);
3193 __ Cbz(x10, &packed_case);
3232 __ Ldr(x10, FieldMemOperand(constructor,
3235 __ JumpIfSmi(x10, &unexpected_map);
3236 __ JumpIfObjectType(x10, x10, x11, MAP_TYPE, &map_ok);
3244 __ Ldr(x10, FieldMemOperand(constructor,
3248 __ LoadElementsKindFromMap(kind, x10);
3301 __ Mov(x10, ExternalReference::is_profiling_address(isolate));
3302 __ Ldrb(w10, MemOperand(x10));
3497 __ EnterExitFrame(false, x10, kApiStackSpace + kCallApiFunctionSpillSpace);
3504 __ Add(x10, args, Operand((FCA::kArgsLength - 1 + argc()) * kPointerSize));
3505 __ Stp(args, x10, MemOperand(x0, 0 * kPointerSize));
3507 __ Mov(x10, argc());
3508 __ Str(x10, MemOperand(x0, 2 * kPointerSize));
3582 __ EnterExitFrame(false, x10, kApiStackSpace + kCallApiFunctionSpillSpace);