/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/x86/ |
H A D | idctllm_mmx.asm | 47 mov rax, arg(0) ;input 50 movq mm0, [rax ] 51 movq mm1, [rax+ 8] 52 movq mm2, [rax+16] 53 movq mm3, [rax+24] 57 movq [rax], mm7 58 movq [rax+8], mm7 59 movq [rax+16],mm7 60 movq [rax+24],mm7 62 movsxd rax, dwor [all...] |
H A D | sad_mmx.asm | 36 movsxd rax, dword ptr arg(1) ;src_stride 39 lea rcx, [rsi+rax*8] 41 lea rcx, [rcx+rax*8] 79 lea rsi, [rsi+rax] 101 movq rax, mm7 128 movsxd rax, dword ptr arg(1) ;src_stride 131 lea rcx, [rsi+rax*8] 133 lea rcx, [rcx+rax*8] 153 lea rsi, [rsi+rax] 173 movq rax, mm [all...] |
H A D | dequantize_mmx.asm | 27 mov rax, arg(2) ;q 30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers. 34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers. 38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers. 42 pmullw mm1, [rax+24] ; mm4 *= kernel 0 modifiers. 67 mov rax, arg(0) ;input 71 movq mm0, [rax ] 74 movq mm1, [rax +8] 77 movq mm2, [rax+16] 80 movq mm3, [rax [all...] |
H A D | subpixel_sse2.asm | 53 movsxd rax, dword ptr arg(2) ;src_pixels_per_line ; Pitch for Source 63 prefetcht2 [rsi+rax-2] 119 lea rsi, [rsi + rax] 173 movsxd rax, dword ptr arg(2) ;src_pixels_per_line ; Pitch for Source 188 prefetcht2 [rsi+rax-2] 297 lea rsi, [rsi + rax] 343 mov rax, arg(7) ;vp8_filter 362 pmullw xmm1, [rax] 365 pmullw xmm2, [rax + 16] 368 pmullw xmm3, [rax [all...] |
H A D | idctllm_sse2.asm | 31 mov rax, arg(0) ; qcoeff 33 movd xmm4, [rax] 36 pinsrw xmm4, [rax+32], 4 45 movd [rax], xmm5 46 movd [rax+32], xmm5 48 mov rax, arg(2) ; dst 59 movq xmm0, [rax] 60 movq xmm1, [rax+rdx] 61 movq xmm2, [rax+2*rdx] 62 movq xmm3, [rax [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
H A D | idctllm_mmx.asm | 47 mov rax, arg(0) ;input 50 movq mm0, [rax ] 51 movq mm1, [rax+ 8] 52 movq mm2, [rax+16] 53 movq mm3, [rax+24] 57 movq [rax], mm7 58 movq [rax+8], mm7 59 movq [rax+16],mm7 60 movq [rax+24],mm7 62 movsxd rax, dwor [all...] |
H A D | sad_mmx.asm | 36 movsxd rax, dword ptr arg(1) ;src_stride 39 lea rcx, [rsi+rax*8] 41 lea rcx, [rcx+rax*8] 79 lea rsi, [rsi+rax] 101 movq rax, mm7 128 movsxd rax, dword ptr arg(1) ;src_stride 131 lea rcx, [rsi+rax*8] 133 lea rcx, [rcx+rax*8] 153 lea rsi, [rsi+rax] 173 movq rax, mm [all...] |
H A D | dequantize_mmx.asm | 27 mov rax, arg(2) ;q 30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers. 34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers. 38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers. 42 pmullw mm1, [rax+24] ; mm4 *= kernel 0 modifiers. 67 mov rax, arg(0) ;input 71 movq mm0, [rax ] 74 movq mm1, [rax +8] 77 movq mm2, [rax+16] 80 movq mm3, [rax [all...] |
H A D | subpixel_sse2.asm | 53 movsxd rax, dword ptr arg(2) ;src_pixels_per_line ; Pitch for Source 63 prefetcht2 [rsi+rax-2] 119 lea rsi, [rsi + rax] 173 movsxd rax, dword ptr arg(2) ;src_pixels_per_line ; Pitch for Source 188 prefetcht2 [rsi+rax-2] 297 lea rsi, [rsi + rax] 343 mov rax, arg(7) ;vp8_filter 362 pmullw xmm1, [rax] 365 pmullw xmm2, [rax + 16] 368 pmullw xmm3, [rax [all...] |
H A D | idctllm_sse2.asm | 31 mov rax, arg(0) ; qcoeff 33 movd xmm4, [rax] 36 pinsrw xmm4, [rax+32], 4 45 movd [rax], xmm5 46 movd [rax+32], xmm5 48 mov rax, arg(2) ; dst 59 movq xmm0, [rax] 60 movq xmm1, [rax+rdx] 61 movq xmm2, [rax+2*rdx] 62 movq xmm3, [rax [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 33 descriptor->Initialize(rax, deopt_handler, constant_stack_parameter_count, 49 descriptor->Initialize(rax, deopt_handler, constant_stack_parameter_count, 105 rax.is(descriptor.GetEnvironmentParameterRegister(param_count - 1))); 139 // Load the operands from rdx and rax into xmm0 and xmm1, as doubles. 141 // Leaves rdx and rax unchanged. SmiOperands assumes both are smis. 171 // Since we must use rcx for shifts below, use some other register (rax) 173 Register result_reg = final_result_reg.is(rcx) ? rax : final_result_reg; 177 Register save_reg = final_result_reg.is(rcx) ? rax : rcx; 241 // Load operand in rax into xmm1, or branch to not_numbers. 242 __ JumpIfSmi(rax, 2636 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local 2639 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local 2665 __ movb(Operand(kScratchRegister, kOffsetToResultValue), rax); local 2668 __ cmpl(Operand(kScratchRegister, kOffsetToResultValue - 4), rax); local 4076 __ movp(Operand(rcx, 0), rax); local 4090 FixedArrayBase::kHeaderSize), rax); local [all...] |
H A D | full-codegen-x64.cc | 56 __ testl(rax, Immediate(delta_to_patch_site)); 204 // Context is returned in rax. It replaces the context passed to us. 206 __ movp(rsi, rax); 207 __ movp(Operand(rbp, StandardFrameConstants::kContextOffset), rax); local 217 __ movp(rax, Operand(rbp, parameter_offset)); 220 __ movp(Operand(rsi, context_offset), rax); local 221 // Update the write barrier. This clobbers rax and rbx. 224 rsi, context_offset, rax, rbx, kDontSaveFPRegs); 227 __ JumpIfInNewSpace(rsi, rax, &done, Label::kNear); 268 SetVar(arguments, rax, rb 903 __ movp(ContextOperand(rsi, variable->index()), rax); local 2410 __ Move(StoreDescriptor::ReceiverRegister(), rax); local 2421 __ Move(StoreDescriptor::NameRegister(), rax); local 2553 __ movp(LoadDescriptor::ReceiverRegister(), rax); local 2563 __ Move(LoadDescriptor::NameRegister(), rax); local 2602 __ movp(Operand(rsp, kPointerSize), rax); local 2637 __ movp(Operand(rsp, kPointerSize), rax); local 2657 __ Move(LoadDescriptor::NameRegister(), rax); local 2663 __ movp(Operand(rsp, kPointerSize), rax); local 2758 __ movp(Operand(rsp, (arg_count + 1) * kPointerSize), rax); local 3527 __ movp(FieldOperand(rbx, JSValue::kValueOffset), rax); local 4157 __ movp(Operand(rsp, kPointerSize), rax); local 4370 __ movp(Operand(rsp, kPointerSize), rax); local 4373 __ movp(Operand(rsp, 2 * kPointerSize), rax); local 4405 __ movp(Operand(rsp, kPointerSize), rax); local 4408 __ movp(Operand(rsp, 2 * kPointerSize), rax); local [all...] |
/external/chromium_org/third_party/skia/src/opts/ |
H A D | SkBlitRow_opts_SSE4_x64_asm.S | 66 movq %rsi, %rax // Source pointer 83 lddqu (%rax, %rdi), %xmm1 // Load four source pixels 116 lddqu (%rax, %rdi), %xmm1 // Load last four source pixels (overlapping) 162 pinsrd $0x0, (%rax), %xmm1 // Load one source pixel 165 pinsrd $0x1, 4(%rax), %xmm1 // Load second source pixel 168 pinsrd $0x2, 8(%rax), %xmm1 // Load third source pixel 203 lddqu (%rax), %xmm1 // Pre-load four source pixels 246 addq %rdi, %rax // Adjust pointers and pixel count 249 lddqu (%rax), %xmm1 // Pre-load new source pixels (after alignment) 264 lddqu 16(%rax, [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/x86/ |
H A D | vp9_subpixel_8t_sse2.asm | 132 movq xmm1, [rsi + rax + %1] ;1 134 lea rsi, [rsi + rax] 136 movq xmm2, [rsi + rax + %1] ;2 137 movq xmm3, [rsi + rax * 2 + %1] ;3 139 movq xmm5, [rsi + rax * 4 + %1] ;5 199 ALIGN_STACK 16, rax 213 movsxd rax, DWORD PTR arg(1) ;pixels_per_line 215 lea rdx, [rax + rax * 2] 220 movd xmm1, [rsi + rax] ; [all...] |
/external/libvpx/libvpx/vp9/common/x86/ |
H A D | vp9_subpixel_8t_sse2.asm | 132 movq xmm1, [rsi + rax + %1] ;1 134 lea rsi, [rsi + rax] 136 movq xmm2, [rsi + rax + %1] ;2 137 movq xmm3, [rsi + rax * 2 + %1] ;3 139 movq xmm5, [rsi + rax * 4 + %1] ;5 199 ALIGN_STACK 16, rax 213 movsxd rax, DWORD PTR arg(1) ;pixels_per_line 215 lea rdx, [rax + rax * 2] 220 movd xmm1, [rsi + rax] ; [all...] |
H A D | vp9_postproc_mmx.asm | 58 movsxd rax, DWORD PTR arg(2) ;src_pixels_per_line ; destination pitch? 74 movq mm5, [rsi + rax] ; mm4 = r1 p0..p7 87 movq mm5, [rsi + 2*rax] ; mm4 = r2 p0..p7 101 neg rax 103 movq mm5, [rsi+2*rax] ; mm4 = r-2 p0..p7 117 movq mm4, [rsi+rax] ; mm4 = r-1 p0..p7 141 neg rax ; pitch is positive 155 push rax 157 mov rax, [rdi-4]; 243 pop rax [all...] |
/external/libvpx/libvpx/vp9/encoder/x86/ |
H A D | vp9_sad_mmx.asm | 36 movsxd rax, dword ptr arg(1) ;src_stride 39 lea rcx, [rsi+rax*8] 41 lea rcx, [rcx+rax*8] 79 lea rsi, [rsi+rax] 101 movq rax, mm7 128 movsxd rax, dword ptr arg(1) ;src_stride 131 lea rcx, [rsi+rax*8] 133 lea rcx, [rcx+rax*8] 153 lea rsi, [rsi+rax] 173 movq rax, mm [all...] |
H A D | vp9_variance_impl_mmx.asm | 26 mov rax, arg(0) ;src_ptr 31 movq mm0, [rax] 32 movq mm1, [rax+8] 33 movq mm2, [rax+16] 34 movq mm3, [rax+24] 45 add rax, 32 51 movsxd rax, dword ptr [rsp] 53 add rax, rcx 91 mov rax, arg(0) ;[src_ptr] ; Load base addresses 97 movq mm0, [rax] ; Cop [all...] |
H A D | vp9_variance_impl_sse2.asm | 30 mov rax, arg(0) ;[src_ptr] 35 movdqa xmm0, [rax] 36 movdqa xmm1, [rax+16] 37 movdqa xmm2, [rax+32] 38 movdqa xmm3, [rax+48] 49 add rax, 0x40 59 movq rax,xmm4 95 movsxd rax, DWORD PTR arg(1) ;[source_stride] 99 lea rcx, [rax+rax* [all...] |
/external/chromium_org/third_party/boringssl/linux-x86_64/crypto/modes/ |
H A D | ghash-x86_64.S | 17 xorq %rax,%rax 23 movq 8(%rsi,%rax,1),%r8 24 movq (%rsi,%rax,1),%r9 51 xorq 8(%rsi,%rax,1),%r8 53 xorq (%rsi,%rax,1),%r9 66 xorq 8(%rsi,%rax,1),%r8 68 xorq (%rsi,%rax,1),%r9 113 movq 0+8-128(%rsi),%rax 115 shrq $4,%rax [all...] |
/external/chromium_org/third_party/boringssl/mac-x86_64/crypto/modes/ |
H A D | ghash-x86_64.S | 17 xorq %rax,%rax 23 movq 8(%rsi,%rax,1),%r8 24 movq (%rsi,%rax,1),%r9 51 xorq 8(%rsi,%rax,1),%r8 53 xorq (%rsi,%rax,1),%r9 66 xorq 8(%rsi,%rax,1),%r8 68 xorq (%rsi,%rax,1),%r9 113 movq 0+8-128(%rsi),%rax 115 shrq $4,%rax [all...] |
/external/openssl/crypto/modes/asm/ |
H A D | ghash-x86_64.S | 14 xorq %rax,%rax 20 movq 8(%rsi,%rax,1),%r8 21 movq (%rsi,%rax,1),%r9 48 xorq 8(%rsi,%rax,1),%r8 50 xorq (%rsi,%rax,1),%r9 63 xorq 8(%rsi,%rax,1),%r8 65 xorq (%rsi,%rax,1),%r9 109 movq 0+8-128(%rsi),%rax 111 shrq $4,%rax [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/x86/ |
H A D | subtract_sse2.asm | 28 mov rax, arg(3) ;Predictor 35 movd mm1, [rax] 42 movd mm1, [rax+rcx] 49 movd mm1, [rax+rcx*2] 59 movd mm1, [rax+rcx] 89 mov rax, arg(3) ;pred 97 movdqa xmm1, [rax] ; pred 111 movdqa xmm5, [rax + rbx] 114 lea rax, [rax [all...] |
/external/libvpx/libvpx/vp8/encoder/x86/ |
H A D | subtract_sse2.asm | 28 mov rax, arg(3) ;Predictor 35 movd mm1, [rax] 42 movd mm1, [rax+rcx] 49 movd mm1, [rax+rcx*2] 59 movd mm1, [rax+rcx] 89 mov rax, arg(3) ;pred 97 movdqa xmm1, [rax] ; pred 111 movdqa xmm5, [rax + rbx] 114 lea rax, [rax [all...] |
/external/chromium_org/third_party/boringssl/src/crypto/modes/asm/ |
H A D | aesni-gcm-x86_64.pl | 403 lea (%rsp),%rax # save stack pointer 413 movaps %xmm6,-0xd8(%rax) 414 movaps %xmm7,-0xc8(%rax) 415 movaps %xmm8,-0xb8(%rax) 416 movaps %xmm9,-0xa8(%rax) 417 movaps %xmm10,-0x98(%rax) 418 movaps %xmm11,-0x88(%rax) 419 movaps %xmm12,-0x78(%rax) 420 movaps %xmm13,-0x68(%rax) 421 movaps %xmm14,-0x58(%rax) [all...] |