Lines Matching refs:rax
44 * Registers %rdx, %rcx, %r8-%r11 and %rax are also usable
67 movq (%rdi),%rax /* bytes to check (x) */
70 mov %rax,%r10
71 mov %rax,%r11 /* for 'char' check */
75 subq %r8,%rax /* x - 0x10 */
85 andq %r9,%rax /* (x - 0x10) & 0x80 */
88 andq %r10,%rax /* (x - 0x10) & 0x80 & ~x */
96 lea -8(%r11,%rdi),%rax
102 bsf %rax,%rax /* count to NUL */
106 cmp %r11,%rax
120 movq (%rdi),%rax /* aligned word containing first data */
124 or %rsi,%rax /* set some bits making low bytes invalid */
133 and %r10,%rax /* clear lsb from unwanted low bytes */
154 2: lea -1(%rsi),%rax