HomeSort by relevance Sort by last modified time
    Searched refs:rax (Results 1 - 25 of 38) sorted by null

1 2

  /external/openssl/crypto/bn/asm/
x86_64-mont.pl 58 lea 2($num),%rax
60 neg %rax
61 lea (%rsp,%rax,8),%rsp # tp=alloca(8*(num+2))
73 mov ($ap),%rax
75 mov %rax,$lo0
78 imulq $n0,%rax # "tp[0]"*n0
79 mov %rax,$m1
82 add $lo0,%rax # discarded
88 mov ($ap,$j,8),%rax
90 add $hi0,%rax
    [all...]
  /bionic/libm/amd64/
s_lrint.S 35 cvtsd2si %xmm0, %rax
s_lrintf.S 35 cvtss2si %xmm0, %rax
  /external/v8/src/x64/
ic-x64.cc 259 __ movq(rax, Operand(rsp, kPointerSize));
279 __ JumpIfNotSmi(rax, &check_string);
280 __ SmiToInteger32(rax, rax);
289 __ cmpl(rax, FieldOperand(rcx, FixedArray::kLengthOffset));
292 __ movq(rax, Operand(rcx, rax, times_pointer_size,
294 __ CompareRoot(rax, Heap::kTheHoleValueRootIndex);
302 // rax: untagged index
308 __ cmpl(rax, FieldOperand(rcx, PixelArray::kLengthOffset))
717 __ movb(Operand(rcx, rbx, times_1, 0), rax); local
767 rax); local
775 rax); local
841 __ movb(Operand(rcx, rbx, times_1, 0), rax); local
845 __ movw(Operand(rcx, rbx, times_2, 0), rax); local
849 __ movl(Operand(rcx, rbx, times_4, 0), rax); local
896 __ movb(Operand(rcx, rbx, times_1, 0), rax); local
900 __ movw(Operand(rcx, rbx, times_2, 0), rax); local
917 __ movl(Operand(rcx, rbx, times_4, 0), rax); local
934 __ movb(Operand(rcx, rbx, times_1, 0), rax); local
938 __ movw(Operand(rcx, rbx, times_2, 0), rax); local
942 __ movl(Operand(rcx, rbx, times_4, 0), rax); local
    [all...]
regexp-macro-assembler-x64.cc 63 * The registers rax, rbx, r9 and r11 are free to use for computations.
194 __ lea(rax, Operand(rsi, rdi, times_1, 0));
195 __ cmpq(rax, Operand(rbp, kInputStart));
206 __ lea(rax, Operand(rsi, rdi, times_1, 0));
207 __ cmpq(rax, Operand(rbp, kInputStart));
300 __ movzxbl(rax, Operand(r11, 0));
303 __ cmpb(rax, rdx);
309 __ or_(rax, Immediate(0x20)); // Convert match character to lower-case.
311 __ cmpb(rax, rdx);
313 __ subb(rax, Immediate('a'))
736 __ movq(Operand(rbp, rcx, times_1, 0), rax); local
749 __ movq(register_location(i), rax); \/\/ One write every page. local
782 __ movl(Operand(rbx, i * kIntSize), rax); local
870 __ movq(backtrack_stackpointer(), rax); local
    [all...]
builtins-x64.cc 42 // -- rax : number of arguments excluding receiver
49 // -- rsp[8 * argc] : first argument (argc == rax)
64 // JumpToRuntime expects rax to contain the number of arguments
66 __ addq(rax, Immediate(num_extra_args + 1));
82 // rax and rbx because these registers are used when copying the
84 __ Integer32ToSmi(rcx, rax);
107 // -- rax : actual number of arguments
116 __ cmpq(rax, rbx);
127 __ lea(rax, Operand(rbp, rax, times_pointer_size, offset))
436 __ movq(Operand(rbp, kIndexOffset), rax); local
974 __ movq(Operand(rbx, JSObject::kMapOffset), rax); local
    [all...]
