HomeSort by: relevance | last modified time | path
    Searched refs:rdi (Results 1 - 25 of 90) sorted by relevancy

1 2 3 4

  /src/common/lib/libc/arch/x86_64/gen/
byte_swap_8.S 15 bswapq %rdi
16 movq %rdi,%rax
  /src/common/lib/libc/arch/x86_64/string/
strcpy.S 26 movq %rdi,%rax
40 movb %dl,(%rdi)
41 incq %rdi
48 movq %rdx,(%rdi)
49 addq $8,%rdi
63 movb %dl,(%rdi)
64 incq %rdi
69 movb %dl,(%rdi)
70 incq %rdi
75 movb %dl,(%rdi)
    [all...]
strcat.S 13 movq %rdi,%rax
25 cmpb $0,(%rdi)
27 incq %rdi
33 movq (%rdi),%rdx
34 addq $8,%rdi
44 cmpb $0,-8(%rdi) /* 1st byte == 0? */
46 subq $8,%rdi
49 1: cmpb $0,-7(%rdi) /* 2nd byte == 0? */
51 subq $7,%rdi
54 1: cmpb $0,-6(%rdi) /* 3rd byte == 0? *
    [all...]
strrchr.S 25 movb (%rdi),%dl
27 cmoveq %rdi,%rax
28 incq %rdi
49 movq (%rdi),%rdx
50 addq $8,%rdi
65 movb -8(%rdi),%dl
68 leaq -8(%rdi),%rax
72 movb -7(%rdi),%dl
75 leaq -7(%rdi),%rax
79 movb -6(%rdi),%d
    [all...]
bcopy.S 57 movq %rdi,%rax /* must return destination address */
58 mov %rdi,%r11 /* for misaligned check */
61 xchgq %rdi,%rsi /* bcopy() has arg order reversed */
65 movq %rdi,%r8
72 lea -8(%rdi,%rdx),%r9 /* target address of last 8 */
104 mov %rdi,%r8 /* target for first word */
106 lea 8(%rdi,%r11),%rdi
125 lea -8(%rdi,%rcx,8),%rdi
    [all...]
memchr.S 50 lea (%rdi,%rdx),%r10 /* limit of buffer to scan */
62 cmpq %r10,%rdi /* end of buffer ? */
65 movq (%rdi),%rax /* value to check */
66 addq $8,%rdi
79 lea -8(%rax,%rdi),%rax
88 and $~7,%dil /* %rdi now start of word */
93 mov (%rdi),%rax /* word containing first byte */
94 addq $8,%rdi
strcmp.S 20 movb (%rdi),%al
21 incq %rdi
39 subq $8,%rdi
45 movq 8(%rdi),%rax
46 addq $8,%rdi
59 movb (%rdi),%al
60 incq %rdi
  /src/lib/libc/arch/x86_64/gen/
_setjmp.S 57 movq %rbx,(_JB_RBX * 8)(%rdi)
58 movq %rbp,(_JB_RBP * 8)(%rdi)
59 movq %r12,(_JB_R12 * 8)(%rdi)
60 movq %r13,(_JB_R13 * 8)(%rdi)
61 movq %r14,(_JB_R14 * 8)(%rdi)
62 movq %r15,(_JB_R15 * 8)(%rdi)
63 movq %rsp,(_JB_RSP * 8)(%rdi)
64 movq %r11,(_JB_PC * 8)(%rdi)
71 movq (_JB_RBX * 8)(%rdi),%rbx
72 movq (_JB_RBP * 8)(%rdi),%rb
    [all...]
__sigsetjmp14.S 57 * sigsetjmp(sigjmp_buf env@rdi, int savemask@esi)
70 movq %rbx,(_JB_RBX * 8)(%rdi)
71 movq %rbp,(_JB_RBP * 8)(%rdi)
72 movq %r12,(_JB_R12 * 8)(%rdi)
73 movq %r13,(_JB_R13 * 8)(%rdi)
74 movq %r14,(_JB_R14 * 8)(%rdi)
75 movq %r15,(_JB_R15 * 8)(%rdi)
76 movq %rsp,(_JB_RSP * 8)(%rdi)
77 movq %r11,(_JB_PC * 8)(%rdi)
79 movq %rsi,(_JB_SIGFLAG * 8)(%rdi) /* store savemask *
    [all...]
resumecontext.S 48 leaq -(8 + 784)(%rsp),%rdi /* retaddr + sizeof (ucontext_t) */
49 andq $~15,%rdi /* align on _UC_UCONTEXT_ALIGN */
50 movq %rdi,%rsp
52 movq 8(%rsp),%rdi /* uc_link */
53 testq %rdi,%rdi /* link end? */
64 movq $-1,%rdi
__setjmp14.S 57 * setjmp(jmp_buf env@rdi)
70 movq %rbx,(_JB_RBX * 8)(%rdi)
71 movq %rbp,(_JB_RBP * 8)(%rdi)
72 movq %r12,(_JB_R12 * 8)(%rdi)
73 movq %r13,(_JB_R13 * 8)(%rdi)
74 movq %r14,(_JB_R14 * 8)(%rdi)
75 movq %r15,(_JB_R15 * 8)(%rdi)
76 movq %rsp,(_JB_RSP * 8)(%rdi)
77 movq %r11,(_JB_PC * 8)(%rdi)
79 leaq (_JB_SIGMASK * 8)(%rdi),%rdx /* oset@rdx *
    [all...]
alloca.S 12 addq $15,%rdi /* round up to 16 bytes */
13 andq $~15,%rdi
14 subq %rdi,%rsp
swapcontext.S 51 pushq %rdi /* preserve oucp */
55 popq %rdi
59 movq %r11,(56 + 21 * 8)(%rdi)
61 movq %r11,(56 + 24 * 8)(%rdi)
62 movq %rsi,%rdi
  /src/sys/external/bsd/gnu-efi/dist/lib/x86_64/
