/external/v8/src/x64/ |
H A D | stub-cache-x64.cc | 278 __ 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 D | full-codegen-x64.cc | 77 __ 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 D | code-stubs-x64.cc | 44 __ 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 D | lithium-codegen-x64.cc | 162 __ 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 D | host_amd64_isel.c | 1151 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 D | code-stubs-x64.cc | 56 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 D | full-codegen-x64.cc | 78 __ 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 D | lithium-codegen-x64.cc | 108 __ 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 D | vki-amd64-linux.h | 207 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 D | X86ISelLowering.cpp | 1857 // 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),
|