Home
last modified time | relevance | path

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

123

/titanic_50/usr/src/lib/libc/amd64/gen/
H A Dstrcpy.s46 and $0xf, %rcx
60 lea -16(%r8, %rcx), %r11
64 mov %rcx, %r9 /* rsi alignment offset */
134 lea -16(%rcx), %r10
135 mov %rcx, %r9
138 movslq (%r11, %rcx, 4), %rcx
139 lea (%r11, %rcx), %rcx
140 jmp *%rcx
167 movdqa (%rsi, %rcx), %xmm1
168 movdqa %xmm1, (%rdi, %rcx)
[all …]
H A Dmemcpy.s113 mov %rdi,%rcx
119 add %r8,%rcx
129 mov %rcx,%r9
305 mov %r11b,(%rcx)
308 mov %r10w,0x1(%rcx)
311 mov %r9d,0x3(%rcx)
315 mov %r11,0x7(%rcx)
317 add $0xf,%rcx
324 mov %r10w,(%rcx)
327 mov %r9d,0x2(%rcx)
[all …]
H A Dstrcat.s72 movq %r8, %rcx
73 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f
75 addq %r8, %rcx / %rcx += 0x7f7f7f7f7f7f7f7f
76 orq %rdx, %rcx / %rcx |= %rdx
77 andq %r9, %rcx / %rcx &= 0x8080808080808080
78 cmpq %r9, %rcx / if no null byte in this quadword
96 movq %r8, %rcx
97 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f
99 addq %r8, %rcx / %rcx += 0x7f7f7f7f7f7f7f7f
100 orq %rdx, %rcx / %rcx |= %rdx
[all …]
H A Dstrcmp.s43 lea -16(%rcx, %r11), %r9; \
66 and $0x3f, %rcx /* rsi alignment in cache line */
110 mov %rcx, %r9
138 mov $16, %rcx
148 movdqa (%rsi, %rcx), %xmm1
149 movdqa (%rdi, %rcx), %xmm2
162 add $16, %rcx
163 movdqa (%rsi, %rcx), %xmm1
164 movdqa (%rdi, %rcx), %xmm2
176 add $16, %rcx
[all …]
H A Dstrncat.s76 movq %r8, %rcx
77 andq %r11, %rcx / %rcx = %r11 & 0x7f7f7f7f
79 addq %r8, %rcx / %rcx += 0x7f7f7f7f
80 orq %r11, %rcx / %rcx |= %r11
81 andq %r9, %rcx / %rcx &= 0x80808080
82 cmpq %r9, %rcx / if no null byte in this quadword
103 movq %r8, %rcx
104 andq %r11, %rcx / %rcx = %r11 & 0x7f7f7f7f
106 addq %r8, %rcx / %rcx += 0x7f7f7f7f
107 orq %r11, %rcx / %rcx |= %r11
[all …]
H A Dsetjmp.s68 xorq %rcx, %rcx
71 incq %rcx /* no, tell longjmp to clear ul_siglink */
72 1: orq %rcx, 48(%rdi) /* low-order 1-bit flag in the saved %rsp */
89 xorq %rcx, %rcx /* if set, clear ul_siglink */
90 movq %rcx, %fs:UL_SIGLINK
H A Dmemcmp.s202 mov _sref_(.amd64cache1half), %rcx
203 cmp %rdx, %rcx
204 cmova %rdx, %rcx
207 shr $6, %rcx
247 dec %rcx
267 mov _sref_(.amd64cache2half), %rcx
268 cmp %rdx, %rcx
269 cmova %rdx, %rcx
271 shr $6, %rcx
309 dec %rcx
[all …]
H A Dmemccpy.s35 decq %rcx / decrement bytes to go
42 decq %rcx / decrement bytes to go
49 decq %rcx / decrement bytes to go
56 decq %rcx / decrement bytes to go
/titanic_50/usr/src/lib/libm/amd64/src/
H A Drndintl.s57 movq %rsp,%rcx
59 fldt 8(%rcx) / load x
60 fistpl -8(%rcx) / [x]
62 movslq -8(%rcx),%rax
74 movq %rsp,%rcx
76 fstcw -8(%rcx)
77 fldt 8(%rcx)
78 movw -8(%rcx),%dx
80 movw %dx,-4(%rcx)
81 fldcw -4(%rcx) / set RD = to_nearest
[all …]
/titanic_50/usr/src/lib/libmvec/amd64/src/
H A D__vsqrtf.S41 / %rcx = y
68 movups %xmm0,(%rcx)
69 addq %r10,%rcx
82 movss %xmm0,(%rcx)
83 addq %r8,%rcx
113 movss %xmm0,(%rcx)
114 addq %r8,%rcx
115 movss %xmm1,(%rcx)
116 addq %r8,%rcx
117 movss %xmm2,(%rcx)
[all …]
/titanic_50/usr/src/lib/libc/amd64/sys/
H A Dsyscall.s40 movq %rcx, %rdx /* arg2 */
41 movq %r8, %rcx /* arg3 */
51 movq %rcx, %r10
68 movq %rcx, %rdx /* arg2 */
69 movq %r8, %rcx /* arg3 */
72 movq %rcx, %r10
85 movq %rcx, %rsi /* arg1 */
87 movq %r9, %rcx /* arg3 */
97 movq %rcx, %r10
124 movq %rcx, %rsi /* arg1 */
[all …]
H A Dgettimeofday.s50 popq %rcx /* pointer to timeval */
52 movq %rax, (%rcx) /* store seconds into timeval ptr */
56 movq %rdx, 8(%rcx) /* store usecs into timeval ptr + 8. */
/titanic_50/usr/src/uts/intel/ia32/ml/
H A Dovbcopy.s69 movq %rdx,%rcx
73 cmpq %rcx,%rax /* overlapping && src < dst? */
76 shrq $3,%rcx /* copy by 64-bit words */
80 movq %rdx,%rcx
81 andq $7,%rcx /* any bytes left? */
87 addq %rcx,%rdi /* copy backwards */
88 addq %rcx,%rsi
91 andq $7,%rcx /* any fractional bytes? */
95 movq %rdx,%rcx /* copy remainder by 32-bit words */
96 shrq $3,%rcx
H A Dcopy.s109 leaq _kcopy_copyerr(%rip), %rcx
114 movq %rcx, T_LOFAULT(%r9) /* new lofault */
238 cmpq $0, %rcx /* No non-temporal access? */
242 leaq _kcopy_nta_copyerr(%rip), %rcx /* doesn't set rflags */
264 movq %rcx, T_LOFAULT(%r9) /* new lofault */
396 movslq (%r10,%rdx,4), %rcx
397 leaq (%rcx,%r10,1), %r10
494 mov -0x48(%rdi), %rcx
495 mov %rcx, -0x48(%rsi)
503 mov -0x30(%rdi), %rcx
[all …]
H A Dsseblk.s460 movq $MMU_STD_PAGESIZE, %rcx
461 addq %rcx, %rdi
462 addq %rcx, %rsi
463 negq %rcx
465 movq (%rsi, %rcx), %rax
466 movnti %rax, (%rdi, %rcx)
467 movq 8(%rsi, %rcx), %rax
468 movnti %rax, 8(%rdi, %rcx)
469 movq 16(%rsi, %rcx), %rax
470 movnti %rax, 16(%rdi, %rcx)
[all …]
/titanic_50/usr/src/lib/libsaveargs/tests/testmatch/
H A Ddata.s49 movq %rcx, -0x20(%rbp)
60 movq %rcx,-0x20(%rbp)
70 movq %rcx,-0x20(%rbp)
83 movq %rcx,-0x18(%rbp)
92 movq %rcx,-0x18(%rbp)
106 movq %rcx,-0x18(%rbp)
116 movq %rcx,-0x20(%rbp)
129 movq %rcx,-0x20(%rbp)
142 movq %rcx,-0x20(%rbp)
155 pushq %rcx
[all …]
/titanic_50/usr/src/uts/intel/kdi/amd64/
H A Dkdi_asm.s59 movq $KRS_SIZE, %rcx; \
60 mulq %rcx; \
113 movq %rcx, REG_OFF(KDIREG_RCX)(base); \
157 movq REG_OFF(KDIREG_RCX)(%rdi), %rcx; \
229 leaq kdi_msr_wrexit_msr(%rip), %rcx; \
230 movl (%rcx), %ecx; \
284 clrq %rcx
285 movq (%rcx), %rcx
335 ADVANCE_CRUMB_POINTER(%rax, %rcx, %rdx)
339 movq REG_OFF(KDIREG_RIP)(%rsp), %rcx
[all …]
/titanic_50/usr/src/lib/brand/shared/brand/amd64/
H A Dhandler.s90 movq %rcx, EH_LOCALS_GREG(REG_RCX)(%rbp)
92 xorq %rcx, %rcx
94 movq %rcx, EH_LOCALS_GREG(REG_CS)(%rbp)
96 movq %rcx, EH_LOCALS_GREG(REG_DS)(%rbp)
98 movq %rcx, EH_LOCALS_GREG(REG_ES)(%rbp)
100 movq %rcx, EH_LOCALS_GREG(REG_FS)(%rbp)
102 movq %rcx, EH_LOCALS_GREG(REG_GS)(%rbp)
104 movq %rcx, EH_LOCALS_GREG(REG_SS)(%rbp)
170 movq %rdx, %rcx
191 movq EH_LOCALS_GREG(REG_RCX)(%rbp), %rcx /* restore %rcx */
/titanic_50/usr/src/common/bignum/amd64/
H A Dbignum_amd64_asm.s251 mulq %rcx / p = a[0] * digit
262 mulq %rcx / p = a[1] * digit
273 mulq %rcx / p = a[2] * digit
284 mulq %rcx / p = a[3] * digit
295 mulq %rcx / p = a[4] * digit
306 mulq %rcx / p = a[5] * digit
317 mulq %rcx / p = a[6] * digit
327 mulq %rcx / p = a[7] * digit
345 mulq %rcx / p = a[0] * digit
357 mulq %rcx / p = a[1] * digit
[all …]
/titanic_50/usr/src/lib/libldap5/sources/pr/md/unix/
H A Dos_SunOS_amd64.s100 xaddl %eax, (%rcx)
116 xaddl %eax, (%rcx)
132 / movl (%rcx), %eax
135 / cmpxchgl %edx, (%rcx)
146 xchgl %eax, (%rcx)
162 xaddl %eax, (%rcx)
179 cmpl %eax,(%rcx)
184 xchgl %eax, (%rcx)
193 movl %edx, (%rcx)
212 cmpl %eax, (%rcx)
[all …]
/titanic_50/usr/src/uts/i86pc/ml/
H A Dfast_trap_asm.s160 movq %gs:CPU_LWP, %rcx /* current lwp */
161 subq LWP_MS_STATE_START(%rcx), %rax /* - ms->ms_state_start */
162 addq LWP_ACCT_USER(%rcx), %rax /* add ms->ms_acct[LMS_USER] */
205 movq %gs:CPU_THREAD, %rcx
206 movq T_LPL(%rcx), %rcx
207 movl LPL_LGRPID(%rcx), %edx
/titanic_50/usr/src/common/crypto/aes/amd64/
H A Daes_intel.s317 movaps %xmm0, (%rcx)
318 add $0x10, %rcx
341 movaps %xmm6, (%rcx)
343 movaps %xmm1, 0x10(%rcx)
344 add $0x20, %rcx
363 movaps %xmm0, (%rcx)
364 add $0x10, %rcx
376 movaps %xmm2, (%rcx)
377 add $0x10, %rcx
435 lea 0x10(%AESKEY), %rcx / key addr
[all …]
/titanic_50/usr/src/uts/i86xpv/sys/
H A Dmachprivregs.h113 pushq %rcx; \
115 leaq .+0(%rip), %rcx; \
117 movq %rcx, (%rbx, %rax, 8); \
118 popq %rcx; \
211 pushq %rcx; \
221 popq %rcx; \
367 pushq %rcx; \
435 popq %rcx; \
440 pushq %rcx
475 popq %rcx; \
/titanic_50/usr/src/uts/intel/amd64/sys/
H A Dprivregs.h163 movq %rcx, REGOFF_RCX(%rsp); \
168 movq REGOFF_RIP(%rsp), %rcx; \
169 movq %rcx, REGOFF_SAVPC(%rsp); \
172 movq %rcx, REGOFF_GS(%rsp); \
174 movq %rcx, REGOFF_FS(%rsp); \
176 movq %rcx, REGOFF_ES(%rsp); \
178 movq %rcx, REGOFF_DS(%rsp); \
185 movq REGOFF_RCX(%rsp), %rcx; \
/titanic_50/usr/src/uts/intel/brand/common/
H A Dbrand_solaris.s88 mov %rcx, SYSCALL_REG; /* save orig return addr in syscall_reg */
89 mov SCR_REG, %rcx; /* place new return addr in %rcx */
107 mov %rcx, SYSCALL_REG; /* save orig return addr in syscall_reg */
108 mov SCR_REG, %rcx; /* place new return addr in %rcx */

123