/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/ |
H A D | MultU64x32.c | 40 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 D | CpuIdEx.c | 60 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 D | CpuId.c | 53 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 D | DivU64x32Remainder.c | 41 mov ecx, Divisor local 44 div ecx 47 div ecx 48 mov ecx, Remainder local 50 mov [ecx], edx
|
H A D | ModU64x32.c | 41 mov ecx, Divisor local 43 div ecx 45 div ecx
|
H A D | ReadMsr64.c | 39 mov ecx, Index local
|
H A D | ReadPmc.c | 33 mov ecx, Index local
|
H A D | SetJump.c | 61 pop ecx 62 pop ecx 69 mov [edx + 20], ecx 71 jmp ecx
|
H A D | DivU64x64Remainder.S | 35 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 D | DivU64x64Remainder.asm | 39 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 D | CpuId.asm | 44 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 D | CpuIdEx.asm | 44 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 D | CpuId.S | 43 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 D | CpuIdEx.S | 45 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 D | DivU64x32.c | 41 mov ecx, Divisor local 43 div ecx 46 div ecx
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/ |
H A D | setjmp.S | 14 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 D | gdbstub_test.S | 13 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 D | gdbstub_test.gdb | 31 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 D | SetMem32.S | 39 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 D | ZeroMem.asm | 40 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 D | ZeroMem.S | 38 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 D | SetMem.S | 43 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 D | SetMem16.S | 39 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 D | IdtVectorAsm.S | 41 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 D | InterlockedCompareExchange32.c | 44 mov ecx, Value local 47 lock cmpxchg [ecx], edx
|