Searched refs:ECX (Results 1 - 25 of 41) sorted by relevance

12

/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/
H A DDivU64x32.S70 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 DDivU64x32.c56 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 DDivU64x32.asm64 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 Dlldvrm.c55 ; EBX:ECX contains the remainder (divided % divisor)
88 ; Put the Remainder in EBX:ECX
H A Dulldvrm.c55 ; EBX:ECX contains the remainder (divided % divisor)
88 ; Put the Remainder in EBX:ECX
/device/linaro/bootloader/edk2/DuetPkg/BiosVideoThunkDxe/
H A DLegacyBiosThunk.c164 ThunkRegSet.E.ECX = Regs->E.ECX;
206 Regs->E.ECX = ThunkRegSet.E.ECX;
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/
H A DPeiCoreEntry.S30 # ECX: start of range
61 # ECX: start of range
H A DPeiCoreEntry.asm37 ; ECX: start of range
68 ; ECX: start of range
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/
H A DThunk.c192 // 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 DExceptionHandlerAsm.S317 # + 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 DExceptionHandlerAsm.asm120 ; + 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 DSearchForSecEntry.asm21 ; 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 DPeiCoreEntry.asm38 ; ECX: start of range
69 ; ECX: start of range
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/IA32/
H A DMpFuncs.asm56 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 DThunk16Lib.h155 UINT32 ECX; member in struct:__anon5212
H A DX86Thunk.c229 UINT32 ECX; member in struct:__anon5215
/device/linaro/bootloader/edk2/OvmfPkg/ResetVector/Ia32/
H A DPageTables64.asm42 ; Modified: EAX, ECX
/device/linaro/bootloader/edk2/UefiCpuPkg/ResetVector/Vtf0/
H A DMain.asm20 ; Modified: EBX, ECX, EDX, EBP
/device/linaro/bootloader/edk2/IntelFspPkg/FspSecCore/Ia32/
H A DFspApiEntry.s185 #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 DFspApiEntry.asm259 ; 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 DSmmBase.h155 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 DThunk.c84 // 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 DSmmCis.h171 UINT32 ECX; member in struct:__anon5762
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/X64/
H A DMpFuncs.asm50 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 DSmiException.S147 .long 0 # ECX
188 .long 0 # ECX

Completed in 159 milliseconds

12