| /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...] |