Home
last modified time | relevance | path

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

12345

/illumos-gate/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
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
H A D64.bmi2.s42 bzhi %rax, %rbx, %rcx
43 bzhi %rax, (%rbx), %rcx
44 mulx %rax, %rbx, %rcx
45 mulx (%rax), %rbx, %rcx
46 pdep %rax, %rbx, %rcx
47 pdep (%rax), %rbx, %rcx
48 pext %rax, %rbx, %rcx
49 pext (%rax), %rbx, %rcx
52 sarx %rax, %rbx, %rcx
53 sarx %rax, (%rbx), %rcx
[all …]
H A D64.avx.s27 vaddpd 0x42(%rcx), %xmm5, %xmm6
34 vaddps 0x42(%rcx), %xmm5, %xmm6
41 vaddsd 0x42(%rcx), %xmm5, %xmm6
45 vaddss 0x42(%rcx), %xmm5, %xmm6
49 vaddsubpd 0x42(%rcx), %xmm5, %xmm6
56 vaddsubps 0x42(%rcx), %xmm5, %xmm6
63 vaesdec 0x42(%rcx), %xmm5, %xmm6
67 vaesdeclast 0x42(%rcx), %xmm5, %xmm6
71 vaesenc 0x42(%rcx), %xmm5, %xmm6
75 vaesenclast 0x42(%rcx), %xmm5, %xmm6
[all …]
H A D64.avx512cd.s31 vpconflictd (%rcx){1to4}, %xmm18
33 vpconflictd 0x88(%rcx){1to4}, %xmm19{%k5}{z}
41 vpconflictd (%rcx){1to8}, %ymm18
43 vpconflictd 0x88(%rcx){1to8}, %ymm19{%k5}{z}
51 vpconflictd (%rcx){1to16}, %zmm18
53 vpconflictd 0x88(%rcx){1to16}, %zmm19{%k5}{z}
61 vpconflictq (%rcx){1to2}, %xmm18
63 vpconflictq 0x88(%rcx){1to2}, %xmm19{%k5}{z}
71 vpconflictq (%rcx){1to4}, %ymm18
73 vpconflictq 0x88(%rcx){1to4}, %ymm19{%k5}{z}
[all …]
H A D64.bmi2.out17 libdis_test+0x52: c4 e2 f8 f5 cb bzhi %rax,%rbx,%rcx
18 libdis_test+0x57: c4 e2 f8 f5 0b bzhi %rax,(%rbx),%rcx
19 libdis_test+0x5c: c4 e2 e3 f6 c8 mulx %rax,%rbx,%rcx
20 libdis_test+0x61: c4 e2 e3 f6 08 mulx (%rax),%rbx,%rcx
21 libdis_test+0x66: c4 e2 e3 f5 c8 pdep %rax,%rbx,%rcx
22 libdis_test+0x6b: c4 e2 e3 f5 08 pdep (%rax),%rbx,%rcx
23 libdis_test+0x70: c4 e2 e2 f5 c8 pext %rax,%rbx,%rcx
24 libdis_test+0x75: c4 e2 e2 f5 08 pext (%rax),%rbx,%rcx
27 libdis_test+0x86: c4 e2 fa f7 cb sarx %rax,%rbx,%rcx
28 libdis_test+0x8b: c4 e2 fa f7 0b sarx %rax,(%rbx),%rcx
[all …]
H A D64.avx512.s138 vmovdqa32 (%rcx), %zmm6
139 vmovdqa32 (%rcx), %ymm26
140 vmovdqa32 (%rcx), %xmm16
160 vandnpd 0x42(%rcx), %xmm5, %xmm6{%k1}{z}
170 vandnps 0x42(%rcx), %xmm5, %xmm6{%k1}{z}
180 vandpd 0x42(%rcx), %xmm5, %xmm6{%k1}{z}
190 vandps 0x42(%rcx), %xmm5, %xmm6{%k1}{z}
200 vpandd 0x42(%rcx), %xmm5, %xmm6
210 vpandq 0x42(%rcx), %xmm5, %xmm6
220 vpandnd 0x42(%rcx), %xmm5, %xmm6
[all …]
H A D64.bf16.s35 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %xmm1, %xmm2
45 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %ymm1, %ymm2
53 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %zmm1, %zmm2
61 vcvtneps2bf16x 0x88(%rbx,%rcx,4), %xmm5
62 vcvtneps2bf16x 0x66(%rbx,%rcx,4), %xmm5{%k3}
72 vcvtneps2bf16y 0x88(%rbx,%rcx,4), %xmm5
73 vcvtneps2bf16y -0x66(%rbx,%rcx,4), %xmm5{%k3}
82 vcvtneps2bf16 0x88(%rbx,%rcx,4), %ymm5
83 vcvtneps2bf16 -0x66(%rbx,%rcx,4), %ymm5{%k3}
92 vdpbf16ps 0x43(%rcx,%rdx,4), %xmm1, %xmm2
[all …]
H A D64.vbmi2.s30 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z}
37 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z}
44 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z}
51 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z}
60 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z}
69 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z}
78 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z}
87 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z}
96 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z}
105 vpshrdw $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z}
[all …]
H A D64.sha.s28 sha1rnds4 $0x2, (%rbx, %rcx, 4), %xmm1
32 sha1nexte (%rbx, %rcx, 4), %xmm1
36 sha1msg1 (%rbx, %rcx, 4), %xmm1
40 sha1msg2 (%rbx, %rcx, 4), %xmm1
44 sha256rnds2 (%rbx, %rcx, 4), %xmm5
48 sha256msg1 (%rbx, %rcx, 4), %xmm1
52 sha256msg2 (%rbx, %rcx, 4), %xmm1
H A D64.vbmi.s33 vpermb 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1}
42 vpermb 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1}
51 vpermb 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1}
60 vpermw 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1}
69 vpermw 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1}
78 vpermw 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1}
87 vpermi2b 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1}
96 vpermi2b 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1}
105 vpermi2b 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1}
114 vpermi2w 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1}
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/intel/ml/
H A Dovbcopy.S57 movq %rdx,%rcx
61 cmpq %rcx,%rax /* overlapping && src < dst? */
64 shrq $3,%rcx /* copy by 64-bit words */
68 movq %rdx,%rcx
69 andq $7,%rcx /* any bytes left? */
75 addq %rcx,%rdi /* copy backwards */
76 addq %rcx,%rsi
79 andq $7,%rcx /* any fractional bytes? */
83 movq %rdx,%rcx /* copy remainder by 32-bit words */
84 shrq $3,%rcx
H A Dcopy.S164 leaq _kcopy_copyerr(%rip), %rcx
169 movq %rcx, T_LOFAULT(%r9) /* new lofault */
218 cmpq $0, %rcx /* No non-temporal access? */
222 leaq _kcopy_nta_copyerr(%rip), %rcx /* doesn't set rflags */
244 movq %rcx, T_LOFAULT(%r9) /* new lofault */
295 movslq (%r10,%rdx,4), %rcx
296 leaq (%rcx,%r10,1), %r10
393 mov -0x48(%rdi), %rcx
394 mov %rcx, -0x48(%rsi)
402 mov -0x30(%rdi), %rcx
[all …]
H A Di86_subr.S124 movq %rcx, OT_HANDLE(%rdi) /* ot_handle = NULL */
125 movq %rcx, OT_PAD1(%rdi) /* ot_pad1 = NULL */
127 movq T_ONTRAP(%rdx), %rcx /* rcx = curthread->t_ontrap */
128 cmpq %rdi, %rcx /* if (otp == %rcx) */
131 movq %rcx, OT_PREV(%rdi) /* ot_prev = t_ontrap */
283 movq %rcx, %r9
295 movq %r9, %rcx
304 movq %rsi, %rcx /* extensions */
317 movq %rsi, %rcx /* extensions */
1006 movzwl (%rsi, %rcx, 2), %edi
[all …]
/illumos-gate/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 …]
/illumos-gate/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 …]
/illumos-gate/usr/src/test/os-tests/tests/saveargs/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 …]
/illumos-gate/usr/src/uts/intel/kdi/
H A Dkdi_asm.S53 movq $KRS_SIZE, %rcx; \
54 mulq %rcx; \
116 movq %rcx, REG_OFF(KDIREG_RCX)(base); \
164 movq REG_OFF(KDIREG_RCX)(%rdi), %rcx; \
234 clrq %rcx
235 movq (%rcx), %rcx
312 ADVANCE_CRUMB_POINTER(%rax, %rcx, %rdx)
316 movq REG_OFF(KDIREG_RIP)(%rsp), %rcx
317 ADD_CRUMB(%rax, KRM_PC, %rcx, %rdx)
319 movq REG_OFF(KDIREG_TRAPNO)(%rsp), %rcx
[all …]
/illumos-gate/usr/src/uts/i86pc/ml/
H A Dfast_trap_asm.S89 movq %gs:CPU_LWP, %rcx /* current lwp */
90 subq LWP_MS_STATE_START(%rcx), %rax /* - ms->ms_state_start */
91 addq LWP_ACCT_USER(%rcx), %rax /* add ms->ms_acct[LMS_USER] */
112 movq %gs:CPU_THREAD, %rcx
113 movq T_LPL(%rcx), %rcx
114 movl LPL_LGRPID(%rcx), %edx
/illumos-gate/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 */

12345