Home
last modified time | relevance | path

Searched refs:rcx (Results 1 – 25 of 200) sorted by relevance

12345678

/freebsd-head/sys/crypto/openssl/amd64/
HDwp-x86_64.S38 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 …]
HDe_padlock-x86_64.S100 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 …]
HDrc4-x86_64.S27 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 …]
HDx86_64-gf2m.S26 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 …]
HDrc4-md5-x86_64.S32 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 …]
HDaesni-x86_64.S61 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 …]
HDecp_nistz256-x86_64.S2431 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 …]
HDrsaz-avx512.S74 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 …]
HDsha512-x86_64.S51 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/
HDavx2-memset-kbl.S46 # %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 …]
HDsse2-memset-slm.S45 # %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 …]
HDssse3-strcmp-slm.S36 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 …]
HDsse2-strcpy-slm.S69 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/
HDmemmove.S59 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 …]
HDmemset.S40 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 …]
HDstrlen.S48 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 …]
HDstrrchr.S64 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/
HDsupport.S292 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/
HDfe51_mul.S34 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 …]
HDfe51_pack.S31 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 …]
HDfe51_nsquare.S35 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/
HDsetjmp.S48 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 …]
HDsigsetjmp.S57 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/
HDrsaz-x86_64.pl93 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/
HDchkstk.S21 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

12345678