/src/usr.sbin/cpuctl/arch/ |
x86_64-asm.S | 39 movq %rsi, %rcx 40 movq %rdx, %rsi 42 movl %eax, 0(%rsi) 43 movl %ebx, 4(%rsi) 44 movl %ecx, 8(%rsi) 45 movl %edx, 12(%rsi)
|
/src/lib/libc/arch/x86_64/string/ |
strncmp.S | 23 incq %rsi 29 cmpb %al,(%rsi) 33 incq %rsi 39 cmpb %al,(%rsi) 43 incq %rsi 49 cmpb %al,(%rsi) 53 incq %rsi 59 cmpb %al,(%rsi) 63 incq %rsi 69 cmpb %al,(%rsi) [all...] |
/src/lib/libm/arch/i387/ |
s_finite.S | 21 movq $0x7ff0000000000000,%rsi 22 movq %rsi,%rdi 24 andq -8(%rsp),%rsi 25 cmpq %rdi,%rsi
|
/src/common/lib/libc/arch/x86_64/string/ |
bcopy.S | 60 mov %rsi,%r11 /* for misaligned check */ 61 xchgq %rdi,%rsi /* bcopy() has arg order reversed */ 66 subq %rsi,%r8 73 mov -8(%rsi,%rdx),%r10 /* get last word */ 103 mov (%rsi),%rdx /* get first word */ 105 lea 8(%rsi,%r11),%rsi 124 lea -8(%rsi,%rcx,8),%rsi 153 lea -1(%rsi,%rcx),%rs [all...] |
strchr.S | 41 * On entry %rdi is the buffer and the low byte of %rsi (%sil) the 76 movq %r10,%rsi /* ~x */ 86 xorq %rdx,%rsi /* c ^ ~x == ~(c ^ x) */ 90 andq %rsi,%r11 /* ((x ^ c) - 0x10) & 0x80 & ~(x ^ c) */ 103 andq %rsi,%r11 /* check for char in last 8 bytes */ 116 sbb %rsi,%rsi /* carry was set, so %rsi now ~0u! */ 121 xor %rdx,%rsi /* invert of search pattern (~c) */ 123 21: shr %cl,%rsi /* ~c in low bytes * [all...] |
strcmp.S | 22 movb (%rsi),%dl 23 incq %rsi 41 subq $8,%rsi 47 movq 8(%rsi),%rdx 48 addq $8,%rsi 61 movb (%rsi),%dl 62 incq %rsi
|
memchr.S | 51 movzbq %sil,%rsi /* mask high bits! */ 54 imul %r8,%rsi /* search byte replicated in word */ 67 xorq %rsi,%rax /* now looking for zeros */ 99 xorq %rsi,%rax /* now looking for zeros */
|
memset.S | 39 /* bzero, %rdi is buffer, %rsi length */ 42 mov %rsi,%rdx /* length */ 47 /* memset, %rdi is buffer, %rsi char to fill, %rdx length */ 51 mov %rdx,%rsi /* copy of length */ 58 mov %rsi,%rcx 59 cmp $7,%rsi
|
strlen.S | 155 mov $1,%rsi 160 shl %cl,%rsi 161 dec %rsi 162 or %rsi,%rdx /* low bytes now non-zero */
|
/src/sys/external/isc/libsodium/dist/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ |
fe51_mul.S | 35 movq 24(%rsi),%rdx 41 movq 32(%rsi),%rdx 47 movq 0(%rsi),%rax 51 movq 0(%rsi),%rax 55 movq 0(%rsi),%rax 59 movq 0(%rsi),%rax 63 movq 0(%rsi),%rax 67 movq 8(%rsi),%rax 71 movq 8(%rsi),%rax 75 movq 8(%rsi),%ra [all...] |
fe51_pack.S | 30 movq 0(%rsi),%rdx 31 movq 8(%rsi),%rcx 32 movq 16(%rsi),%r8 33 movq 24(%rsi),%r9 34 movq 32(%rsi),%rsi 56 add %r12,%rsi 57 mov %rsi,%r12 59 and %rax,%rsi 74 cmp %rax,%rsi [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/builtins/x86_64/ |
floatundisf.S | 21 movq $1, %rsi 27 1: andq %rdi, %rsi 29 orq %rsi, %rdi
|
/src/lib/libc/arch/x86_64/gen/ |
swapcontext.S | 52 pushq %rsi /* preserve ucp */ 54 popq %rsi 62 movq %rsi,%rdi
|
/src/lib/libc/arch/x86_64/sys/ |
ptrace.S | 52 pushq %rsi 58 popq %rsi
|
/src/sys/arch/amd64/amd64/ |
busfunc.S | 47 addq %rsi, %rdx 65 addq %rsi, %rdx 83 addq %rsi, %rdx 100 addq %rsi, %rdx 118 addq %rsi, %rdx 134 addq %rsi, %rdx 150 addq %rsi, %rdx 166 addq %rsi, %rdx 183 leaq (%rsi,%rdx,1), %rdx 206 leaq (%rsi,%rdx,1), %rd [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
tsan_rtl_amd64.S | 26 push %rsi 28 CFI_REL_OFFSET(%rsi, 0) 71 pop %rsi 83 CFI_RESTORE(%rsi) 106 push %rsi 108 CFI_REL_OFFSET(%rsi, 0) 151 pop %rsi 163 CFI_RESTORE(%rsi) 195 mov %rdi, %rsi 198 mov %rdi, %rsi [all...] |
/src/lib/libc/compat/arch/x86_64/sys/ |
compat_sigprocmask.S | 48 testq %rsi,%rsi # check new sigset pointer 52 1: movl (%rsi),%esi # fetch indirect ...
|
/src/sys/arch/amd64/include/ |
i82093reg.h | 53 leaq 0x10(%rsi,%rsi,1),%rsi ;\ 71 leaq 0x10(%rsi,%rsi,1),%rsi ;\
|
/src/lib/csu/arch/x86_64/ |
crt0.S | 47 movq %rbx, %rsi
|
/src/sys/external/bsd/gnu-efi/dist/gnuefi/ |
crt0-efi-x86_64.S | 50 lea _DYNAMIC(%rip), %rsi 59 popq %rsi
|
/src/sys/arch/i386/stand/efiboot/bootx64/ |
startprog64.S | 89 * %rsi: loaded kernel address 101 cmpq %rdi,%rsi 110 subq %rsi, %r13 117 mov -8(%rsi, %r12), %r15 /* get last word */ 147 mov (%rsi), %r12 /* get first word */ 149 lea 8(%rsi, %r11), %rsi 168 lea -8(%rsi, %rcx, 8), %rsi 197 lea -1(%rsi, %rcx), %rs [all...] |
/src/sys/crypto/aes/arch/x86/ |
aes_ni_64.S | 49 * aesni_setenckey128(struct aesenc *enckey@rdi, const uint8_t key[16] @rsi) 56 movdqu (%rsi),%xmm0 /* load master key into %xmm0 */ 83 * aesni_setenckey192(struct aesenc *enckey@rdi, const uint8_t key[24] @rsi) 90 movdqu (%rsi),%xmm0 /* load master key [0:128) into %xmm0 */ 91 movq 0x10(%rsi),%xmm1 /* load master key [128:192) into %xmm1 */ 114 * aesni_setenckey256(struct aesenc *enckey@rdi, const uint8_t key[32] @rsi) 121 movdqu (%rsi),%xmm0 /* load master key [0:128) into %xmm0 */ 122 movdqu 0x10(%rsi),%xmm1 /* load master key [128:256) into %xmm1 */ 515 * aesni_enctodec(const struct aesenc *enckey@rdi, struct aesdec *deckey@rsi, 526 movdqa %xmm0,(%rsi) /* store last round key verbatim * [all...] |
/src/lib/libc/arch/x86_64/stdlib/ |
ldiv.S | 25 idivq %rsi
|
/src/sys/lib/libkern/arch/x86_64/ |
skpc.S | 40 movq %rsi,%rcx
|
/src/sys/external/bsd/gnu-efi/dist/lib/x86_64/ |
efi_stub.S | 21 * b) rsi through r8 (elf) aka rcx through r9 (ms) require stack space 26 * 2) rsi -> rdx (32 saved) 38 * 1) rsi -> rcx (32 saved) 63 mov %rsi, %rcx 71 mov %rsi, %rcx 80 mov %rsi, %rcx 90 mov %rsi, %rcx 101 mov %rsi, %rcx 114 mov %rsi, %rcx 129 mov %rsi, %rc [all...] |