debug-x64.cc 68 __ xor_(rax, rax); // No arguments (argc == 0).
84 __ pop(rax);
103 // -- rax: number of arguments
105 // The number of arguments in rax is not smi encoded.
112 // rax is the actual number of arguments not encoded as a smi, see comment
115 // -- rax: number of arguments
117 // The number of arguments in rax is not smi encoded.
134 // -- rax : value
136 // Register rax contains an object that needs to be pushed on th
    [all...]
stub-cache-x64.cc 237 __ push(rax);
259 __ movq(FieldOperand(receiver_reg, offset), rax); local
263 __ movq(name_reg, rax);
270 __ movq(FieldOperand(scratch, offset), rax); local
274 __ movq(name_reg, rax);
278 // Return the value (register rax).
295 __ movq(rax, FieldOperand(receiver, JSArray::kLengthOffset));
331 __ movl(rax, FieldOperand(receiver, String::kLengthOffset));
332 __ Integer32ToSmi(rax, rax);
692 rbx, rax, name, &miss); local
713 rax); local
733 rax); local
755 rax); local
764 rbx, rax, name, &miss); local
960 __ cmpq(FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset), rax); local
1471 __ movq(FieldOperand(rcx, JSGlobalPropertyCell::kValueOffset), rax); local
1703 GenerateFastPropertyLoad(masm(), rax, reg, holder, index); local
    [all...]
codegen-x64.cc 211 // operand_1 in rdx, operand_2 in rax; Returns operands as
233 // operand_1 in rax, operand_2 in rdx; falls through on float or smi
238 // Takes the operands in rdx and rax and loads them as integers in rax
511 // reference to rax. This is safe because the current frame does not
512 // contain a reference to rax (it is prepared for the return by spilling
518 return_value->ToRegister(rax);
549 return (allocator()->count(rax) == (frame()->is_used(rax) ? 1 : 0))
593 // a test(rax, delta) instruction after the call so that we can fin
843 __ movq(Operand(rsp, 2 * kPointerSize), rax); local
6369 __ movq(Operand(rax, Context::SlotOffset(Context::FCONTEXT_INDEX)), rax); local
7877 __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rax); local
9006 __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax); local
    [all...]
full-codegen-x64.cc 86 // Context is returned in both rax and rsi. It replaces the context
98 __ movq(rax, Operand(rbp, parameter_offset));
101 __ movq(Operand(rsi, context_offset), rax); local
106 __ RecordWrite(rcx, context_offset, rax, rbx);
135 __ movq(rcx, rax);
136 Move(arguments->slot(), rax, rbx, rdx);
168 __ LoadRoot(rax, Heap::kUndefinedValueRootIndex);
181 __ push(rax);
578 __ testq(rax, rax);
1553 __ movq(Operand(rsp, 0), rax); local
1694 __ movq(Operand(rsp, kPointerSize), rax); local
1697 __ movq(Operand(rsp, 2 * kPointerSize), rax); local
    [all...]
