/linux-2.4.37.9/arch/i386/math-emu/ |
D | reg_round.S | 125 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 …]
|
D | wm_sqrt.S | 90 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 …]
|
D | mul_Xsig.S | 34 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 …]
|
D | reg_u_sub.S | 45 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 …]
|
D | reg_u_div.S | 120 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 …]
|
D | round_Xsig.S | 51 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)
|
D | reg_u_mul.S | 68 xorl %ecx,%ecx 86 adcl $0,%ecx 91 adcl %edx,%ecx 111 testl $0x80000000,%ecx 118 rcll $1,%ecx 130 movl %ecx,%eax
|
D | wm_shrx.S | 39 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
|
D | reg_norm.S | 47 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
|
D | div_small.S | 28 movl PARAM2,%ecx /* The denominator */ 32 divl %ecx 37 divl %ecx
|
D | shr_Xsig.S | 28 movl PARAM2,%ecx 30 cmpl $32,%ecx /* shrd only works for 0..31 bits */ 50 cmpl $64,%ecx 66 cmpl $96,%ecx
|
D | div_Xsig.S | 136 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/ |
D | checksum.S | 56 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/ |
D | memset.S | 21 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 …]
|
D | memcpy.S | 23 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
|
D | copy_user.S | 41 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 …]
|
D | csum-copy.S | 60 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
|
D | copy_page.S | 26 movl $(4096/64)-5,%ecx 60 movl $5,%ecx 63 decl %ecx
|
/linux-2.4.37.9/drivers/char/ |
D | toshiba.c | 131 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/ |
D | head.S | 63 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/ |
D | head.S | 59 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/ |
D | warmreboot.S | 32 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/ |
D | head.S | 124 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/ |
D | processor.h | 111 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/ |
D | processor.h | 114 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
|