Home
last modified time | relevance | path

Searched refs:ecx (Results 1 – 25 of 228) sorted by relevance

12345678910

/illumos-gate/usr/src/lib/libc/i386/gen/
H A Dmemcpy.S41 movl 16(%esp),%ecx / %ecx = length of string
44 shrl $2,%ecx / %ecx = number of words to move
47 movl 16(%esp),%ecx / %ecx = number of bytes to move
48 andl $0x3,%ecx / %ecx = number of bytes left to move
61 testl %ecx,%ecx / if (n == 0)
78 andl %eax,%ecx
80 subl %ecx,%edx
83 movl %edx,%ecx
84 shrl $2,%ecx
114 andl %eax,%ecx
[all …]
H A Dstrcat.S68 movl $0x7f7f7f7f, %ecx
69 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
71 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f
72 orl %edx, %ecx / %ecx |= %edx
73 andl $0x80808080, %ecx / %ecx &= 0x80808080
93 movl $0x7f7f7f7f, %ecx
94 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
96 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f
97 orl %edx, %ecx / %ecx |= %edx
98 andl $0x80808080, %ecx / %ecx &= 0x80808080
[all …]
H A Dstrncat.S73 movl $0x7f7f7f7f, %ecx
74 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
76 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f
77 orl %edx, %ecx / %ecx |= %edx
78 andl $0x80808080, %ecx / %ecx &= 0x80808080
102 movl $0x7f7f7f7f, %ecx
103 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
105 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f
106 orl %edx, %ecx / %ecx |= %edx
107 andl $0x80808080, %ecx / %ecx &= 0x80808080
[all …]
H A D_div64.S295 andl $32, %ecx
310 andl $32, %ecx
342 andl $32, %ecx
494 xorl %ecx, %ecx / q0
548 andl $32, %ecx
565 andl $32, %ecx
571 xorl %ecx, %ecx
579 mull %ecx / q0
594 decl %ecx / q0
692 popl %ecx
[all …]
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dsetjmp.S59 movl 4(%esp), %ecx /* fetch buffer */
60 movl %ebx, 0(%ecx)
61 movl %esi, 4(%ecx)
62 movl %edi, 8(%ecx)
72 movl 4(%esp), %ecx /* fetch buffer */
73 movl 0(%ecx), %ebx
74 movl 4(%ecx), %esi
75 movl 8(%ecx), %edi
76 movl 12(%ecx), %ebp
77 movl 16(%ecx), %esp
[all …]
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
H A D32.bmi2.s25 bzhi %eax, %ebx, %ecx
26 bzhi %eax, (%ebx), %ecx
27 mulx %eax, %ebx, %ecx
28 mulx (%eax), %ebx, %ecx
29 pdep %eax, %ebx, %ecx
30 pdep (%eax), %ebx, %ecx
31 pext %eax, %ebx, %ecx
32 pext (%eax), %ebx, %ecx
35 sarx %eax, %ebx, %ecx
37 shlx %eax, %ebx, %ecx
[all …]
H A D32.avx.s27 vaddpd 0x42(%ecx), %xmm5, %xmm6
34 vaddps 0x42(%ecx), %xmm5, %xmm6
41 vaddsd 0x42(%ecx), %xmm5, %xmm6
45 vaddss 0x42(%ecx), %xmm5, %xmm6
63 vaesdec 0x42(%ecx), %xmm5, %xmm6
71 vaesenc 0x42(%ecx), %xmm5, %xmm6
87 vandnpd 0x42(%ecx), %xmm5, %xmm6
94 vandnps 0x42(%ecx), %xmm5, %xmm6
101 vandpd 0x42(%ecx), %xmm5, %xmm6
108 vandps 0x42(%ecx), %xmm5, %xmm6
[all …]
H A D64.bmi2.s25 bzhi %eax, %ebx, %ecx
26 bzhi %eax, (%rbx), %ecx
27 mulx %eax, %ebx, %ecx
28 mulx (%rax), %ebx, %ecx
29 pdep %eax, %ebx, %ecx
30 pdep (%rax), %ebx, %ecx
31 pext %eax, %ebx, %ecx
32 pext (%rax), %ebx, %ecx
35 sarx %eax, %ebx, %ecx
37 shlx %eax, %ebx, %ecx
[all …]
H A D32.gfni.s29 gf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %xmm4
34 gf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3
39 gf2p8mulb 0x17(%ecx, %edx, 4), %xmm2
50 vgf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3, %xmm6
55 vgf2p8mulb 0x17(%ecx, %edx, 4), %xmm2, %xmm3
71 vgf2p8mulb 0x17(%ecx, %edx, 4), %ymm2, %ymm3
87 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3
114 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3{%k7}
115 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3{%k6}{z}
142 vgf2p8mulb 0x17(%ecx, %edx, 4), %ymm2, %ymm3{%k7}
[all …]
H A D32.bmi2.out1 libdis_test: c4 e2 78 f5 cb bzhi %eax,%ebx,%ecx
2 libdis_test+0x5: c4 e2 78 f5 0b bzhi %eax,(%ebx),%ecx
3 libdis_test+0xa: c4 e2 63 f6 c8 mulx %eax,%ebx,%ecx
4 libdis_test+0xf: c4 e2 63 f6 08 mulx (%eax),%ebx,%ecx
5 libdis_test+0x14: c4 e2 63 f5 c8 pdep %eax,%ebx,%ecx
6 libdis_test+0x19: c4 e2 63 f5 08 pdep (%eax),%ebx,%ecx
7 libdis_test+0x1e: c4 e2 62 f5 c8 pext %eax,%ebx,%ecx
8 libdis_test+0x23: c4 e2 62 f5 08 pext (%eax),%ebx,%ecx
11 libdis_test+0x34: c4 e2 7a f7 cb sarx %eax,%ebx,%ecx
13 libdis_test+0x3e: c4 e2 79 f7 cb shlx %eax,%ebx,%ecx
[all …]
H A D32.avx512cd.s31 vpconflictd (%ecx){1to4}, %xmm5
41 vpconflictd (%ecx){1to8}, %ymm5
51 vpconflictd (%ecx){1to16}, %zmm5
61 vpconflictq (%ecx){1to2}, %xmm5
71 vpconflictq (%ecx){1to4}, %ymm5
91 vplzcntd (%ecx){1to4}, %xmm5
101 vplzcntd (%ecx){1to8}, %ymm5
111 vplzcntd (%ecx){1to16}, %zmm5
121 vplzcntq (%ecx){1to2}, %xmm5
131 vplzcntq (%ecx){1to4}, %ymm5
[all …]
/illumos-gate/usr/src/lib/libc/i386_hwcap1/gen/
H A Dmemset.S37 movl 16(%esp),%ecx / %ecx = number of copies
78 shrl $2,%ecx / %ecx = number of words to set
80 movl %esi,%ecx
81 andl $3,%ecx / %ecx = number of bytes left
117 movl %ebx, %ecx / ecx contains remainer of bytes to set
143 movl %ebx, %ecx / in %ecx as normal
146 cmpl $20, %ecx
161 movl %ecx, %ebx
176 shrl $2,%ecx / %ecx = number of words to set
178 movl %edx,%ecx
[all …]
/illumos-gate/usr/src/lib/brand/shared/brand/i386/
H A Dhandler.S87 movl %ecx, EH_LOCALS_GREG(ECX)(%ebp)
97 popl %ecx
98 movl %ecx, EH_LOCALS_GREG(EFL)(%ebp)
100 movl %ecx, EH_LOCALS_GREG(EBP)(%ebp)
101 movl %ebp, %ecx /* save syscall esp */
102 addl $CPTRSIZE, %ecx
103 movl %ecx, EH_LOCALS_GREG(ESP)(%ebp)
128 PIC_SETUP(%ecx)
141 andl $NARGS_MASK, %ecx /* strip out rv flag */
161 movl %ebp, %ecx
[all …]
/illumos-gate/usr/src/lib/libm/i386/src/
H A Dlround.S39 movl %esp,%ecx
41 fstcw -8(%ecx)
42 fldl 4(%ecx)
43 movw -8(%ecx),%dx
45 movw %dx,-4(%ecx)
49 fstcw -4(%ecx)
50 movw -4(%ecx),%dx
52 movw -8(%ecx),%ax
55 movw %ax,-8(%ecx)
75 fistpl -8(%ecx)
[all …]
H A Dnextafter.S60 movl %ecx,-8(%ebp)
62 movl %ecx,-4(%ebp)
72 movl %ecx,-8(%ebp)
74 xorl $0x80000000,%ecx
75 movl %ecx,-4(%ebp)
85 sbbl $0x0,%ecx
86 movl %ecx,-4(%ebp)
93 adcl $0x0,%ecx
94 movl %ecx,-4(%ebp)
99 andl $0x7ff00000,%ecx
[all …]
H A Dlroundl.S39 movl %esp,%ecx
41 fstcw -8(%ecx)
42 fldt 4(%ecx)
43 movw -8(%ecx),%dx
45 movw %dx,-4(%ecx)
49 fstcw -4(%ecx)
50 movw -4(%ecx),%dx
52 movw -8(%ecx),%ax
55 movw %ax,-8(%ecx)
75 fistpl -8(%ecx)
[all …]
H A Drndintl.S57 movl %esp,%ecx
62 movl -8(%ecx),%eax
74 movl %esp,%ecx
76 fstcw -8(%ecx)
77 fldt 4(%ecx)
78 movw -8(%ecx),%dx
80 movw %dx,-4(%ecx)
84 fstcw -4(%ecx)
85 movw -4(%ecx),%dx
87 movw -8(%ecx),%ax
[all …]
H A Droundl.S39 movl %esp,%ecx
41 fstcw -8(%ecx)
42 fldt 4(%ecx)
43 movw -8(%ecx),%dx
45 movw %dx,-4(%ecx)
49 fstcw -4(%ecx)
50 movw -4(%ecx),%dx
52 movw -8(%ecx),%ax
55 movw %ax,-8(%ecx)
56 fldcw -8(%ecx) / restore RD
[all …]
H A Dround.S39 movl %esp,%ecx
41 fstcw -8(%ecx)
42 fldl 4(%ecx)
43 movw -8(%ecx),%dx
45 movw %dx,-4(%ecx)
49 fstcw -4(%ecx)
50 movw -4(%ecx),%dx
52 movw -8(%ecx),%ax
55 movw %ax,-8(%ecx)
56 fldcw -8(%ecx) / restore RD
[all …]
H A Dnextafterl.S58 movl %ecx,-4(%ebp)
70 movl %ecx,-4(%ebp)
77 movl 16(%ebp),%ecx / x's exponent
126 andl $0x0000ffff,%ecx
130 orl %ecx,%eax
133 addl $1,%ecx
140 movl %ecx,-4(%ebp)
149 movl %ecx,-4(%ebp)
153 addl $1,%ecx
154 movl %ecx,-4(%ebp)
[all …]
H A Dnexttowardl.S58 movl %ecx,-4(%ebp)
70 movl %ecx,-4(%ebp)
77 movl 16(%ebp),%ecx / x's exponent
126 andl $0x0000ffff,%ecx
130 orl %ecx,%eax
133 addl $1,%ecx
140 movl %ecx,-4(%ebp)
149 movl %ecx,-4(%ebp)
153 addl $1,%ecx
154 movl %ecx,-4(%ebp)
[all …]
/illumos-gate/usr/src/common/atomic/i386/
H A Datomic.S127 xorl %ecx, %ecx
224 xorl %ecx, %ecx
368 movl %eax, %ecx / %ecx = delta
412 movl 8(%esp), %ecx / %ecx = delta
427 movl 8(%esp), %ecx / %ecx = delta
443 movl 8(%esp), %ecx / %ecx = delta
444 orl %eax, %ecx / %ecx = new value
488 movl 8(%esp), %ecx / %ecx = delta
503 movl 8(%esp), %ecx / %ecx = delta
519 movl 8(%esp), %ecx / %ecx = delta
[all …]
/illumos-gate/usr/src/uts/intel/sys/acpi/platform/
H A Dacwin.h230 __asm mov ecx, FacsPtr \
231 __asm or ecx, ecx \
233 __asm lea ecx, [ecx].GlobalLock \
236 __asm mov eax, [ecx] \
241 __asm lock cmpxchg dword ptr [ecx], edx \
254 __asm mov ecx, FacsPtr \
255 __asm or ecx, ecx \
257 __asm lea ecx, [ecx].GlobalLock \
260 __asm mov eax, [ecx] \
263 __asm lock cmpxchg dword ptr [ecx], edx \
/illumos-gate/usr/src/lib/commpage/i386/
H A Dcp_subr.S76 leal (%esi, %ecx, 8), %ecx
77 addl (%ecx), %eax
78 adcl 0x4(%ecx), %edx
133 movl $GETCPU_GDT_OFFSET, %ecx
134 lsl %ecx, %ecx
136 cmpl %ecx, %esi
141 leal (%esi, %ecx, 8), %ecx
142 addl (%ecx), %eax
143 adcl 0x4(%ecx), %edx
158 movl %ecx, 0x4(%esp)
[all …]
/illumos-gate/usr/src/lib/libc/i386/sys/
H A D_lwp_mutex_unlock.S35 xorl %ecx, %ecx
36 xchgl (%eax), %ecx / clear lock and get old lock into %ecx
37 andl $WAITER_MASK, %ecx / was anyone waiting on it?
39 movl 0(%esp), %ecx / prepare to call lwp_mutex_wakeup()
43 pushl %ecx
45 popl %ecx / reconstruct the stack frame
48 movl %ecx, 0(%esp)

12345678910