/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
|