| /freebsd-head/sys/crypto/openssl/amd64/ |
| HD | wp-x86_64.S | 38 xorq %rcx,%rcx 84 leaq (%rcx,%rcx,1),%rsi 91 leaq (%rcx,%rcx,1),%rsi 98 leaq (%rcx,%rcx,1),%rsi 105 leaq (%rcx,%rcx,1),%rsi 112 leaq (%rcx,%rcx,1),%rsi 119 leaq (%rcx,%rcx,1),%rsi 126 leaq (%rcx,%rcx,1),%rsi 133 leaq (%rcx,%rcx,1),%rsi 140 leaq (%rcx,%rcx,1),%rsi [all …]
|
| HD | e_padlock-x86_64.S | 100 movq $1,%rcx 121 movq %rdx,%rcx 143 movq %rdx,%rcx 165 movq %rdx,%rcx 187 movq %rdx,%rcx 209 movq %rdx,%rcx 243 testq $15,%rcx 264 cmpq %rbx,%rcx 265 cmovcq %rcx,%rbx 267 movq %rcx,%rbx [all …]
|
| HD | rc4-x86_64.S | 27 movq %rcx,%r13 29 xorq %rcx,%rcx 52 movl (%rdi,%rcx,4),%edx 53 movl %eax,(%rdi,%rcx,4) 70 movl (%rdi,%rcx,4),%edx 71 movl %eax,(%rdi,%rcx,4) 78 movl (%rdi,%rcx,4),%edx 79 movl %ebx,(%rdi,%rcx,4) 86 movl (%rdi,%rcx,4),%edx 87 movl %eax,(%rdi,%rcx,4) [all …]
|
| HD | x86_64-gf2m.S | 26 movq %rsi,%rcx 29 shrq $2,%rcx 33 xorq %rcx,%rdx 81 movq (%rsp,%rdi,8),%rcx 83 movq %rcx,%rbx 84 shlq $4,%rcx 88 xorq %rcx,%rax 96 movq (%rsp,%rdi,8),%rcx 98 movq %rcx,%rbx 99 shlq $12,%rcx [all …]
|
| HD | rc4-md5-x86_64.S | 32 movq %rcx,%r11 38 xorq %rcx,%rcx 68 movl (%rdi,%rcx,4),%edx 70 movl %eax,(%rdi,%rcx,4) 87 movl (%rdi,%rcx,4),%edx 89 movl %ebx,(%rdi,%rcx,4) 105 movl (%rdi,%rcx,4),%edx 107 movl %eax,(%rdi,%rcx,4) 123 movl (%rdi,%rcx,4),%edx 125 movl %ebx,(%rdi,%rcx,4) [all …]
|
| HD | aesni-x86_64.S | 61 movups (%rcx),%xmm0 63 movups 16(%rcx),%xmm1 66 movups 32(%rcx),%xmm0 67 leaq 32(%rcx,%rax,1),%rcx 74 movups (%rcx,%rax,1),%xmm1 78 movups -16(%rcx,%rax,1),%xmm0 92 movups (%rcx),%xmm0 94 movups 16(%rcx),%xmm1 97 movups 32(%rcx),%xmm0 98 leaq 32(%rcx,%rax,1),%rcx [all …]
|
| HD | ecp_nistz256-x86_64.S | 2431 movq %r10,%rcx 2441 cmovcq %rcx,%r10 2483 movq %r10,%rcx 2494 cmovzq %rcx,%r10 2505 movq %r11,%rcx 2508 shlq $63,%rcx 2511 orq %rcx,%r10 2559 movq %r10,%rcx 2568 cmovcq %rcx,%r10 2581 movq %r10,%rcx [all …]
|
| HD | rsaz-avx512.S | 74 movq 0(%rcx),%rdx 89 vpmadd52luq 0(%rcx),%ymm4,%ymm1 90 vpmadd52luq 32(%rcx),%ymm4,%ymm16 91 vpmadd52luq 64(%rcx),%ymm4,%ymm17 92 vpmadd52luq 96(%rcx),%ymm4,%ymm18 93 vpmadd52luq 128(%rcx),%ymm4,%ymm19 111 vpmadd52huq 0(%rcx),%ymm4,%ymm1 112 vpmadd52huq 32(%rcx),%ymm4,%ymm16 113 vpmadd52huq 64(%rcx),%ymm4,%ymm17 114 vpmadd52huq 96(%rcx),%ymm4,%ymm18 [all …]
|
| HD | sha512-x86_64.S | 51 movq 16(%rdi),%rcx 63 xorq %rcx,%rdi 141 addq %r12,%rcx 147 movq %rcx,%r13 153 xorq %rcx,%r13 159 andq %rcx,%r15 166 xorq %rcx,%r13 192 movq %rcx,%rdi 237 xorq %rcx,%r15 245 xorq %rcx,%r15 [all …]
|
| /freebsd-head/contrib/bionic-x86_64-string/ |
| HD | avx2-memset-kbl.S | 46 # %rdi = dst, %rsi = byte, %rdx = n, %rcx = dst_len 47 cmp %rcx, %rdx 55 mov $0x0101010101010101, %rcx 56 imul %rsi, %rcx 72 movq %rcx, (%rdi) 73 movq %rcx, -8(%rdi, %rdx) 88 movd %rcx, %xmm0 118 leaq 128(%rdi), %rcx 119 andq $-128, %rcx 123 cmpq %rcx, %rdx [all …]
|
| HD | sse2-memset-slm.S | 45 # %rdi = dst, %rsi = byte, %rdx = n, %rcx = dst_len 46 cmp %rcx, %rdx 56 mov $0x0101010101010101, %rcx 57 imul %rsi, %rcx 73 movq %rcx, (%rdi) 74 movq %rcx, -8(%rdi, %rdx) 89 movd %rcx, %xmm0 111 leaq 64(%rdi), %rcx 112 andq $-64, %rcx 116 cmpq %rcx, %rdx [all …]
|
| HD | ssse3-strcmp-slm.S | 36 lea -16(%rcx, %r11), %r9; \ 92 and $0x3f, %rcx /* rsi alignment in cache line */ 137 sub %rcx, %r9 166 mov $16, %rcx 176 movdqa (%rsi, %rcx), %xmm1 177 movdqa (%rdi, %rcx), %xmm2 190 add $16, %rcx 191 movdqa (%rsi, %rcx), %xmm1 192 movdqa (%rdi, %rcx), %xmm2 204 add $16, %rcx [all …]
|
| HD | sse2-strcpy-slm.S | 69 movslq (%r11, INDEX, SCALE), %rcx; \ 70 lea (%r11, %rcx), %rcx; \ 71 jmp *%rcx 84 mov %rsi, %rcx 90 and $63, %rcx 91 cmp $32, %rcx 95 and $15, %rcx 105 sub %rcx, %r10 109 sub %rcx, %r10 127 movdqu (%rsi, %rcx), %xmm1 /* copy 16 bytes */ [all …]
|
| /freebsd-head/lib/libc/amd64/string/ |
| HD | memmove.S | 59 cmpq $32,%rcx 65 cmpq %rcx,%r8 /* overlapping && src < dst? */ 69 cmpq $256,%rcx 84 subq $32,%rcx 85 cmpq $32,%rcx 97 movq -16(%rsi,%rcx),%r9 98 movq -8(%rsi,%rcx),%r10 101 movq %r9,-16(%rdi,%rcx) 102 movq %r10,-8(%rdi,%rcx) 110 movq -8(%rsi,%rcx),%r8 [all …]
|
| HD | memset.S | 40 movq %rdx,%rcx 45 cmpq $32,%rcx 48 cmpq $256,%rcx 58 subq $32,%rcx 59 cmpq $32,%rcx 63 movq %r10,-16(%rdi,%rcx) 64 movq %r10,-8(%rdi,%rcx) 73 movq %r10,-16(%rdi,%rcx) 74 movq %r10,-8(%rdi,%rcx) 81 movq %r10,-8(%rdi,%rcx) [all …]
|
| HD | strlen.S | 48 movq %rdi,%rcx 58 shlq $3,%rcx 64 leaq (%r11,%r8),%rcx 66 andq %r11,%rcx 67 andq %r9,%rcx 78 leaq (%r11,%r8),%rcx 80 andq %r11,%rcx 81 andq %r9,%rcx 84 bsfq %rcx,%rcx 85 shrq $3,%rcx [all …]
|
| HD | strrchr.S | 64 mov %rsi, %rcx 65 xor %rax, %rcx # str ^ c 67 or %r10, %rcx # ensure str^c != 0 before string 68 bswap %rcx # in reverse order, to find last match 78 lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01 79 not %rcx # ~(str ^ c) 80 and %rdx, %rcx # ((str ^ c - 0x01..01) & ~(str ^ c) 81 and %r9, %rcx # not including junk bits 82 mov %rcx, %r11 # remember mismatch in head 87 3: lea (%rcx, %r8, 1), %rdx # (str ^ c) - 0x01..01 [all …]
|
| /freebsd-head/sys/amd64/amd64/ |
| HD | support.S | 292 cmpq $32,%rcx 298 cmpq %rcx,%r8 /* overlapping && src < dst? */ 302 cmpq $256,%rcx 317 subq $32,%rcx 318 cmpq $32,%rcx 330 movq -16(%rsi,%rcx),%r9 331 movq -8(%rsi,%rcx),%r10 334 movq %r9,-16(%rdi,%rcx) 335 movq %r10,-8(%rdi,%rcx) 343 movq -8(%rsi,%rcx),%r8 [all …]
|
| /freebsd-head/sys/contrib/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ |
| HD | fe51_mul.S | 34 mov %rdx,%rcx 38 mulq 16(%rcx) 44 mulq 8(%rcx) 48 mulq 0(%rcx) 52 mulq 8(%rcx) 56 mulq 16(%rcx) 60 mulq 24(%rcx) 64 mulq 32(%rcx) 68 mulq 0(%rcx) 72 mulq 8(%rcx) [all …]
|
| HD | fe51_pack.S | 31 movq 8(%rsi),%rcx 44 add %r12,%rcx 45 mov %rcx,%r12 47 and %rax,%rcx 68 cmp %rax,%rcx 80 sub %rax,%rcx 109 mov %rcx,%rax 114 mov %rcx,%rdx 118 mov %rcx,%rdx 122 mov %rcx,%rdx [all …]
|
| HD | fe51_nsquare.S | 35 movq 0(%rsi),%rcx 48 mov %rcx,%rax 49 mul %rcx 50 add %rcx,%rcx 53 mov %rcx,%rax 57 mov %rcx,%rax 61 mov %rcx,%rax 65 mov %rcx,%rax 67 mov %rax,%rcx 81 add %rax,%rcx [all …]
|
| /freebsd-head/lib/libc/amd64/gen/ |
| HD | setjmp.S | 48 movq %rdi,%rcx 51 leaq 72(%rcx),%rdx /* 9,10; (sigset_t*)oset */ 55 movq %rdi,%rcx 57 movq %rdx, 0(%rcx) /* 0; return address */ 58 movq %rbx, 8(%rcx) /* 1; rbx */ 59 movq %rsp,16(%rcx) /* 2; rsp */ 60 movq %rbp,24(%rcx) /* 3; rbp */ 61 movq %r12,32(%rcx) /* 4; r12 */ 62 movq %r13,40(%rcx) /* 5; r13 */ 63 movq %r14,48(%rcx) /* 6; r14 */ [all …]
|
| HD | sigsetjmp.S | 57 movq %rdi,%rcx 60 leaq 72(%rcx),%rdx /* 9,10 (sigset_t*)oset */ 64 2: movq %rdi,%rcx 66 movq %rdx, 0(%rcx) /* 0; return address */ 67 movq %rbx, 8(%rcx) /* 1; rbx */ 68 movq %rsp,16(%rcx) /* 2; rsp */ 69 movq %rbp,24(%rcx) /* 3; rbp */ 70 movq %r12,32(%rcx) /* 4; r12 */ 71 movq %r13,40(%rcx) /* 5; r13 */ 72 movq %r14,48(%rcx) /* 6; r14 */ [all …]
|
| /freebsd-head/crypto/openssl/crypto/bn/asm/ |
| HD | rsaz-x86_64.pl | 93 my ($out,$inp,$mod,$n0,$times) = ("%rdi","%rsi","%rdx","%rcx","%r8d"); 181 xorq %rcx,%rcx # rcx:r8 = r8 << 1 184 adcq \$0, %rcx 188 adcq \$0, %rcx 248 addq %rcx, %rax 262 movq %rdx, %rcx 263 adcq \$0, %rcx 269 addq %rcx, %r13 270 movq %rdx, %rcx 271 adcq \$0, %rcx [all …]
|
| /freebsd-head/contrib/llvm-project/compiler-rt/lib/builtins/x86_64/ |
| HD | chkstk.S | 21 push %rcx 24 lea 24(%rsp),%rcx 27 sub $0x1000,%rcx 28 test %rcx,(%rcx) 33 sub %rax,%rcx 34 test %rcx,(%rcx) 36 pop %rcx
|