Lines Matching refs:rax

29 	movq %rdi, %rax		/* Duplicate destination pointer.  */
38 0: cmpb $0x0,(%rax) /* is byte NUL? */
40 incq %rax /* increment pointer */
50 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
51 addq $8,%rax /* adjust pointer for next word */
64 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
65 addq $8,%rax /* adjust pointer for next word */
78 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
79 addq $8,%rax /* adjust pointer for next word */
92 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
93 addq $8,%rax /* adjust pointer for next word */
106 3: subq $8,%rax /* correct pointer increment. */
110 incq %rax /* increment pointer */
114 incq %rax /* increment pointer */
118 incq %rax /* increment pointer */
122 incq %rax /* increment pointer */
128 incq %rax /* increment pointer */
132 incq %rax /* increment pointer */
136 incq %rax /* increment pointer */
143 movq %rax, %rdx /* move around */
165 movq (%rsi), %rax /* Read double word (8 bytes). */
167 movq %rax, %r9 /* Save a copy for NUL finding. */
172 xorq %rax, %r9 /* (word+magic)^word */
179 movq %rax, (%rdx) /* Write value to destination. */
183 movq (%rsi), %rax /* Read double word (8 bytes). */
185 movq %rax, %r9 /* Save a copy for NUL finding. */
190 xorq %rax, %r9 /* (word+magic)^word */
197 movq %rax, (%rdx) /* Write value to destination. */
201 movq (%rsi), %rax /* Read double word (8 bytes). */
203 movq %rax, %r9 /* Save a copy for NUL finding. */
208 xorq %rax, %r9 /* (word+magic)^word */
215 movq %rax, (%rdx) /* Write value to destination. */
219 movq (%rsi), %rax /* Read double word (8 bytes). */
221 movq %rax, %r9 /* Save a copy for NUL finding. */
226 xorq %rax, %r9 /* (word+magic)^word */
233 movq %rax, (%rdx) /* Write value to destination. */
249 shrq $16, %rax /* Shift... */
254 movq %rdi, %rax /* Source is return value. */