Lines Matching refs:rax
36 movq %rdi, %rax /* Duplicate destination pointer. */
45 0: cmpb $0x0,(%rax) /* is byte NUL? */
47 incq %rax /* increment pointer */
57 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
58 addq $8,%rax /* adjust pointer for next word */
71 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
72 addq $8,%rax /* adjust pointer for next word */
85 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
86 addq $8,%rax /* adjust pointer for next word */
99 movq (%rax), %rcx /* get double word (= 8 bytes) in question */
100 addq $8,%rax /* adjust pointer for next word */
113 3: subq $8,%rax /* correct pointer increment. */
117 incq %rax /* increment pointer */
121 incq %rax /* increment pointer */
125 incq %rax /* increment pointer */
129 incq %rax /* increment pointer */
135 incq %rax /* increment pointer */
139 incq %rax /* increment pointer */
143 incq %rax /* increment pointer */
150 movq %rax, %rdx /* move around */
172 movq (%rsi), %rax /* Read double word (8 bytes). */
174 movq %rax, %r9 /* Save a copy for NUL finding. */
179 xorq %rax, %r9 /* (word+magic)^word */
186 movq %rax, (%rdx) /* Write value to destination. */
190 movq (%rsi), %rax /* Read double word (8 bytes). */
192 movq %rax, %r9 /* Save a copy for NUL finding. */
197 xorq %rax, %r9 /* (word+magic)^word */
204 movq %rax, (%rdx) /* Write value to destination. */
208 movq (%rsi), %rax /* Read double word (8 bytes). */
210 movq %rax, %r9 /* Save a copy for NUL finding. */
215 xorq %rax, %r9 /* (word+magic)^word */
222 movq %rax, (%rdx) /* Write value to destination. */
226 movq (%rsi), %rax /* Read double word (8 bytes). */
228 movq %rax, %r9 /* Save a copy for NUL finding. */
233 xorq %rax, %r9 /* (word+magic)^word */
240 movq %rax, (%rdx) /* Write value to destination. */
256 shrq $16, %rax /* Shift... */
261 movq %rdi, %rax /* Source is return value. */