]> git.proxmox.com Git - mirror_edk2.git/commit - MdePkg/Library/BaseLib/Ia32/WriteIdtr.c
Optimize the size of the Base Library for the MSFT 32-bit tool chains by taking advan...
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 19 Sep 2006 19:04:40 +0000 (19:04 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 19 Sep 2006 19:04:40 +0000 (19:04 +0000)
commit23086ba84cbb13350a2464b857b197eef67f1361
tree4b84f42f6ed01e4db5f0dfc34440b06d348137ad
parentb0537818290619c85993136877afae37492fe5e0
Optimize the size of the Base Library for the MSFT 32-bit tool chains by taking advantage of inline assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1567 6f19259b-4bc3-4df7-8a09-765794883524
95 files changed:
MdePkg/Library/BaseLib/BaseLib.msa
MdePkg/Library/BaseLib/Ia32/ARShiftU64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuFlushTlb.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuId.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuIdEx.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuPause.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/CpuSleep.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/DisableInterrupts.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/DisablePaging32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/DivU64x32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/EnableInterrupts.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/EnablePaging32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/FlushCacheLine.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/FxRestore.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/FxSave.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/InterlockedCompareExchange32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/InterlockedCompareExchange64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/InterlockedDecrement.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/InterlockedIncrement.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/Invd.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/LRotU64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/LShiftU64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/LongJump.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ModU64x32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/Monitor.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/MultU64x32.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/MultU64x64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/Mwait.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/RRotU64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/RShiftU64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadCr0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadCr2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadCr3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadCr4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadCs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr1.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr5.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr6.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDr7.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadDs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadEflags.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadEs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadFs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadGdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadGs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadIdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadLdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm1.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm5.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm6.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMm7.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadMsr64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadPmc.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadSs.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadTr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/ReadTsc.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/SetJump.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/SwapBytes64.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/Wbinvd.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteCr0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteCr2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteCr3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteCr4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr1.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr5.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr6.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteDr7.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteGdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteIdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteLdtr.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm0.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm1.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm2.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm3.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm4.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm5.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm6.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMm7.c [new file with mode: 0644]
MdePkg/Library/BaseLib/Ia32/WriteMsr64.c [new file with mode: 0644]