/linux-master/arch/x86/um/ |
H A D | setjmp_32.S | 28 popl %ecx # Return address, and adjust the stack 32 pushl %ecx # Make the call/return stack happy 36 movl %ecx,20(%edx) # Return address
|
/linux-master/arch/x86/power/ |
H A D | hibernate_asm_32.S | 43 movl mmu_cr4_features, %ecx 56 andl $~(X86_CR4_PGE), %ecx 57 movl %ecx, %cr4; # turn off PGE 71 movl $(PAGE_SIZE >> 2), %ecx 88 movl mmu_cr4_features, %ecx 90 movl %ecx, %cr4; # turn PGE back on
|
/linux-master/arch/x86/platform/efi/ |
H A D | efi_stub_32.S | 22 push %ecx 48 movl (%ebx), %ecx 50 movl %ecx, (%edx)
|
/linux-master/arch/x86/math-emu/ |
H A D | wm_shrx.S | 40 movl PARAM2,%ecx 42 cmpl $32,%ecx /* shrd only works for 0..31 bits */ 61 cmpl $64,%ecx 76 cmpl $96,%ecx 120 movl PARAM2,%ecx 122 cmpl $64,%ecx /* shrd only works for 0..31 bits */ 125 cmpl $32,%ecx /* shrd only works for 0..31 bits */ 170 cmpl $96,%ecx
|
H A D | shr_Xsig.S | 29 movl PARAM2,%ecx 31 cmpl $32,%ecx /* shrd only works for 0..31 bits */ 51 cmpl $64,%ecx 67 cmpl $96,%ecx
|
H A D | round_Xsig.S | 52 bsrl %edx,%ecx /* get the required shift in %ecx */ 53 subl $31,%ecx 54 negl %ecx 55 subl %ecx,-4(%ebp) 123 bsrl %edx,%ecx /* get the required shift in %ecx */ 124 subl $31,%ecx 125 negl %ecx 126 subl %ecx, [all...] |
H A D | reg_u_sub.S | 46 movl PARAM6,%ecx 47 subl PARAM7,%ecx /* exp1 - exp2 */ 156 xorl %ecx,%ecx 157 subl %edx,%ecx 158 movl %ecx,%edx 159 movl SIGL(%esi),%ecx 160 sbbl %ebx,%ecx 161 movl %ecx,%ebx 162 movl SIGH(%esi),%ecx [all...] |
H A D | reg_u_mul.S | 69 xorl %ecx,%ecx 81 /* adcl $0,%ecx // overflow here is not possible */ 87 adcl $0,%ecx 92 adcl %edx,%ecx 112 testl $0x80000000,%ecx 119 rcll $1,%ecx 131 movl %ecx,%eax
|
H A D | reg_u_div.S | 121 movl SIGH(%ebx),%ecx /* The divisor */ 125 cmpl %ecx,%edx 129 subl %ecx,%edx /* Prevent the overflow */ 133 divl %ecx 138 divl %ecx 143 divl %ecx 219 movl SIGH(%ebx),%ecx 220 addl $1,%ecx 229 divl %ecx /* Divide the numerator by the augmented 296 cmpl $0,%ecx /* augmente [all...] |
H A 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...] |
H A D | reg_u_add.S | 45 movl PARAM6,%ecx 46 movl %ecx,%edx 47 subl PARAM7,%ecx /* exp1 - exp2 */
|
H A D | reg_norm.S | 48 bsrl %edx,%ecx /* get the required shift in %ecx */ 49 subl $31,%ecx 50 negl %ecx 126 bsrl %edx,%ecx /* get the required shift in %ecx */ 127 subl $31,%ecx 128 negl %ecx
|
H A D | mul_Xsig.S | 35 movl PARAM2,%ecx 42 mull %ecx /* msl of b */ 46 mull %ecx /* msl of b */ 52 mull %ecx /* msl of b */ 76 movl PARAM2,%ecx 83 mull 4(%ecx) /* msl of b */ 87 mull (%ecx) /* lsl of b */ 93 mull 4(%ecx) /* msl of b */ 99 mull (%ecx) /* lsl of b */ 105 mull 4(%ecx) /* ms [all...] |
H A D | div_Xsig.S | 137 movl XsigH(%ebx),%ecx 138 addl $1,%ecx 147 divl %ecx /* Divide the numerator by the augmented 214 cmpl $0,%ecx /* augmented denom msw */ 217 /* %ecx == 0, we are dividing by 1.0 */ 222 divl %ecx /* Divide the numerator by the denom ms dw */
|
H A D | div_small.S | 29 movl PARAM2,%ecx /* The denominator */ 33 divl %ecx 38 divl %ecx
|
/linux-master/arch/x86/lib/ |
H A D | msr-reg.S | 11 * reg layout: u32 gprs[eax, ecx, edx, ebx, esp, ebp, esi, edi] 21 movl 4(%rdi), %ecx 30 movl %ecx, 4(%r10) 57 movl 4(%eax), %ecx 69 movl %ecx, 4(%eax)
|
H A D | csum-copy_64.S | 49 movl %edx, %ecx 50 cmpl $8, %ecx 56 movl %ecx, %r12d 133 /* ecx: count, rcx.63: the end result needs to be rol8 */ 135 andl $63, %ecx 136 shrl $3, %ecx 144 decl %ecx 161 movl %r10d, %ecx 162 andl $7, %ecx 164 shrl $1, %ecx [all...] |
H A D | copy_mc_64.S | 31 movl %esi, %ecx 32 andl $7, %ecx 33 subl $8, %ecx 34 negl %ecx 35 subl %ecx, %edx 42 decl %ecx 46 movl %edx, %ecx 48 shrl $3, %ecx 57 decl %ecx 66 movl %edx, %ecx [all...] |
H A D | atomic64_cx8_32.S | 13 movl %ecx, %edx 20 read64 %ecx 52 movl %ecx, %ebp 54 read64 %ecx 57 movl %edx, %ecx 59 \insc\()l %edi, %ecx 66 movl %ecx, %edx 85 movl %edx, %ecx 87 \insc\()l $0, %ecx 94 movl %ecx, [all...] |
H A D | atomic64_386_32.S | 35 #define v %ecx 46 movl %ecx, 4(v) 56 movl %ecx, 4(v) 61 #define v %ecx 69 #define v %ecx 79 #define v %ecx 87 #define v %ecx 142 addl %eax, %ecx 146 cmpl %eax, %ecx
|
/linux-master/arch/x86/kernel/ |
H A D | verify_cpu.S | 62 cmpl $0x444d4163,%ecx 72 cmpl $0x6c65746e,%ecx 79 movl %eax, %ecx 87 andl $0x000f00f0, %ecx # mask model and extended model 88 shrl $4, %ecx 89 cmpl $0xd, %ecx 93 movl $MSR_IA32_MISC_ENABLE, %ecx 125 movl $MSR_K7_HWCR,%ecx
|
/linux-master/arch/x86/include/asm/ |
H A D | string_32.h | 37 "movl %4,%%ecx\n\t" 38 "andl $3,%%ecx\n\t" 91 int ecx; local 93 : "=&c" (ecx), "=&D" (edi), "=&S" (esi) 98 /* small block: don't clobber ecx + smaller code */
|
/linux-master/arch/x86/entry/vdso/vdso32/ |
H A D | system_call.S | 23 * pushl %ecx 24 * movl %esp, %ecx 42 pushl %ecx 44 CFI_REL_OFFSET ecx, 0 53 #define SYSCALL_SEQUENCE "movl %ecx, %ebp; syscall" 78 popl %ecx 79 CFI_RESTORE ecx
|
/linux-master/arch/x86/crypto/ |
H A D | twofish-x86_64-asm_64-3way.S | 33 #define RAB2d %ecx
|
H A D | twofish-x86_64-asm_64.S | 40 #define R2D %ecx
|