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

1234567891011>>

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/
H A DMultU64x32.c40 mov ecx, Multiplier local
41 mov eax, ecx
42 imul ecx, dword ptr [Multiplicand + 4] // overflow not detectable local
44 add edx, ecx
H A DCpuIdEx.c60 mov ecx, SubIndex local
62 push ecx
63 mov ecx, RegisterEax local
65 mov [ecx], eax
67 mov ecx, RegisterEbx local
69 mov [ecx], ebx
72 mov ecx, RegisterEcx local
74 mov [ecx], eax
76 mov ecx, RegisterEdx local
78 mov [ecx], ed
[all...]
H A DCpuId.c53 push ecx
54 mov ecx, RegisterEax local
56 mov [ecx], eax
58 mov ecx, RegisterEbx local
60 mov [ecx], ebx
63 mov ecx, RegisterEcx local
65 mov [ecx], eax
67 mov ecx, RegisterEdx local
69 mov [ecx], edx
H A DDivU64x32Remainder.c41 mov ecx, Divisor local
44 div ecx
47 div ecx
48 mov ecx, Remainder local
50 mov [ecx], edx
H A DModU64x32.c41 mov ecx, Divisor local
43 div ecx
45 div ecx
H A DReadMsr64.c39 mov ecx, Index local
H A DReadPmc.c33 mov ecx, Index local
H A DSetJump.c61 pop ecx
62 pop ecx
69 mov [edx + 20], ecx
71 jmp ecx
H A DDivU64x64Remainder.S35 movl 16(%esp), %ecx # ecx <- divisor[32..63]
36 testl %ecx, %ecx
38 movl 20(%esp), %ecx
40 and $0, 4(%ecx) # zero high dword of remainder
41 movl %ecx, 16(%esp) # set up stack frame to match DivRemU64x32
52 mov 24(%esp), %ebx # ecx:ebx <- divisor
56 shrdl $1, %ecx, %ebx
57 shrl %ecx
[all...]
H A DDivU64x64Remainder.asm39 mov ecx, [esp + 16] ; ecx <- divisor[32..63]
40 test ecx, ecx
42 mov ecx, [esp + 20]
44 and dword ptr [ecx + 4], 0 ; zero high dword of remainder
45 mov [esp + 16], ecx ; set up stack frame to match DivRemU64x32
55 mov ebx, dword ptr [esp + 24] ; ecx:ebx <- divisor
59 shrd ebx, ecx, 1
60 shr ecx,
[all...]
H A DCpuId.asm44 push ecx
45 mov ecx, [ebp + 16]
47 mov [ecx], eax
49 mov ecx, [ebp + 20]
51 mov [ecx], ebx
53 mov ecx, [ebp + 24]
55 pop [ecx]
57 mov ecx, [ebp + 28]
59 mov [ecx], edx
H A DCpuIdEx.asm44 mov ecx, [ebp + 16]
46 push ecx
47 mov ecx, [ebp + 20]
49 mov [ecx], eax
51 mov ecx, [ebp + 24]
53 mov [ecx], ebx
55 mov ecx, [ebp + 28]
57 pop [ecx]
61 mov [ecx], edx
H A DCpuId.S43 push %ecx
44 movl 16(%ebp), %ecx
46 movl %eax, (%ecx)
48 movl 20(%ebp), %ecx
50 movl %ebx, (%ecx)
52 movl 24(%ebp), %ecx
54 popl (%ecx)
56 movl 28(%ebp), %ecx
58 movl %edx, (%ecx)
H A DCpuIdEx.S45 movl 16(%ebp), %ecx
47 push %ecx
48 movl 20(%ebp), %ecx
50 movl %eax, (%ecx)
52 movl 24(%ebp), %ecx
54 movl %ebx, (%ecx)
56 movl 28(%ebp), %ecx
58 popl (%ecx)
62 movl %edx, (%ecx)
H A DDivU64x32.c41 mov ecx, Divisor local
43 div ecx
46 div ecx
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/
H A Dsetjmp.S14 movl 4(%esp),%ecx /* jmpbuf */
16 movl %edx,0(%ecx)
17 movl %ebx,4(%ecx)
18 movl %esp,8(%ecx)
19 movl %ebp,12(%ecx)
20 movl %esi,16(%ecx)
21 movl %edi,20(%ecx)
32 movl 0(%edx),%ecx
41 1: movl %ecx,0(%esp)
/vbox/src/VBox/Devices/PC/ipxe/src/tests/
H A Dgdbstub_test.S13 movl $0xec070809, %ecx
38 movl $0x600d0000, %ecx
40 movl $0xbad00000, %ecx
42 movl $0x600d0001, %ecx
44 movl $0xbad00001, %ecx
48 movl $0x600d0002, %ecx
50 movl $0xbad00002, %ecx
H A Dgdbstub_test.gdb31 ipxe_assert $ecx 0xec070809 "ipxe_test_regs_read ecx"
40 set $ecx = 0xec778899
47 ipxe_assert $ecx 0xec778899 "ipxe_test_regs_write ecx"
84 ipxe_assert $ecx 0x600d0000 "ipxe_test_awatch read"
85 if $ecx == 0x600d0000
90 ipxe_assert $ecx 0x600d0001 "ipxe_test_awatch write"
91 if $ecx == 0x600d0001
101 ipxe_assert $ecx
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibSse2/Ia32/
H A DSetMem32.S39 xorl %ecx, %ecx
40 subl %edi, %ecx
41 andl $15, %ecx # ecx + edi aligns on 16-byte boundary
44 shrl $2, %ecx
45 cmpl %edx, %ecx
46 cmova %edx, %ecx
47 subl %ecx, %edx
51 movl %edx, %ecx
[all...]
H A DZeroMem.asm40 xor ecx, ecx
41 sub ecx, edi
43 and ecx, 15
45 cmp ecx, edx
46 cmova ecx, edx
47 sub edx, ecx
50 mov ecx, edx
52 shr ecx, 4
61 mov ecx, ed
[all...]
H A DZeroMem.S38 xorl %ecx, %ecx
39 subl %edi, %ecx
41 andl $15, %ecx
43 cmpl %edx, %ecx
44 cmova %edx, %ecx
45 subl %ecx, %edx
49 movl %edx, %ecx
51 shrl $4, %ecx
60 movl %edx, %ecx
[all...]
H A DSetMem.S43 xorl %ecx, %ecx
44 subl %edi, %ecx
45 andl $15, %ecx # ecx + edi aligns on 16-byte boundary
47 cmpl %edx, %ecx
48 cmova %edx, %ecx
49 subl %ecx, %edx
53 movl %edx, %ecx
55 shrl $4, %ecx # ec
[all...]
H A DSetMem16.S39 xorl %ecx, %ecx
40 subl %edi, %ecx
41 andl $15, %ecx # ecx + edi aligns on 16-byte boundary
44 shrl %ecx
45 cmpl %edx, %ecx
46 cmova %edx, %ecx
47 subl %ecx, %edx
51 movl %edx, %ecx
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/DxeIplPeim/Ia32/
H A DIdtVectorAsm.S41 movl 4(%esp), %ecx
42 movl $VectorTemplateBase, (%ecx)
48 movl 4(%esp), %ecx
49 movb %al, (VectorNum - VectorTemplateBase)(%ecx)
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseSynchronizationLib/Ia32/
H A DInterlockedCompareExchange32.c44 mov ecx, Value local
47 lock cmpxchg [ecx], edx

Completed in 84 milliseconds

1234567891011>>