register-allocator-x64-inl.h 50 0, // rax
74 { rax, rbx, rcx, rdx, rdi, r8, r9, r14, r15, r11, r12 };
virtual-frame-x64.cc 68 // relies on rax being available for use.
72 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rax);
809 Result result = cgen()->allocator()->Allocate(rax);
817 arg->ToRegister(rax);
826 if (arg0->is_register() && arg0->reg().is(rax)) {
829 __ xchg(rax, rdx);
831 // Register rdx is free for arg0, which frees rax for arg1.
833 arg1->ToRegister(rax);
836 // Register rax is free for arg1, which guarantees rdx is free for
838 arg1->ToRegister(rax);
    [all...]
  /external/libffi/src/x86/
unix64.S 49 leaq (%rdi, %rsi), %rax /* Find local stack base. */
50 movq %rdx, (%rax) /* Save flags. */
51 movq %rcx, 8(%rax) /* Save raddr. */
52 movq %rbp, 16(%rax) /* Save old frame pointer. */
53 movq %r10, 24(%rax) /* Relocate return address. */
54 movq %rax, %rbp /* Finalize local stack frame. */
117 movzbq %al, %rax
118 movq %rax, (%rdi)
122 movsbq %al, %rax
123 movq %rax, (%rdi
    [all...]
darwin64.S 49 leaq (%rdi, %rsi), %rax /* Find local stack base. */
50 movq %rdx, (%rax) /* Save flags. */
51 movq %rcx, 8(%rax) /* Save raddr. */
52 movq %rbp, 16(%rax) /* Save old frame pointer. */
53 movq %r10, 24(%rax) /* Relocate return address. */
54 movq %rax, %rbp /* Finalize local stack frame. */
115 movzbq %al, %rax
116 movq %rax, (%rdi)
120 movsbq %al, %rax
121 movq %rax, (%rdi
    [all...]
  /external/v8/test/cctest/
test-assembler-x64.cc 44 using v8::internal::rax;
62 // the XMM registers. The return value is in RAX.
92 __ movq(rax, arg2);
120 __ pop(rax);
121 __ pop(rax);
122 __ pop(rax);
144 __ movq(rax, arg2);
145 __ addq(rax, arg1);
166 __ movq(rax, arg2);
168 __ movq(rax, rdx)
    [all...]
test-macro-assembler-x64.cc 49 using v8::internal::rax;
84 // the XMM registers. The return value is in RAX.
119 __ movl(rax, Immediate(id));
154 __ xor_(rax, rax); // Success.
173 __ movl(rax, Immediate(id + 1));
176 __ movl(rax, Immediate(id + 2));
180 __ movl(rax, Immediate(id + 3));
183 __ movl(rax, Immediate(id + 4));
186 __ incq(rax);
    [all...]
  /bionic/libc/kernel/arch-x86/asm/
ptrace.h 56 unsigned long rax; member in struct:pt_regs
sigcontext.h 113 unsigned long rax; member in struct:sigcontext
  /ndk/build/platforms/android-5/arch-x86/usr/include/asm/
ptrace.h 56 unsigned long rax; member in struct:pt_regs
  /ndk/build/platforms/android-8/arch-x86/usr/include/asm/
ptrace.h 56 unsigned long rax; member in struct:pt_regs
  /external/openssl/crypto/rc4/asm/
rc4-x86_64.pl 111 ror \$8,%rax # ror is redundant when $i=0
124 ror \$8,%rax
127 xor ($inp),%rax
129 mov %rax,($out)
283 mov %eax,($dat,%rax,4)
305 mov %al,($dat,%rax)
339 .picmeup %rax
340 lea .Lopts-.(%rax),%rax
344 add \$12,%rax
    [all...]
  /external/zlib/contrib/masmx64/
inffasx64.asm 25 ; rax, rcx, rdx, r8, r-9, r10, and r11, which are scratch.
36 mov rax,rcx
38 mov [rax+8], rbp ; /* save regs rbp and rsp */
39 mov [rax], rsp
41 mov rsp, rax ; /* make rsp point to &ar */
73 shl rax, cl
74 or rdx, rax ; /* hold |= *((uint *)in)++ << bits */
92 shl rax, cl
93 or rdx, rax ; /* hold |= *((uint *)in)++ << bits */
155 shl rax, cl
    [all...]
  /external/openssl/crypto/
x86_64cpuid.pl 15 \$Lspin: lea r8,DWORD PTR[rdx+rax]
38 lea rax,QWORD PTR[rsp+8]
57 .Lspin: leaq (%rsi,%rax),%r8
93 leaq 8(%rsp),%rax
112 or %rdx,%rax
155 or %rcx,%rax
  /external/kernel-headers/original/asm-x86/
ptrace.h 83 unsigned long rax; member in struct:pt_regs
106 #define regs_return_value(regs) ((regs)->rax)
sigcontext.h 119 unsigned long rax; member in struct:sigcontext

Completed in 1176 milliseconds

1 2