setjmp.S 12 movq %rbx,0x00(%rdi)
13 movq %rsp,0x08(%rdi)
15 movq %rbp,0x10(%rdi)
16 movq %r12,0x18(%rdi)
17 movq %r13,0x20(%rdi)
18 movq %r14,0x28(%rdi)
19 movq %r15,0x30(%rdi)
20 movq %rsi,0x38(%rdi)
32 movq 0x00(%rdi), %rbx
33 movq 0x08(%rdi), %rs
    [all...]
  /src/sys/external/bsd/compiler_rt/dist/lib/builtins/x86_64/
floatundisf.S 22 testq %rdi, %rdi
24 cvtsi2ssq %rdi, %xmm0
27 1: andq %rdi, %rsi
28 shrq %rdi
29 orq %rsi, %rdi
30 cvtsi2ssq %rdi, %xmm0
floatundixf.S 22 movq %rdi, -8(%rsp)
24 test %rdi, %rdi
55 shrq $32, %rdi // hi 32 bits of input
56 orq REL_ADDR(twop84), %rdi // 2^84 + hi (as a double)
58 movq %rdi, -8(%rsp)
floatundidf.S 40 shrq $32, %rdi // high 32 bits of a
41 orq REL_ADDR(twop84), %rdi // 0x1p84 + a_hi (no rounding occurs)
43 movd %rdi, %xmm1
  /src/sys/arch/amd64/include/
i82093reg.h 26 xchgb %bl,PIC_LOCK(%rdi) ; \
33 cmpb $0,PIC_LOCK(%rdi) ; \
39 movb $0,PIC_LOCK(%rdi)
50 movq IS_PIC(%r14),%rdi ;\
54 movq PIC_IOAPIC(%rdi),%rdi ;\
55 movq IOAPIC_SC_REG(%rdi),%r15 ;\
57 movq IOAPIC_SC_DATA(%rdi),%r15 ;\
62 movq IS_PIC(%r14),%rdi ;\
68 movq IS_PIC(%r14),%rdi ;\
    [all...]
  /src/lib/libc/arch/x86_64/string/
strncmp.S 22 L1: incq %rdi
26 movb (%rdi),%al
32 incq %rdi
36 movb (%rdi),%al
42 incq %rdi
46 movb (%rdi),%al
52 incq %rdi
56 movb (%rdi),%al
62 incq %rdi
66 movb (%rdi),%a
    [all...]
  /src/lib/libc/arch/x86_64/sys/
getcontext.S 58 movq %r11,(56 + 21 * 8)(%rdi)
60 movq %r11,(56 + 24 * 8)(%rdi)
61 movq $0,(56 + 14 * 8)(%rdi)
__clone.S 56 testq %rdi,%rdi
62 movq %rdi,%r12
65 movq %rdx,%rdi
73 movq %r13,%rdi /* restore argument */
76 movq %rax,%rdi
pipe.S 49 movl %eax,(%rdi)
50 movl %edx,4(%rdi)
sbrk.S 59 test %rdi,%rdi
61 addq %rax,%rdi
66 movq %rdi,(%rdx)
73 test %rdi,%rdi
75 movq %rdi,%rsi
76 addq %rax,%rdi
  /src/sys/arch/i386/stand/efiboot/bootx64/
startprog64.S 88 * %rdi: kernel start address
101 cmpq %rdi,%rsi
106 movq %rdi, %r11 /* for misaligned check */
109 movq %rdi, %r13
116 lea -8(%rdi, %r12), %r14 /* target address of last 8 */
148 mov %rdi, %r13 /* target for first word */
150 lea 8(%rdi, %r11), %rdi
169 lea -8(%rdi, %rcx, 8), %rdi
    [all...]
  /src/sys/arch/amd64/amd64/
busfunc.S 38 movq $.Lpstr, %rdi
48 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
66 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
84 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
101 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
119 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
135 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
151 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
167 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
184 cmpl $X86_BUS_SPACE_IO, BST_TYPE(%rdi)
    [all...]

Completed in 22 milliseconds

1 2 3 4