Lines Matching +full:8 +full:-
1 /* SPDX-License-Identifier: GPL-2.0 */
4 * of line code. Based on asm-i386/string.h.
6 * This assembly file is re-written from memmove_64.c file.
7 * - Copyright 2011 Fenghua Yu <fenghua.yu@intel.com>
67 movq 0*8(%rsi), %r11
68 movq 1*8(%rsi), %r10
69 movq 2*8(%rsi), %r9
70 movq 3*8(%rsi), %r8
71 leaq 4*8(%rsi), %rsi
73 movq %r11, 0*8(%rdi)
74 movq %r10, 1*8(%rdi)
75 movq %r9, 2*8(%rdi)
76 movq %r8, 3*8(%rdi)
77 leaq 4*8(%rdi), %rdi
87 movq -8(%rsi, %rdx), %r11
88 lea -8(%rdi, %rdx), %r10
103 leaq -8(%rsi, %rdx), %rsi
104 leaq -8(%rdi, %rdx), %rdi
133 8:
135 movq -1*8(%rsi), %r11
136 movq -2*8(%rsi), %r10
137 movq -3*8(%rsi), %r9
138 movq -4*8(%rsi), %r8
139 leaq -4*8(%rsi), %rsi
141 movq %r11, -1*8(%rdi)
142 movq %r10, -2*8(%rdi)
143 movq %r9, -3*8(%rdi)
144 movq %r8, -4*8(%rdi)
145 leaq -4*8(%rdi), %rdi
146 jae 8b
159 movq 0*8(%rsi), %r11
160 movq 1*8(%rsi), %r10
161 movq -2*8(%rsi, %rdx), %r9
162 movq -1*8(%rsi, %rdx), %r8
163 movq %r11, 0*8(%rdi)
164 movq %r10, 1*8(%rdi)
165 movq %r9, -2*8(%rdi, %rdx)
166 movq %r8, -1*8(%rdi, %rdx)
170 cmpq $8, %rdx
173 * Move data from 8 bytes to 15 bytes.
175 movq 0*8(%rsi), %r11
176 movq -1*8(%rsi, %rdx), %r10
177 movq %r11, 0*8(%rdi)
178 movq %r10, -1*8(%rdi, %rdx)
187 movl -4(%rsi, %rdx), %r10d
189 movl %r10d, -4(%rdi, %rdx)
198 movw -2(%rsi, %rdx), %r10w
200 movw %r10w, -2(%rdi, %rdx)