Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 25 of 172) sorted by relevance

1234567

/titanic_41/usr/src/lib/libm/common/m9x/
H A D__fenv_i386.il137 movl 4(%esp),%edx
140 cmpeqss (%edx),%xmm0
146 movl 4(%esp),%edx
149 cmpltss (%edx),%xmm0
155 movl 4(%esp),%edx
158 cmpless (%edx),%xmm0
164 movl 4(%esp),%edx
167 cmpunordss (%edx),%xmm0
173 movl 4(%esp),%edx
176 minss (%edx),%xmm0
[all …]
/titanic_41/usr/src/lib/libc/i386/gen/
H A Dwschr.s46 movl (%eax),%edx / %edx = wchar of string
47 cmpl %ecx,%edx / find it?
49 testl %edx,%edx / is it null?
52 movl 4(%eax),%edx / %edx = wchar of string
53 cmpl %ecx,%edx / find it?
55 testl %edx,%edx / is it null?
58 movl 8(%eax),%edx / %edx = wchar of string
59 cmpl %ecx,%edx / find it?
61 testl %edx,%edx / is it null?
64 movl 12(%eax),%edx / %edx = wchar of string
[all …]
H A D_div64.s203 movl %edx, 44(%esp) / x, x
207 movl %edx, %eax /, tmp68
216 movl %edx, (%ebp) / div_rem,
217 xorl %edx, %edx / q0
220 adcl %edx, %edi / q0, <result>
224 movl %edi, %edx / <result>, <result>
231 xorl %edx, %edx
234 movl %edx, 36(%esp)
247 movl %edi, %edx / <result>, <result>
253 movl %edi, %edx / tmp63, div_hi
[all …]
H A D_divdi3.s69 movl 8(%esp), %edx / x, x
87 movl 20(%esp), %edx / x, x
93 movl 16(%esp), %edx / rem, rem
131 movl 28(%esp), %edx / x, x
132 testl %edx, %edx / x
140 movl %edx, 4(%esp) / x, xt
142 movl %edi, %edx / y, yt
145 pushl %edx / yt
148 movl 12(%esp), %edx / xt, xt
155 adcl $0, %edx /, r
[all …]
H A Dwslen.s48 movl 4(%esp),%edx
53 cmpl $0,(%edx)
55 cmpl $0,4(%edx)
57 cmpl $0,8(%edx)
59 cmpl $0,12(%edx)
62 addl $16,%edx
85 movl _esp_(4),%edx
87 pushl %edx
H A Dstrcat.s67 movl (%edi), %edx / move 1 word from (%edi) to %edx
69 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
72 orl %edx, %ecx / %ecx |= %edx
92 movl (%eax), %edx / move 1 word from (%eax) to %edx
94 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f
97 orl %edx, %ecx / %ecx |= %edx
101 movl %edx, (%edi) / copy this word to (%edi)
H A Dmemcpy.s37 movl %edi,%edx / save register variables
52 movl %edx,%edi
68 leal -1(%esi,%ecx),%edx
70 cmpl %edx,%edi
76 movl %ecx,%edx / save count
80 subl %ecx,%edx
83 movl %edx,%ecx
86 movl %edx,%ecx / compute bytes left to move
102 movl %edx,%esi / src = src + size - 1
111 xchgl %edx,%ecx
[all …]
/titanic_41/usr/src/common/atomic/i386/
H A Datomic.s76 movl 4(%esp), %edx / %edx = target address
80 xaddb %al, (%edx) / %al = old value, inc (%edx)
88 movl 4(%esp), %edx / %edx = target address
92 xaddw %ax, (%edx) / %ax = old value, inc (%edx)
101 movl 4(%esp), %edx / %edx = target address
105 xaddl %eax, (%edx) / %eax = old value, inc (%edx)
124 movl 4(%edi), %edx / %edx:%eax = old value
130 adcl %edx, %ecx / add in the carry from inc
135 movl %ecx, %edx / return new value
173 movl 4(%esp), %edx / %edx = target address
[all …]
/titanic_41/usr/src/lib/libc/amd64/gen/
H A Dwschr.s45 movl (%rax),%edx / %edx = wchar of string
46 cmpl %esi,%edx / find it?
48 testl %edx,%edx / is it null?
51 movl 4(%rax),%edx / %edx = wchar of string
52 cmpl %esi,%edx / find it?
54 testl %edx,%edx / is it null?
57 movl 8(%rax),%edx / %edx = wchar of string
58 cmpl %esi,%edx / find it?
60 testl %edx,%edx / is it null?
63 movl 12(%rax),%edx / %edx = wchar of string
[all …]
H A Dstrcpy.s37 test %edx, %edx
52 pmovmskb %xmm0, %edx
53 shr %cl, %edx /* adjust for offset from 16byte boundary */
54 test %edx, %edx /* edx will be 0 if chars are non-null */
74 pmovmskb %xmm0, %edx
75 test %edx, %edx
128 xor %edx, %edx /* In case unaligned_exit is taken */
157 pmovmskb %xmm0, %edx
159 test %edx, %edx /* edx will be 0 if chars are non-null */
171 pmovmskb %xmm0, %edx
[all …]
H A Dstrlen.s57 pmovmskb %xmm0, %edx
59 shr %cl, %edx /* Compensate for bytes preceding the string */
60 test %edx, %edx
68 pmovmskb %xmm0, %edx /* move each byte mask of %xmm0 to edx */
71 test %edx, %edx /* if no null byte, %edx must be 0 */
75 pmovmskb %xmm0, %edx
77 test %edx, %edx
81 pmovmskb %xmm0, %edx
83 test %edx, %edx
87 pmovmskb %xmm0, %edx
[all …]
H A Dstrcmp.s80 pmovmskb %xmm1, %edx
81 sub $0xffff, %edx /* if first 16 bytes are same, edx == 0xffff */
99 mov $0xffff, %edx /* for equivalent offset */
106 mov %edx, %r8d /* r8d is offset flag for exit tail */
129 shr %cl, %edx /* adjust 0xffff for offset */
131 sub %r9d, %edx
154 pmovmskb %xmm1, %edx
155 sub $0xffff, %edx
169 pmovmskb %xmm1, %edx
170 sub $0xffff, %edx
[all …]
/titanic_41/usr/src/common/util/i386/
H A Dmuldiv.s81 addl %edx,%ecx / cx is ad
85 movl %esi,%edx
86 xchg %eax,%edx
249 movl %edx, 44(%esp) / x, x
253 movl %edx, %eax /, tmp68
262 movl %edx, (%ebp) / div_rem,
263 xorl %edx, %edx / q0
266 adcl %edx, %edi / q0, <result>
270 movl %edi, %edx / <result>, <result>
277 xorl %edx, %edx
[all …]
/titanic_41/usr/src/uts/intel/ia32/ml/
H A Di86_subr.s122 movl %gs:CPU_THREAD, %edx
125 movl %eax, T_ONFAULT(%edx) /* jumpbuf in t_onfault */
126 movl %ecx, T_LOFAULT(%edx) /* catch_fault in t_lofault */
130 movl %gs:CPU_THREAD, %edx
132 movl T_ONFAULT(%edx), %ecx /* address of save area */
133 movl %eax, T_ONFAULT(%edx) /* turn off onfault */
134 movl %eax, T_LOFAULT(%edx) /* turn off lofault */
140 movl %gs:CPU_THREAD, %edx
142 movl %eax, T_ONFAULT(%edx) /* turn off onfault */
143 movl %eax, T_LOFAULT(%edx) /* turn off lofault */
[all …]
H A Dlock_prim.s124 movl $1,%edx
132 movl %gs:CPU_THREAD, %edx /* edx = thread addr */
142 movl $-1,%edx
237 movl %gs:CPU_THREAD, %edx /* edx = thread addr */
326 movl $-1, %edx
330 movl 12(%esp), %edx /* edx = olp pil addr (ZF unaffected) */
332 movw %ax, (%edx) /* store old pil */
335 movl %gs:CPU_THREAD, %edx /* edx = thread addr*/
340 pushl %edx /* old_pil addr */
418 movl $-1, %edx
[all …]
/titanic_41/usr/src/uts/intel/io/acpica/
H A Dosl_ml.s74 movl %eax, %edx
75 andl $0xFFFFFFFE, %edx / Clear pending bit
76 btsl $1, %edx / Check and set owner bit
77 adcl $0, %edx / If owned, set pending bit
79 cmpxchgl %edx, (%rdi) / Attempt to set new value
97 movl %eax, %edx
98 andl $0xFFFFFFFE, %edx
99 btsl $1, %edx
100 adcl $0, %edx
102 cmpxchgl %edx, (%ecx)
[all …]
/titanic_41/usr/src/lib/libc/i386/sys/
H A Dsyscall.s40 popl %edx / return address
42 pushl %edx
47 8: popl %edx
49 addl $[9f - 8b], %edx
55 movl 0(%esp), %edx
56 pushl %edx / restore the return address
76 popl %edx / return address
79 pushl %edx
89 movl %edx, 4(%ecx) / sys_rval2
92 movl 0(%esp), %edx / Restore the stack frame to original size
[all …]
H A Dvforkx.s106 cmpl $0, %edx
108 movl %gs:UL_VFORK, %edx
109 cmpl $0, %edx /* don't let it go negative */
111 subl $1, %edx /* curthread->ul_vfork--; */
115 movl %gs:UL_VFORK, %edx
116 addl $1, %edx /* curthread->ul_vfork++; */
118 movl %edx, %gs:UL_VFORK
123 xorl %edx, %edx
124 movl %edx, %gs:UL_SCHEDCTL
125 movl %edx, %gs:UL_SCHEDCTL_CALLED
/titanic_41/usr/src/uts/intel/kdi/ia32/
H A Dkdi_asm.s58 movl $kdi_cpusave, %edx; \
60 addl (%edx), %eax
69 movl %gs:CPU_IDT, %edx; \
70 cmpl $kdi_idt, %edx; \
72 movl %edx, KRS_IDT(%eax); \
73 movl %gs:CPU_GDT, %edx; \
74 movl %edx, KRS_GDT(%eax); \
133 movl MSR_TYPE(%ebx), %edx; \
134 cmpl $KDI_MSR_WRITE, %edx; \
137 movl MSR_VALP(%ebx), %edx; \
[all …]
/titanic_41/usr/src/lib/libc/i386/threads/
H A Dasm_subr.s54 popl %edx / add subcode; save return address
56 pushl %edx
59 popl %edx / restore return address
60 movl %edx, 0(%esp)
65 popl %edx / add subcode; save return address
67 pushl %edx
70 popl %edx / restore return address
71 movl %edx, 0(%esp)
76 popl %edx / add subcode; save return address
78 pushl %edx
[all …]
H A Dtls_get_addr.s56 movl %gs:UL_TLSENT, %edx
60 movl TLS_DATA (%edx,%ecx,SIZEOF_TLS_T), %edx
61 testl %edx, %edx
63 addl TI_TLSOFFSET (%eax), %edx
64 movl %edx, %eax
/titanic_41/usr/src/lib/libc/amd64/sys/
H A Dvforkx.s68 movl $MASKSET1, %edx
84 movl %fs:UL_SIGMASK+4, %edx
100 cmpl $0, %edx
102 movl %fs:UL_VFORK, %edx
103 cmpl $0, %edx /* don't let it go negative */
105 subl $1, %edx /* curthread->ul_vfork--; */
109 movl %fs:UL_VFORK, %edx
110 addl $1, %edx /* curthread->ul_vfork++; */
112 movl %edx, %fs:UL_VFORK
124 movl %fs:UL_SIGMASK+4, %edx
/titanic_41/usr/src/lib/common/i386/
H A Dfsr.s105 pushl %edx
117 movl %ecx,%edx
118 andl $0x1f,%edx /* get the trap enable bits */
119 movb trap_table(%edx),%al
128 movl %ecx,%edx
129 andl $0x60,%edx /* get the rounding direction */
132 movl %edx,%eax /* exchange negative<->tozero */
135 xorl %eax,%edx
136 shll $5,%edx
155 popl %edx
H A Dcrt1.s92 pushl %edx /* register rt_do_exit */
158 movl _environ, %edx /* fixed bug 4302802 */
159 testl %edx, %edx /* check if _enviorn==0 */
161 leal 16(%ebp,%eax,4),%edx /* envp */
162 movl %edx,_environ /* copy to _environ */
166 pushl %edx
167 leal 12(%ebp),%edx /* argv */
168 movl %edx,___Argv
169 pushl %edx
/titanic_41/usr/src/cmd/mdb/intel/ia32/libstand/
H A Dsetjmp.s77 movl %edx,20(%eax)
79 jmp *%edx
101 movl 4(%esp),%edx / first parameter after return addr
103 movl 0(%edx),%ebx / restore ebx
104 movl 4(%edx),%esi / restore esi
105 movl 8(%edx),%edi / restore edi
106 movl 12(%edx),%ebp / restore caller's ebp
112 jmp *20(%edx) / return to caller

1234567