/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/ |
H A D | DivU64x32.S | 70 movl 0x10(%ebp), %ecx # Put 32 bits divisor in ECX
72 # 0:EAX / ECX = EAX EDX
79 # EDX:EAX / ECX = EAX EDX
84 movl %edx, (%ecx) # Put EDX through REMAINDER pointer in ECX
|
H A D | DivU64x32.c | 56 mov ecx, Divisor ; Put 32 bits divisor in ECX
58 ; 0:EAX / ECX = EAX EDX
local 65 ; EDX:EAX / ECX = EAX EDX
local 70 mov dword ptr [ecx], edx ; Put EDX through REMAINDER pointer in ECX
|
H A D | DivU64x32.asm | 64 mov ecx, [ebp + 10h] ; Put 32 bits divisor in ECX
66 ; 0:EAX / ECX = EAX EDX
73 ; EDX:EAX / ECX = EAX EDX
78 mov dword ptr [ecx], edx ; Put EDX through REMAINDER pointer in ECX
|
/device/linaro/bootloader/edk2/StdLib/LibC/CRT/Ia32/ |
H A D | lldvrm.c | 55 ; EBX:ECX contains the remainder (divided % divisor)
88 ; Put the Remainder in EBX:ECX
|
H A D | ulldvrm.c | 55 ; EBX:ECX contains the remainder (divided % divisor)
88 ; Put the Remainder in EBX:ECX
|
/device/linaro/bootloader/edk2/DuetPkg/BiosVideoThunkDxe/ |
H A D | LegacyBiosThunk.c | 164 ThunkRegSet.E.ECX = Regs->E.ECX;
206 Regs->E.ECX = ThunkRegSet.E.ECX;
|
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/ |
H A D | PeiCoreEntry.S | 30 # ECX: start of range
61 # ECX: start of range
|
H A D | PeiCoreEntry.asm | 37 ; ECX: start of range
68 ; ECX: start of range
|
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/ |
H A D | Thunk.c | 192 // Sometimes, ECX is used to pass in 32 bit data. For example, INT 1Ah, AX = B10Dh is
193 // "PCI BIOS v2.0c + Write Configuration DWORD" and ECX has the dword to write.
195 ThunkRegSet.E.ECX = Regs->E.ECX;
337 Regs->E.ECX = ThunkRegSet.E.ECX;
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ExceptionHandlerAsm.S | 317 # + ECX +
321 # ECX - Vector Number
330 # Put 0 (dummy) error code on stack, and restore ECX
332 xorl %ecx, %ecx # ECX = 0
350 # + ECX +
354 # ECX - Vector Number
358 # Put Vector Number on stack and restore ECX
|
H A D | ExceptionHandlerAsm.asm | 120 ; + ECX +
124 ; ECX - Vector Number
133 ; Put 0 (dummy) error code on stack, and restore ECX
135 xor ecx, ecx ; ECX = 0
153 ; + ECX +
157 ; ECX - Vector Number
161 ; Put Vector Number on stack and restore ECX
|
/device/linaro/bootloader/edk2/UefiCpuPkg/ResetVector/Vtf0/Ia32/ |
H A D | SearchForSecEntry.asm | 21 ; Modified: EAX, EBX, ECX, EDX
91 ; Try the next FFS file at ECX
123 ; ECX - End of FFS file
|
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/FspSupport/Library/SecFspPlatformSecLibVlv2/Ia32/ |
H A D | PeiCoreEntry.asm | 38 ; ECX: start of range
69 ; ECX: start of range
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/IA32/ |
H A D | MpFuncs.asm | 56 db 66h, 8Bh, 0Ch ; mov ecx,dword ptr [si] ; ECX is keeping the start address of wakeup buffer
113 mov ecx, dword ptr [edi + 4 * ebx] ; ECX = CpuNumber
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Thunk16/ |
H A D | Thunk16Lib.h | 155 UINT32 ECX;
member in struct:__anon5212
|
H A D | X86Thunk.c | 229 UINT32 ECX;
member in struct:__anon5215
|
/device/linaro/bootloader/edk2/OvmfPkg/ResetVector/Ia32/ |
H A D | PageTables64.asm | 42 ; Modified: EAX, ECX
|
/device/linaro/bootloader/edk2/UefiCpuPkg/ResetVector/Vtf0/ |
H A D | Main.asm | 20 ; Modified: EBX, ECX, EDX, EBP
|
/device/linaro/bootloader/edk2/IntelFspPkg/FspSecCore/Ia32/ |
H A D | FspApiEntry.s | 185 #Save in ECX-SLOT 3 in xmm6.
193 #Restore from ECX-SLOT 3 in xmm6.
447 # ECX contains 79h (IA32_BIOS_UPDT_TRIG)
518 # Set ECX/EDX to the BootLoader temporary memory range
587 SAVE_EAX_MICROCODE_RET_STATUS #Save microcode return status in ECX-SLOT 3 in xmm6.
588 #@note If return value eax is not 0, microcode did not load, but continue and attempt to boot from ECX-SLOT 3 in xmm6.
|
H A D | FspApiEntry.asm | 259 ; ECX contains 79h (IA32_BIOS_UPDT_TRIG)
325 ; Set ECX/EDX to the BootLoader temporary memory range
383 SXMMN xmm6, 3, eax ;Save microcode return status in ECX-SLOT 3 in xmm6.
395 LXMMN xmm6, eax, 3 ;Restore microcode status if no CAR init error from ECX-SLOT 3 in xmm6.
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmBase/ |
H A D | SmmBase.h | 155 UINT32 ECX;
member in struct:_EFI_SMM_CPU_SAVE_STATE 177 UINT32 ECX; // FF64
member in struct:__anon4811 331 UINT32 ECX;
member in struct:__anon4813
|
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/ |
H A D | Thunk.c | 84 // Sometimes, ECX is used to pass in 32 bit data. For example, INT 1Ah, AX = B10Dh is
85 // "PCI BIOS v2.0c + Write Configuration DWORD" and ECX has the dword to write.
87 DwordRegs.Ecx = Regs->E.ECX;
106 Regs->E.ECX = DwordRegs.Ecx;
|
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Framework/ |
H A D | SmmCis.h | 171 UINT32 ECX;
member in struct:__anon5762
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/X64/ |
H A D | MpFuncs.asm | 50 db 66h, 8Bh, 0Ch ; mov ecx,dword ptr [si] ; ECX is keeping the value of CR3
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/ |
H A D | SmiException.S | 147 .long 0 # ECX
188 .long 0 # ECX
|