Home
last modified time | relevance | path

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

123

/linux-2.4.37.9/arch/i386/math-emu/
Dreg_round.S125 movl PARAM4,%ecx
145 movl %ecx,%esi
146 andl CW_PC,%ecx
147 cmpl PR_64_BITS,%ecx
150 cmpl PR_53_BITS,%ecx
153 cmpl PR_24_BITS,%ecx
159 cmpl PR_RESERVED_BITS,%ecx
173 movl %esi,%ecx
174 andl CW_RC,%ecx
175 cmpl RC_RND,%ecx
[all …]
Dwm_sqrt.S90 movl SIGL(%esi),%ecx
99 rcrl $1,%ecx
107 movl %ecx,FPU_fsqrt_arg_1
113 movl $0xaaaaaaaa,%ecx
114 mull %ecx
127 movl FPU_fsqrt_arg_2,%ecx /* ms word */
136 shrl %ecx /* Doing this first will prevent a divide */
139 movl %ecx,%edx /* msw of the arg / 2 */
144 movl %ecx,%edx
149 movl %ecx,%edx
[all …]
Dmul_Xsig.S34 movl PARAM2,%ecx
41 mull %ecx /* msl of b */
45 mull %ecx /* msl of b */
51 mull %ecx /* msl of b */
74 movl PARAM2,%ecx
81 mull 4(%ecx) /* msl of b */
85 mull (%ecx) /* lsl of b */
91 mull 4(%ecx) /* msl of b */
97 mull (%ecx) /* lsl of b */
103 mull 4(%ecx) /* msl of b */
[all …]
Dreg_u_sub.S45 movl PARAM6,%ecx
46 subl PARAM7,%ecx /* exp1 - exp2 */
155 xorl %ecx,%ecx
156 subl %edx,%ecx
157 movl %ecx,%edx
158 movl SIGL(%esi),%ecx
159 sbbl %ebx,%ecx
160 movl %ecx,%ebx
161 movl SIGH(%esi),%ecx
162 sbbl %eax,%ecx
[all …]
Dreg_u_div.S120 movl SIGH(%ebx),%ecx /* The divisor */
124 cmpl %ecx,%edx
128 subl %ecx,%edx /* Prevent the overflow */
132 divl %ecx
137 divl %ecx
142 divl %ecx
218 movl SIGH(%ebx),%ecx
219 addl $1,%ecx
228 divl %ecx /* Divide the numerator by the augmented
295 cmpl $0,%ecx /* augmented denom msw */
[all …]
Dround_Xsig.S51 bsrl %edx,%ecx /* get the required shift in %ecx */
52 subl $31,%ecx
53 negl %ecx
54 subl %ecx,-4(%ebp)
122 bsrl %edx,%ecx /* get the required shift in %ecx */
123 subl $31,%ecx
124 negl %ecx
125 subl %ecx,-4(%ebp)
Dreg_u_mul.S68 xorl %ecx,%ecx
86 adcl $0,%ecx
91 adcl %edx,%ecx
111 testl $0x80000000,%ecx
118 rcll $1,%ecx
130 movl %ecx,%eax
Dwm_shrx.S39 movl PARAM2,%ecx
41 cmpl $32,%ecx /* shrd only works for 0..31 bits */
60 cmpl $64,%ecx
75 cmpl $96,%ecx
118 movl PARAM2,%ecx
120 cmpl $64,%ecx /* shrd only works for 0..31 bits */
123 cmpl $32,%ecx /* shrd only works for 0..31 bits */
168 cmpl $96,%ecx
Dreg_norm.S47 bsrl %edx,%ecx /* get the required shift in %ecx */
48 subl $31,%ecx
49 negl %ecx
124 bsrl %edx,%ecx /* get the required shift in %ecx */
125 subl $31,%ecx
126 negl %ecx
Ddiv_small.S28 movl PARAM2,%ecx /* The denominator */
32 divl %ecx
37 divl %ecx
Dshr_Xsig.S28 movl PARAM2,%ecx
30 cmpl $32,%ecx /* shrd only works for 0..31 bits */
50 cmpl $64,%ecx
66 cmpl $96,%ecx
Ddiv_Xsig.S136 movl XsigH(%ebx),%ecx
137 addl $1,%ecx
146 divl %ecx /* Divide the numerator by the augmented
213 cmpl $0,%ecx /* augmented denom msw */
221 divl %ecx /* Divide the numerator by the denom ms dw */
/linux-2.4.37.9/arch/i386/lib/
Dchecksum.S56 movl 16(%esp),%ecx # Function arg: int len
64 dec %ecx
73 subl $2, %ecx # Alignment uses up two bytes.
75 addl $2, %ecx # ecx was < 2. Deal with it.
82 movl %ecx, %edx
83 shrl $5, %ecx
103 dec %ecx
106 2: movl %edx, %ecx
115 4: andl $3, %ecx
117 cmpl $2, %ecx
[all …]
/linux-2.4.37.9/arch/x86_64/lib/
Dmemset.S21 movzbl %sil,%ecx
31 movl %r11d,%ecx
32 shrl $6,%ecx
37 decl %ecx
53 movl %r11d,%ecx
54 andl $63&(~7),%ecx
56 shrl $3,%ecx
59 decl %ecx
65 movl %r11d,%ecx
66 andl $7,%ecx
[all …]
Dmemcpy.S23 movl %edx,%ecx
24 shrl $6,%ecx
29 decl %ecx
60 movl %edx,%ecx
61 andl $63,%ecx
62 shrl $3,%ecx
66 decl %ecx
74 movl %edx,%ecx
75 andl $7,%ecx
83 decl %ecx
Dcopy_user.S41 movl %edx,%ecx
73 movl %edi,%ecx
74 andl $7,%ecx
115 movl %ecx,%edx
116 andl $63,%ecx
117 shrl $3,%ecx
124 decl %ecx
130 movl %edx,%ecx
131 andl $7,%ecx
139 decl %ecx
[all …]
Dcsum-copy.S60 movl %ecx,%eax
61 movl %edx,%ecx
134 movl %ecx,%r10d
135 andl $63,%ecx
136 shrl $3,%ecx
144 decl %ecx
161 movl %r10d,%ecx
162 andl $7,%ecx
163 shrl $1,%ecx
174 decl %ecx
Dcopy_page.S26 movl $(4096/64)-5,%ecx
60 movl $5,%ecx
63 decl %ecx
/linux-2.4.37.9/drivers/char/
Dtoshiba.c131 unsigned long eax,ecx,flags; in tosh_emulate_fan() local
135 ecx = regs->ecx & 0xffff; in tosh_emulate_fan()
148 regs->ecx = (unsigned int) (al & 0x01); in tosh_emulate_fan()
150 if ((eax==0xff00) && (ecx==0x0000)) { in tosh_emulate_fan()
160 regs->ecx = 0x00; in tosh_emulate_fan()
162 if ((eax==0xff00) && (ecx==0x0001)) { in tosh_emulate_fan()
172 regs->ecx = 0x01; in tosh_emulate_fan()
187 regs->ecx = al & 0x01; in tosh_emulate_fan()
189 if ((eax==0xff00) && (ecx==0x0000)) { in tosh_emulate_fan()
198 regs->ecx = 0x00; in tosh_emulate_fan()
[all …]
/linux-2.4.37.9/arch/x86_64/boot/compressed/
Dhead.S63 movl $ SYMBOL_NAME(_end),%ecx
64 subl %edi,%ecx
92 movl $move_routine_end,%ecx
93 subl %esi,%ecx
94 addl $3,%ecx
95 shrl $2,%ecx
103 popl %ecx # lcount
124 movl %eax,%ecx # NOTE: rep movsb won't move if %ecx == 0
125 addl $3,%ecx
126 shrl $2,%ecx
/linux-2.4.37.9/arch/i386/boot/compressed/
Dhead.S59 movl $ SYMBOL_NAME(_end),%ecx
60 subl %edi,%ecx
88 movl $move_routine_end,%ecx
89 subl %esi,%ecx
90 addl $3,%ecx
91 shrl $2,%ecx
99 popl %ecx # lcount
120 movl %eax,%ecx # NOTE: rep movsb won't move if %ecx == 0
121 addl $3,%ecx
122 shrl $2,%ecx
/linux-2.4.37.9/arch/x86_64/kernel/
Dwarmreboot.S32 1: movl $MSR_EFER,%ecx
47 movl $0x10,%ecx /* load segment registers with real mode settings */
48 movl %ecx,%ds
49 movl %ecx,%es
50 movl %ecx,%fs
51 movl %ecx,%gs
52 movl %ecx,%ss
/linux-2.4.37.9/arch/i386/kernel/
Dhead.S124 movl $ SYMBOL_NAME(_end),%ecx
125 subl %edi,%ecx
149 movl $512,%ecx
154 movl $512,%ecx
166 movl $512,%ecx
184 movl %eax,%ecx # save original EFLAGS
190 xorl %ecx,%eax # change in flags
195 movl %ecx,%eax
313 mov $256,%ecx
318 dec %ecx
/linux-2.4.37.9/include/asm-x86_64/
Dprocessor.h111 extern inline void cpuid(int op, int *eax, int *ebx, int *ecx, int *edx) in cpuid() argument
116 "=c" (*ecx), in cpuid()
146 unsigned int eax, ecx; in cpuid_ecx() local
149 : "=a" (eax), "=c" (ecx) in cpuid_ecx()
152 return ecx; in cpuid_ecx()
419 static __inline__ void __monitor(const void *eax, unsigned long ecx, in __monitor() argument
425 : :"a" (eax), "c" (ecx), "d"(edx)); in __monitor()
428 static __inline__ void __mwait(unsigned long eax, unsigned long ecx) in __mwait() argument
433 : :"a" (eax), "c" (ecx)); in __mwait()
/linux-2.4.37.9/include/asm-i386/
Dprocessor.h114 static inline void cpuid(int op, int *eax, int *ebx, int *ecx, int *edx) in cpuid() argument
119 "=c" (*ecx), in cpuid()
149 unsigned int eax, ecx; in cpuid_ecx() local
152 : "=a" (eax), "=c" (ecx) in cpuid_ecx()
155 return ecx; in cpuid_ecx()
340 unsigned long eax,ecx,edx,ebx; member

123