Searched defs:rax (Results 26 - 35 of 35) sorted by relevance

12

/external/v8/src/x64/
H A Dstub-cache-x64.cc278 __ movq(rax, FieldOperand(receiver, JSArray::kLengthOffset));
316 __ movq(rax, FieldOperand(receiver, String::kLengthOffset));
329 __ movq(rax, FieldOperand(scratch2, String::kLengthOffset));
341 if (!result.is(rax)) __ movq(rax, result);
396 __ Set(rax, 5);
695 __ CompareRoot(rax, Heap::kNoInterceptorResultSentinelRootIndex);
754 __ push(rax);
778 __ movq(FieldOperand(receiver_reg, offset), rax); local
782 __ movq(name_reg, rax);
790 __ movq(FieldOperand(scratch, offset), rax); local
974 GenerateFastPropertyLoad(masm(), rax, reg, holder, index); local
1169 GenerateFastPropertyLoad(masm(), rax, holder_reg, local
1264 __ cmpq(FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset), rax); local
1366 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, local
1519 __ movq(FieldOperand(rdx, JSArray::kLengthOffset), rax); local
1566 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, local
1653 rax, local
1731 rax, local
1803 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, local
1884 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, local
1999 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi, local
2004 __ movq(Operand(rsp, 0 * kPointerSize), rax); local
2064 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, local
2082 masm(), Context::STRING_FUNCTION_INDEX, rax, &miss); local
2103 masm(), Context::NUMBER_FUNCTION_INDEX, rax, &miss); local
2125 masm(), Context::BOOLEAN_FUNCTION_INDEX, rax, &miss); local
2177 compiler.Compile(masm(), object, holder, name, &lookup, rdx, rbx, rdi, rax, local
3582 rax); local
3589 __ movq(Operand(rcx, 0), rax); local
3641 __ movq(FieldOperand(rdi, FixedArray::SizeFor(0)), rax); local
[all...]
H A Dfull-codegen-x64.cc77 __ testl(rax, Immediate(delta_to_patch_site));
140 __ movq(rax, Handle<JSGlobalPropertyCell>(cell),
142 __ SmiAddConstant(FieldOperand(rax, JSGlobalPropertyCell::kValueOffset),
210 // Context is returned in both rax and rsi. It replaces the context
222 __ movq(rax, Operand(rbp, parameter_offset));
225 __ movq(Operand(rsi, context_offset), rax); local
226 // Update the write barrier. This clobbers rax and rbx.
228 rsi, context_offset, rax, rbx, kDontSaveFPRegs);
266 SetVar(arguments, rax, rbx, rdx);
314 __ LoadRoot(rax, Hea
1877 __ movq(StackOperand(var), rax); local
2187 __ movq(Operand(rsp, (arg_count + 1) * kPointerSize), rax); local
2929 __ movq(FieldOperand(rbx, JSValue::kValueOffset), rax); local
3879 __ movq(Operand(rsp, kPointerSize), rax); local
3882 __ movq(Operand(rsp, 2 * kPointerSize), rax); local
[all...]
H A Dcode-stubs-x64.cc44 __ SmiTest(rax);
49 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset),
56 __ push(rax);
66 __ AllocateInNewSpace(JSFunction::kSize, rax, rbx, rcx, &gc, TAG_OBJECT);
80 __ movq(FieldOperand(rax, JSObject::kMapOffset), rcx);
87 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rbx);
88 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rbx);
89 __ movq(FieldOperand(rax, JSFunction::kPrototypeOrInitialMapOffset), rcx);
90 __ movq(FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset), rdx);
91 __ movq(FieldOperand(rax, JSFunctio
168 rax, rbx, rcx, &gc, TAG_OBJECT); local
1633 __ movq(Operand(rcx, 2 * kIntSize), rax); local
4239 __ movq(Operand(kScratchRegister, 0), rax); local
4273 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local
4276 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local
4296 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local
4299 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local
4655 __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax); local
6321 __ movq(Operand(rcx, 0), rax); local
6335 FixedArrayBase::kHeaderSize), rax); local
[all...]
H A Dlithium-codegen-x64.cc162 __ Set(rax, slots);
167 __ decl(rax);
179 __ movq(Operand(rsp, offset), rax); local
198 // Context is returned in both rax and rsi. It replaces the context
210 __ movq(rax, Operand(rbp, parameter_offset));
213 __ movq(Operand(rsi, context_offset), rax); local
214 // Update the write barrier. This clobbers rax and rbx.
215 __ RecordWriteContextSlot(rsi, context_offset, rax, rbx, kSaveFPRegs);
723 ASSERT(ToRegister(instr->result()).is(rax));
802 ASSERT(left_reg.is(rax));
3069 __ movl(FieldOperand(rbx, ByteArray::kHeaderSize), rax); local
[all...]
/external/valgrind/main/VEX/priv/
H A Dhost_amd64_isel.c1151 HReg rax = hregAMD64_RAX(); local
1160 addInstr(env, mk_iMOVsd_RR(left64, rax));
1164 addInstr(env, AMD64Instr_MovxLQ(False, rax, rax));
1166 addInstr(env, mk_iMOVsd_RR(rax, dst));
2198 Saves a "movq %rax, %tmp" compared to the default route. */
2311 /* get one operand into %rax, and the other into a R/M.
2332 /* Get the 128-bit operand into rdx:rax, and the other into
3917 /* The returned value is in %rax. Park it in the register
3944 /* get: cas->expd into %rax, an
[all...]
/external/chromium_org/v8/src/x64/
H A Dcode-stubs-x64.cc56 static Register registers[] = { rax };
66 static Register registers[] = { rax };
77 static Register registers[] = { rax, rbx, rcx };
88 static Register registers[] = { rax, rbx, rcx, rdx };
109 static Register registers[] = { rdx, rax };
120 static Register registers[] = { rdx, rax };
131 static Register registers[] = { rax };
164 static Register registers[] = { rdx, rcx, rax };
175 static Register registers[] = { rax, rbx };
186 static Register registers[] = { rdx, rax };
432 rax, rbx, rcx, &gc, TAG_OBJECT); local
738 __ movq(Operand(rcx, 2 * kIntSize), rax); local
3308 __ movq(Operand(kScratchRegister, 0), rax); local
3342 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local
3345 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local
3365 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local
3368 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local
3678 __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax); local
3693 __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax); local
5343 __ movq(Operand(rcx, 0), rax); local
5357 FixedArrayBase::kHeaderSize), rax); local
[all...]
H A Dfull-codegen-x64.cc78 __ testl(rax, Immediate(delta_to_patch_site));
190 // Context is returned in both rax and rsi. It replaces the context
202 __ movq(rax, Operand(rbp, parameter_offset));
205 __ movq(Operand(rsi, context_offset), rax); local
206 // Update the write barrier. This clobbers rax and rbx.
208 rsi, context_offset, rax, rbx, kDontSaveFPRegs);
246 SetVar(arguments, rax, rbx, rdx);
293 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
300 __ Set(rax, 0);
362 __ push(rax);
887 __ movq(ContextOperand(rsi, variable->index()), rax); local
2403 __ movq(StackOperand(var), rax); local
2686 __ movq(Operand(rsp, (arg_count + 1) * kPointerSize), rax); local
3472 __ movq(FieldOperand(rbx, JSValue::kValueOffset), rax); local
4357 __ movq(Operand(rsp, kPointerSize), rax); local
4360 __ movq(Operand(rsp, 2 * kPointerSize), rax); local
4392 __ movq(Operand(rsp, kPointerSize), rax); local
4395 __ movq(Operand(rsp, 2 * kPointerSize), rax); local
[all...]
H A Dlithium-codegen-x64.cc108 __ movq(Operand(rsp, offset), rax); local
190 __ push(rax);
191 __ Set(rax, slots);
195 __ movq(MemOperand(rsp, rax, times_pointer_size, 0),
197 __ decl(rax);
199 __ pop(rax);
225 // Context is returned in both rax and rsi. It replaces the context
237 __ movq(rax, Operand(rbp, parameter_offset));
240 __ movq(Operand(rsi, context_offset), rax); local
241 // Update the write barrier. This clobbers rax an
[all...]
/external/valgrind/main/include/vki/
H A Dvki-amd64-linux.h207 unsigned long rax; member in struct:vki_sigcontext
501 unsigned long r9,r8,rax,rcx,rdx,rsi,rdi,orig_rax; member in struct:vki_user_regs_struct
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp1857 // the sret argument into %rax/%eax (depending on ABI) for the return.
1860 // so now we copy the value out and into %rax/%eax.
2241 // the sret argument into %rax/%eax (depending on ABI) for the return.
8237 // [rax+rcx] contains the address
8442 movq %rax, %xmm0
12646 SDValue rax = DAG.getCopyFromReg(rd, dl, X86::RAX, MVT::i64, rd.getValue(1)); local
12647 SDValue rdx = DAG.getCopyFromReg(rax.getValue(1), dl, X86::RDX, MVT::i64,
12648 rax.getValue(2));
12652 DAG.getNode(ISD::OR, dl, MVT::i64, rax, Tmp),

Completed in 1242 milliseconds

12