/linux/arch/x86/lib/ |
A D | atomic64_386_32.S | 42 movl 4(v), %edx 56 movl 4(v), %edx 65 adcl %edx, 4(v) 72 adcl 4(v), %edx 87 negl %edx 89 sbbl $0, %edx 109 adcl $0, %edx 127 sbbl $0, %edx 163 adcl $0, %edx 170 testl %edx, %edx [all …]
|
A D | copy_user_64.S | 27 subl %ecx,%edx 59 cmpl $8,%edx 62 movl %edx,%ecx 63 andl $63,%edx 87 movl %edx,%ecx 88 andl $7,%edx 97 20: andl %edx,%edx 163 cmpl $8,%edx 168 andl $7,%edx 311 andl %edx,%edx [all …]
|
A D | hweight.S | 17 movl %eax, %edx # w -> t 18 shrl %edx # t >>= 1 19 andl $0x55555555, %edx # t &= 0x55555555 20 subl %edx, %eax # w -= t 22 movl %eax, %edx # w -> t 24 andl $0x33333333, %edx # t &= 0x33333333 26 addl %edx, %eax # w = w_tmp + t 28 movl %eax, %edx # w -> t 29 shrl $4, %edx # t >>= 4 30 addl %edx, %eax # w_tmp += t [all …]
|
A D | atomic64_cx8_32.S | 13 movl %ecx, %edx 51 movl %edx, %edi 57 movl %edx, %ecx 66 movl %ecx, %edx 85 movl %edx, %ecx 94 movl %ecx, %edx 109 movl %edx, %ecx 119 movl %ecx, %edx 132 movl %edx, %edi 140 movl %edx, %ecx [all …]
|
A D | copy_mc_64.S | 21 cmpl $8, %edx 35 subl %ecx, %edx 46 movl %edx, %ecx 47 andl $7, %edx 62 andl %edx, %edx 66 movl %edx, %ecx 92 addl %edx, %ecx 104 addl %edx, %ecx 105 movl %ecx, %edx
|
/linux/arch/x86/math-emu/ |
A D | wm_shrx.S | 52 shr %cl,%edx 54 movl %edx,4(%esi) 68 shr %cl,%edx 69 movl %edx,(%esi) 82 xorl %edx,%edx 83 movl %edx,(%esi) 137 shr %cl,%edx 158 shr %cl,%edx 176 xorl %edx,%edx /* extension */ 180 orl %ebx,%edx [all …]
|
A D | reg_u_div.S | 93 movswl EXP(%esi),%edx 95 subl %eax,%edx 96 addl EXP_BIAS,%edx 125 cmpl %ecx,%edx 191 movl SIGH(%esi),%edx 225 mov %edx,%eax 256 movl SIGH(%ebx),%edx 300 mov %edx,%eax 395 orl %edx,%eax 401 rcll $1,%edx [all …]
|
A D | round_Xsig.S | 35 movl 8(%esi),%edx 41 orl %edx,%edx /* ms bits */ 45 movl %ebx,%edx 65 adcl $0,%edx 72 movl %edx,8(%esi) 95 movl 8(%esi),%edx 101 orl %edx,%edx /* ms bits */ 105 movl %ebx,%edx 110 orl %edx,%edx /* ms bits */ 114 movl %ebx,%edx [all …]
|
A D | div_Xsig.S | 130 movl FPU_accum_3,%edx 143 mov %edx,%eax 156 sbbl %edx,FPU_accum_3 162 sbbl %edx,FPU_accum_2 174 movl XsigH(%ebx),%edx 176 sbbl %edx,FPU_accum_2 192 cmpl XsigH(%ebx),%edx 203 sbbl XsigH(%ebx),%edx 204 movl %edx,FPU_accum_2 218 mov %edx,%eax [all …]
|
A D | reg_u_sub.S | 71 xorl %edx,%edx /* register extension */ 108 movl %ebx,%edx 118 movl %eax,%edx 122 orl $1,%edx 130 movl %eax,%edx 131 rcrl %edx 134 orl $1,%edx 141 orl $1,%edx 201 orl %edx,%edx 215 movl $0,%edx [all …]
|
A D | reg_round.S | 222 orl %edx,%edx 298 orl %edx,%edx 349 orl %edx,%edx 357 orl %edx,%edx 386 orl %edx,%edx 497 orl %edx,%edx /* extension */ 499 xorl %edx,%edx 511 orl %edx,%edx 514 xorl %edx,%edx 518 orl %edx,%edx /* test these 32 bits */ [all …]
|
A D | mul_Xsig.S | 43 movl %edx,-12(%ebp) 48 adcl %edx,-8(%ebp) 54 adcl %edx,-4(%ebp) 95 adcl %edx,-8(%ebp) 101 adcl %edx,-8(%ebp) 107 adcl %edx,-4(%ebp) 155 adcl %edx,-8(%ebp) 161 adcl %edx,-8(%ebp) 170 movl %edx,(%esi) 172 movl %edx,4(%esi) [all …]
|
A D | wm_sqrt.S | 92 xorl %edx,%edx 101 rcrl $1,%edx 145 movl %ecx,%edx 150 movl %ecx,%edx 171 sbbl %ecx,%edx 176 notl %edx 179 adcl $0,%edx 184 movl %edx,%eax 192 movl %edx,%eax 290 movl %edx,%eax [all …]
|
A D | shr_Xsig.S | 38 movl 8(%esi),%edx /* msl */ 40 shrd %cl,%edx,%ebx 41 shr %cl,%edx 44 movl %edx,8(%esi) 56 movl 8(%esi),%edx /* msl */ 57 shrd %cl,%edx,%eax 58 shr %cl,%edx 60 movl %edx,4(%esi) 73 xorl %edx,%edx 75 movl %edx,4(%esi) [all …]
|
A D | reg_norm.S | 32 movl SIGH(%ebx),%edx 35 orl %edx,%edx /* ms bits */ 42 movl %eax,%edx 48 bsrl %edx,%ecx /* get the required shift in %ecx */ 51 shld %cl,%eax,%edx 55 movl %edx,SIGH(%ebx) 110 movl SIGH(%ebx),%edx 113 orl %edx,%edx /* ms bits */ 120 movl %eax,%edx 129 shld %cl,%eax,%edx [all …]
|
A D | reg_u_add.S | 46 movl %ecx,%edx 55 movl PARAM7,%edx 68 xorl %edx,%edx /* clear the extension */ 83 shrd %cl,%ebx,%edx 95 shrd %cl,%eax,%edx 100 orl $1,%edx /* record the fact in the extension */ 108 movl %ebx,%edx 117 movl %eax,%edx 121 orl $1,%edx 140 rcrl $1,%edx [all …]
|
/linux/arch/x86/um/ |
A D | setjmp_32.S | 24 movl %eax,%edx 26 movl 4(%esp),%edx 30 movl %ebx,(%edx) 33 movl %ebp,8(%edx) 34 movl %esi,12(%edx) 35 movl %edi,16(%edx) 47 xchgl %eax,%edx 52 movl (%edx),%ebx 53 movl 4(%edx),%esp 54 movl 8(%edx),%ebp [all …]
|
/linux/arch/x86/platform/efi/ |
A D | efi_stub_32.S | 23 push %edx 30 movl $1f, %edx 31 subl $__PAGE_OFFSET, %edx 32 jmp *%edx 36 movl %cr0, %edx 37 andl $0x7fffffff, %edx 38 movl %edx, %cr0 50 movl %ecx, (%edx) 53 movl %cr0, %edx 54 orl $0x80000000, %edx [all …]
|
/linux/arch/x86/kernel/ |
A D | ftrace_32.S | 46 pushl %edx 51 movl 4*4(%esp), %edx 54 lea 4*4(%esp), %edx 59 movl 4(%edx), %edx /* edx has ebp */ 69 popl %edx 127 pushl %edx 155 popl %edx 170 pushl %edx 177 popl %edx 186 pushl %edx [all …]
|
/linux/arch/x86/boot/compressed/ |
A D | mem_encrypt.S | 24 push %edx 55 pop %edx 105 pushl %edx 115 movl %ebx, %edx # CPUID fn 122 movl %ebx, %edx # CPUID fn 126 movl %edx, 8(%esp) # Store result 129 movl %ebx, %edx # CPUID fn 133 movl %edx, 4(%esp) # Store result 136 movl %ebx, %edx # CPUID fn 162 popl %edx [all …]
|
A D | head_64.S | 185 xorl %edx, %edx 270 testl %edx, %edx 282 movl %esi, %edx 304 popl %edx 622 testl %edx, %edx 642 pushl %edx 647 popl %edx 652 testl %edx, %edx 848 shl $3, %edx 912 pushl %edx [all …]
|
/linux/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_msg_x86.h | 62 eax, ebx, ecx, edx, si, di) \ argument 68 "=d"(edx), \ 106 eax, ebx, ecx, edx, si, di) \ argument 115 "=d"(edx), \ 131 eax, ebx, ecx, edx, si, di) \ argument 140 "=d"(edx), \ 165 eax, ebx, ecx, edx, si, di) \ argument 176 "=d"(edx), \ 192 eax, ebx, ecx, edx, si, di) \ argument 203 "=d"(edx), \
|
/linux/tools/testing/selftests/vm/ |
A D | pkey-x86.h | 59 unsigned int eax, edx; in __read_pkey_reg() local 64 : "=a" (eax), "=d" (edx) in __read_pkey_reg() 74 unsigned int edx = 0; in __write_pkey_reg() local 79 : : "a" (eax), "c" (ecx), "d" (edx)); in __write_pkey_reg() 84 unsigned int *ecx, unsigned int *edx) in __cpuid() argument 92 "=d" (*edx) in __cpuid() 105 unsigned int edx; in cpu_has_pkeys() local 109 __cpuid(&eax, &ebx, &ecx, &edx); in cpu_has_pkeys() 136 unsigned int edx; in pkey_reg_xstate_offset() local 147 __cpuid(&eax, &ebx, &ecx, &edx); in pkey_reg_xstate_offset()
|
/linux/arch/x86/kernel/cpu/ |
A D | vmware.c | 60 #define VMWARE_PORT(cmd, eax, ebx, ecx, edx) \ argument 62 "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \ 87 VMWARE_VMCALL(cmd, eax, ebx, ecx, edx); \ 90 VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx); \ 93 VMWARE_PORT(cmd, eax, ebx, ecx, edx); \ 115 uint32_t eax, ebx, ecx, edx; in __vmware_platform() local 116 VMWARE_CMD(GETVERSION, eax, ebx, ecx, edx); in __vmware_platform() 392 uint32_t eax, ebx, ecx, edx; in vmware_platform_setup() local 395 VMWARE_CMD(GETHZ, eax, ebx, ecx, edx); in vmware_platform_setup() 435 int eax, ebx, ecx, edx; in vmware_select_hypercall() local [all …]
|
/linux/arch/x86/realmode/rm/ |
A D | reboot.S | 38 xorl %edx, %edx 98 movl %cr0, %edx 99 andl $0x00000011, %edx 100 orl $0x60000000, %edx 101 movl %edx, %cr0 103 movl %cr0, %edx 104 testl $0x60000000, %edx /* If no cache bits -> no wbinvd */ 109 movl %edx, %cr0
|