Home
last modified time | relevance | path

Searched refs:EDX (Results 1 – 25 of 66) sorted by relevance

123

/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/
DDivU64x32.c53 xor edx, edx ; Clear EDX in DivU64x32()
58 ; 0:EAX / ECX = EAX EDX in DivU64x32()
63 div ecx ; Leave the REMAINDER in EDX as High 32-bit of new dividend in DivU64x32()
65 ; EDX:EAX / ECX = EAX EDX in DivU64x32()
69 …jecxz Label1 ; If ecx == 0, no remainder exist, return with quoitent in EDX dir… in DivU64x32()
70 mov dword ptr [ecx], edx ; Put EDX through REMAINDER pointer in ECX in DivU64x32()
73 pop edx ; Pop High 32-bit QUOITENT to EDX in DivU64x32()
DDivU64x32.S67 xorl %edx, %edx # Clear EDX
72 # 0:EAX / ECX = EAX EDX
77 divl %ecx # Leave the REMAINDER in EDX as High 32-bit of new dividend
79 # EDX:EAX / ECX = EAX EDX
83 …jecxz Label1 # If ecx == 0, no remainder exist, return with quoitent in EDX dir…
84 movl %edx, (%ecx) # Put EDX through REMAINDER pointer in ECX
87 popl %edx # Pop High 32-bit QUOITENT to EDX
DDivU64x32.asm61 xor edx, edx ; Clear EDX
66 ; 0:EAX / ECX = EAX EDX
71 div ecx ; Leave the REMAINDER in EDX as High 32-bit of new dividend
73 ; EDX:EAX / ECX = EAX EDX
77 …jecxz Label1 ; If ecx == 0, no remainder exist, return with quoitent in EDX dir…
78 mov dword ptr [ecx], edx ; Put EDX through REMAINDER pointer in ECX
81 pop edx ; Pop High 32-bit QUOITENT to EDX
DRShiftU64.c51 ; CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EDX is not touched in RShiftU64()
DRShiftU64.asm56 ; CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EDX is not touched
DRShiftU64.S58 # CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EDX is not touched
DLShiftU64.c54 ; CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EAX is not touched in LShiftU64()
DLShiftU64.asm58 ; CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EAX is not touched
DLShiftU64.S60 # CL is valid from 0 - 31. shld will move EDX:EAX by CL times but EAX is not touched
/device/linaro/bootloader/edk2/StdLib/LibC/CRT/Ia32/
Dulldvrm.c54 ; EDX:EAX contains the quotient (dividend/divisor) in _aulldvrm()
87 ; EDX:EAX contains the quotient (dividend/divisor) in _aulldvrm()
Dlldvrm.c54 ; EDX:EAX contains the quotient (dividend/divisor) in _alldvrm()
87 ; EDX:EAX contains the quotient (dividend/divisor) in _alldvrm()
Dllrem.c81 ; Put the Reminder in EDX:EAX as return value in _allrem()
Dullrem.c81 ; Put the Reminder in EDX:EAX as return value in _aullrem()
Dlldiv.c44 ; EDX:EAX contains the quotient (dividend/divisor) in _alldiv()
Dumoddi3.S79 # Put the Reminder in EDX:EAX as return value
/device/linaro/bootloader/edk2/DuetPkg/BiosVideoThunkDxe/
DLegacyBiosThunk.c163 ThunkRegSet.E.EDX = Regs->E.EDX; in LegacyBiosInt86()
205 Regs->E.EDX = ThunkRegSet.E.EDX; in LegacyBiosInt86()
/device/linaro/bootloader/edk2/DuetPkg/BootSector/
DGpt.S127 … movl %eax, %edx # EDX = SizeOfPartitionEntry * GptPartitionIndicator
129 andl $BLOCK_MASK, %edx # EDX = Targer PartitionEntryLBA Offset
137 adcl %ebx, %edx # EDX = Target PartitionEntryLBA (High)
148 …popl %edx # EDX = (SizeOfPartitionEntry * GptPartitionIndicator) %…
160 movl %es:36(%di), %edx # EDX = StartingLBA (High)
177 # EDX:EAX = Start LBA
DGpt.asm125 … mov edx, eax ; EDX = SizeOfPartitionEntry * GptPartitionIndicator
127 and edx, BLOCK_MASK ; EDX = Targer PartitionEntryLBA Offset
135 adc edx, ebx ; EDX = Target PartitionEntryLBA (High)
146 …pop edx ; EDX = (SizeOfPartitionEntry * GptPartitionIndicator) %…
158 mov edx, dword ptr es:[di + 36] ; EDX = StartingLBA (High)
175 ; EDX:EAX = Start LBA
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/
DPeiCoreEntry.S31 # EDX: end of range
62 # EDX: end of range
DPeiCoreEntry.asm38 ; EDX: end of range
69 ; EDX: end of range
/device/linaro/bootloader/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/
DPeiCoreEntry.nasm36 ; EDX: end of range
67 ; EDX: end of range
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/FspSupport/Library/SecFspPlatformSecLibVlv2/Ia32/
DPeiCoreEntry.asm39 ; EDX: end of range
70 ; EDX: end of range
/device/linaro/bootloader/edk2/IntelFsp2Pkg/FspSecCore/Ia32/
DSaveRestoreSseNasm.inc76 ; XMM6 to save/restore EAX, EDX, ECX, ESP
159 ; Use CpuId instructuion (CPUID.01H:EDX.SSE[bit 25] = 1) to test
/device/linaro/bootloader/edk2/IntelFspPkg/FspSecCore/Ia32/
DSaveRestoreSse.inc70 ; XMM6 to save/restore EAX, EDX, ECX, ESP
156 ; Use CpuId instructuion (CPUID.01H:EDX.SSE[bit 25] = 1) to test
DInitializeFpu.s49 # Use CpuId instructuion (CPUID.01H:EDX.SSE[bit 25] = 1) to test

123