Home | History | Annotate | Download | only in x64

Lines Matching defs:r9

1181       Register heap_number_map = r9;
2442 __ Integer64PlusConstantToSmi(r9, rbx, 2);
2443 __ movq(FieldOperand(rdi, FixedArray::kLengthOffset), r9);
2445 __ lea(r9, Operand(rdi, rbx, times_pointer_size, kParameterMapHeaderSize));
2446 __ movq(FieldOperand(rdi, FixedArray::kHeaderSize + 1 * kPointerSize), r9);
2458 // Load tagged parameter count into r9.
2459 __ Integer32ToSmi(r9, rbx);
2462 __ subq(r8, r9);
2466 // r9 = loop variable (tagged)
2474 __ SmiSubConstant(r9, r9, Smi::FromInt(1));
2475 __ SmiToInteger64(kScratchRegister, r9);
2486 __ SmiTest(r9);
2509 __ movq(r9, Operand(rdx, 0));
2513 r9);
2885 __ movq(r9, Operand(kScratchRegister, 0));
2887 __ addq(r9, Operand(kScratchRegister, 0));
2888 // Argument 6 passed in r9 on Linux and on the stack on Windows.
2890 __ movq(Operand(rsp, (argument_slots_on_stack - 3) * kPointerSize), r9);
2903 Register arg4 = r9;
3276 GenerateLookupNumberStringCache(masm, rbx, rax, r8, r9, false, &runtime);
3837 // Windows 64-bit ABI passes arguments in rcx, rdx, r8, r9
3856 // GCC passes arguments in rdi, rsi, rdx, rcx, r8, r9.
4527 __ CmpObjectType(rdx, FIRST_NONSTRING_TYPE, r9);
4572 // r9: map of second string (if flags_ == NO_STRING_ADD_FLAGS)
4576 // If arguments where known to be strings, maps are not loaded to r8 and r9
4580 __ movq(r9, FieldOperand(rdx, HeapObject::kMapOffset));
4584 __ movzxbl(r9, FieldOperand(r9, Map::kInstanceTypeOffset));
4595 __ JumpIfBothInstanceTypesAreNotSequentialAscii(r8, r9, rbx, rcx,
4612 __ AllocateAsciiString(rax, rdi, r8, r9, r11, &call_runtime);
4639 // r9: instance type of second string
4642 __ and_(rcx, r9);
4665 // r9: second instance type.
4668 __ xor_(r8, r9);
4685 // r9: instance type of first string
4707 __ xorl(r8, r9);
4714 __ testb(r9, Immediate(kStringRepresentationMask));
4718 __ testb(r9, Immediate(kShortExternalStringMask));
4728 // r9: instance type of second string
4732 __ testb(r9, Immediate(kStringEncodingMask));
4737 __ AllocateAsciiString(rax, rbx, rdi, r8, r9, &call_runtime);
4754 __ AllocateTwoByteString(rax, rbx, rdi, r8, r9, &call_runtime);
5152 masm, rbx, rdi, r9, r11, r14, r15, &make_two_character_string);
6010 { REG(rbx), REG(r8), REG(r9), EMIT_REMEMBERED_SET },
6341 __ movq(r9, FieldOperand(rbx, JSObject::kElementsOffset));
6344 r9,