Searched refs:ecx (Results 1 - 25 of 204) sorted by relevance

123456789

/linux-master/tools/build/feature/
H A Dtest-get_cpuid.c6 unsigned int eax = 0, ebx = 0, ecx = 0, edx = 0; local
7 return __get_cpuid(0x15, &eax, &ebx, &ecx, &edx);
/linux-master/arch/x86/include/asm/
H A Dmwait.h29 static __always_inline void __monitor(const void *eax, unsigned long ecx, argument
32 /* "monitor %eax, %ecx, %edx;" */
34 :: "a" (eax), "c" (ecx), "d"(edx));
37 static __always_inline void __monitorx(const void *eax, unsigned long ecx, argument
40 /* "monitorx %eax, %ecx, %edx;" */
42 :: "a" (eax), "c" (ecx), "d"(edx));
45 static __always_inline void __mwait(unsigned long eax, unsigned long ecx) argument
49 /* "mwait %eax, %ecx;" */
51 :: "a" (eax), "c" (ecx));
81 unsigned long ecx)
80 __mwaitx(unsigned long eax, unsigned long ebx, unsigned long ecx) argument
99 __sti_mwait(unsigned long eax, unsigned long ecx) argument
117 mwait_idle_with_hints(unsigned long eax, unsigned long ecx) argument
146 __tpause(u32 ecx, u32 edx, u32 eax) argument
[all...]
H A Dcpuid.h12 u32 eax, ebx, ecx, edx; member in struct:cpuid_regs
31 unsigned int *ecx, unsigned int *edx)
33 /* ecx is often an input as well as an output. */
37 "=c" (*ecx),
39 : "0" (*eax), "2" (*ecx)
46 unsigned int eax = op, ebx, ecx = 0, edx; \
48 native_cpuid(&eax, &ebx, &ecx, &edx); \
58 native_cpuid_reg(ecx)
69 * clear %ecx since some cpus (Cyrix MII) do not set or clear %ecx
30 native_cpuid(unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
72 cpuid(unsigned int op, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
82 cpuid_count(unsigned int op, int count, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument
96 unsigned int eax, ebx, ecx, edx; local
105 unsigned int eax, ebx, ecx, edx; local
114 unsigned int eax, ebx, ecx, edx; local
123 unsigned int eax, ebx, ecx, edx; local
[all...]
/linux-master/arch/arm/boot/dts/calxeda/
H A DMakefile4 ecx-2000.dtb
7 ecx-2000.dtb
/linux-master/scripts/dtc/include-prefixes/arm/calxeda/
H A DMakefile4 ecx-2000.dtb
7 ecx-2000.dtb
/linux-master/arch/x86/um/
H A Dstub_32.S9 mov %esp, %ecx
18 mov %eax, 0x4(%ecx)
23 mov %esp, 0x4(%ecx)
33 pop %ecx
42 /* restore top of page pointer in %ecx */
43 mov %esp, %ecx
44 andl $(~UM_KERN_PAGE_SIZE) + 1, %ecx
53 mov %eax, (%ecx)
/linux-master/tools/testing/selftests/mm/
H A Dpkey-x86.h42 unsigned int ecx = 0; local
47 : "c" (ecx));
55 unsigned int ecx = 0; local
61 : : "a" (eax), "c" (ecx), "d" (edx));
65 /* Intel-defined CPU features, CPUID level 0x00000007:0 (ecx) */
73 unsigned int ecx; local
76 __cpuid_count(0x7, 0x0, eax, ebx, ecx, edx);
78 if (!(ecx & X86_FEATURE_PKU)) {
82 if (!(ecx & X86_FEATURE_OSPKE)) {
94 unsigned int ecx; local
114 unsigned int ecx; local
[all...]
/linux-master/lib/raid6/
H A Dx86.h59 u32 eax, ebx, ecx, edx; local
63 ecx = 0;
66 : "+a" (eax), "=b" (ebx), "=d" (edx), "+c" (ecx));
69 (flag & 0x80) ? ecx : edx) >> (flag & 31)) & 1;
/linux-master/arch/x86/lib/
H A Dputuser.S25 * %ecx contains the address
27 * Outputs: %ecx is error code (0 or -EFAULT)
41 cmp $TASK_SIZE_MAX-\size+1, %ecx
51 xor %ecx,%ecx
60 xor %ecx,%ecx
70 xor %ecx,%ecx
79 xor %ecx,
[all...]
H A Dcopy_mc_64.S31 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 Datomic64_cx8_32.S13 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 Diomap_copy_64.S12 movl %edx,%ecx
H A Dclear_page_64.S18 movl $4096/8,%ecx
27 movl $4096/64,%ecx
30 decl %ecx
48 movl $4096,%ecx
69 cmp $8,%ecx
72 testl %ecx,%ecx
88 sub $8,%ecx
90 cmp $8,%ecx
108 cmpl $8,%ecx
[all...]
H A Dcopy_user_64.S36 cmp $8,%ecx
39 testl %ecx,%ecx
61 sub $8,%ecx
63 cmp $8,%ecx
81 movl %eax,%ecx
82 testl %ecx,%ecx
H A Dchecksum_32.S53 movl 16(%esp),%ecx # Function arg: int len
61 dec %ecx
70 subl $2, %ecx # Alignment uses up two bytes.
72 addl $2, %ecx # ecx was < 2. Deal with it.
79 movl %ecx, %edx
80 shrl $5, %ecx
100 dec %ecx
103 2: movl %edx, %ecx
112 4: andl $3, %ecx
[all...]
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_msg_x86.h55 * @ecx: [OUT] e.g. status from a non-HB message status command
62 eax, ebx, ecx, edx, si, di) \
67 "=c"(ecx), \
97 * @ecx: [OUT] e.g. status from a non-HB message status command
106 eax, ebx, ecx, edx, si, di) \
118 "=c"(ecx), \
135 eax, ebx, ecx, edx, si, di) \
147 "=c"(ecx), \
173 eax, ebx, ecx, edx, si, di) \
183 "=c"(ecx), \
[all...]
/linux-master/arch/x86/math-emu/
H A Dmul_Xsig.S35 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 Ddiv_small.S29 movl PARAM2,%ecx /* The denominator */
33 divl %ecx
38 divl %ecx
H A Dwm_sqrt.S91 movl SIGL(%esi),%ecx
100 rcrl $1,%ecx
108 movl %ecx,FPU_fsqrt_arg_1
114 movl $0xaaaaaaaa,%ecx
115 mull %ecx
128 movl FPU_fsqrt_arg_2,%ecx /* ms word */
137 shrl %ecx /* Doing this first will prevent a divide */
140 movl %ecx,%edx /* msw of the arg / 2 */
145 movl %ecx,%edx
150 movl %ecx,
[all...]
H A 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...]
/linux-master/arch/x86/entry/vdso/vdso32/
H A Dsystem_call.S23 * 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/kernel/
H A Dftrace_32.S45 pushl %ecx
61 movl function_trace_op, %ecx
70 popl %ecx
128 pushl %ecx
136 movl function_trace_op, %ecx # 3rd argument: ftrace_pos
146 movl PT_EIP(%esp), %ecx
147 movl %ecx, -4(%eax)
150 movl PT_EAX(%esp), %ecx
151 movl %ecx, -8(%eax)
154 popl %ecx
[all...]
/linux-master/arch/x86/realmode/rm/
H A Dreboot.S40 movl $MSR_EFER, %ecx
60 movl $16, %ecx
61 movl %ecx, %ds
62 movl %ecx, %es
63 movl %ecx, %fs
64 movl %ecx, %gs
65 movl %ecx, %ss
98 xorl %ecx, %ecx
103 movl %ecx,
[all...]
/linux-master/arch/x86/entry/
H A Dentry_32.S14 * 4(%esp) - %ecx
183 pushl %ecx
186 movl 4*4(%esp), %ecx # flags
187 movl %ecx, %ss:-1*4(%eax)
189 movl 3*4(%esp), %ecx # cs
190 andl $0x0000ffff, %ecx
191 movl %ecx, %ss:-2*4(%eax)
193 movl 2*4(%esp), %ecx # ip
194 movl %ecx, %ss:-3*4(%eax)
196 movl 1*4(%esp), %ecx # ea
[all...]
/linux-master/arch/x86/kernel/cpu/
H A Dintel_pconfig.c61 &regs.eax, &regs.ebx, &regs.ecx, &regs.edx);
71 if (regs.ecx < 64)
72 targets_supported |= (1ULL << regs.ecx);

Completed in 450 milliseconds

123456789