Nope. I don't plan to actually send out these 345 patches. :)

But, these patches are available in git:
git://github.com/jljusten/edk2 nasm-edk2-core
  or
https://github.com/jljusten/edk2.git nasm-edk2-core

Or, view the branch in a web browser:
https://github.com/jljusten/edk2/tree/nasm-edk2-core

These patches convert these package to use NASM for IA32 & X64
* MdePkg
* MdeModulePkg
* IntelFrameworkModulePkg
* UefiCpuPkg
* SourceLevelDebugPkg
* SecurityPkg
* CryptoPkg
* PcAtChipsetPkg
* IntelFspPkg
* IntelFspWrapperPkg

Package maintainers: Can I get a Tested-by, Reviewed-by or Acked-by
for the patches affecting the packages that you maintain? (I think
Liming is also working to get some of these tested.)

These patches will cause NASM to be required for all IA32 and X64
toolchains.

The first 35 patches are a combination of
BaseTools/Scripts/ConvertMasmToNasm.py output, and manual editing.

Patch 36 is a nop marker patch so I can keep track of the items that
have manual edits.

The remaining patches are the result of running:
python BaseTools/Scripts/ConvertMasmToNasm.py --git MdePkg MdeModulePkg 
IntelFrameworkPkg IntelFrameworkModulePkg UefiCpuPkg SourceLevelDebugPkg 
SecurityPkg NetworkPkg CryptoPkg PcAtChipsetPkg ShellPkg IntelFspPkg 
IntelFspWrapperPkg

Jordan Justen (345):
  MdeModulePkg DebugSupportDxe: Fix build error with GNU assembler
  MdePkg BaseLib: EXTERNDEF=>EXTERN in X64/SetJump
  MdePkg BaseMemoryLibSse2: Use movq for 64-bit move to xmm0
  MdePkg BaseLib Ia32 assembly: Specify DWORD sizes
  MdeModulePkg BootScriptExecutorDxe: Use NASM compatible syntax
  MdeModulePkg BootScriptExecutorDxe: EXTERNDEF=>EXTERN in S3Asm
  MdeModulePkg EbcDxe: Use NASM compatible syntax
  MdePkg BaseLib X64: Tag MSFT/INTEL for .asm routines in GccInline.c
  MdePkg BaseLib Ia32/DivU64x64Remainder: Make _@DivRemU64x64 private
  MdePkg BaseLib Thunk16: Replace IA32 & X64 MASM Thunk16 with NASM
    version
  MdePkg BaseLib: Remove unused GNU assembly files
  UefiCpuPkg BaseUefiCpuLib: Convert Ia32/InitializeFpu.asm to NASM
  UefiCpuPkg BaseUefiCpuLib: Convert X64/InitializeFpu.asm to NASM
  UefiCpuPkg CpuExceptionHandlerLib: Convert
    Ia32/ExceptionHandlerAsm.asm to NASM
  UefiCpuPkg CpuExceptionHandlerLib: Convert X64/ExceptionHandlerAsm.asm
    to NASM
  UefiCpuPkg CpuDxe: Convert Ia32/CpuAsm.asm to NASM
  UefiCpuPkg CpuDxe: Convert X64/CpuAsm.asm to NASM
  MdeModulePkg DebugSupportDxe: Convert Ia32/AsmFuncs.asm to NASM
  MdeModulePkg DebugSupportDxe: Convert X64/AsmFuncs.asm to NASM
  SourceLevelDebugPkg DebugAgent: Convert
    DebugAgentCommon/Ia32/AsmFuncs.asm to NASM
  SourceLevelDebugPkg DebugAgent: Convert
    DebugAgentCommon/X64/AsmFuncs.asm to NASM
  MdeModulePkg DxeIplPeim: Convert Ia32/IdtVectorAsm.asm to NASM
  CryptoPkg BaseCryptLib: Convert Ia32/MathMultS64x64.S to NASM
  CryptoPkg BaseCryptLib: Convert Ia32/MathDivU64x64.S to NASM
  CryptoPkg BaseCryptLib: Convert Ia32/MathReminderU64x64.S to NASM
  CryptoPkg BaseCryptLib: Convert Ia32/MathLShiftS64.S to NASM
  CryptoPkg BaseCryptLib: Convert Ia32/MathRShiftU64.S to NASM
  IntelFspPkg FspSecCore: Convert Ia32/InitializeFpu.asm to NASM
  IntelFspPkg BaseFspSwitchStackLib: Convert Ia32/Stack.asm to NASM
  IntelFspPkg FspSecCore: Convert Ia32/Stack.asm to NASM
  IntelFspPkg/FspSecCore FspApiEntry assembly: Don't use weak externs
  IntelFspPkg FspSecCore: Convert Ia32/FspApiEntry.asm to NASM
  IntelFspWrapperPkg SecPeiFspPlatformSecLibSample: Convert
    Ia32/PeiCoreEntry.asm to NASM
  IntelFspWrapperPkg BaseFspApiLib: Convert X64/Thunk64To32.asm to NASM
  IntelFspWrapperPkg SecPeiFspPlatformSecLibSample: Convert
    Ia32/SecEntry.asm to NASM
  !UPSTREAM: Before this is manual work. After is conversion script
    output
  MdePkg BaseCpuLib: Convert Ia32/CpuSleep.asm to NASM
  MdePkg BaseCpuLib: Convert Ia32/CpuFlushTlb.asm to NASM
  MdePkg BaseCpuLib: Convert X64/CpuFlushTlb.asm to NASM
  MdePkg BaseCpuLib: Convert X64/CpuSleep.asm to NASM
  MdePkg BaseLib: Convert Ia32/DivU64x64Remainder.asm to NASM
  MdePkg BaseLib: Convert Ia32/EnablePaging64.asm to NASM
  MdePkg BaseLib: Convert Ia32/Wbinvd.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm7.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm6.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm5.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm4.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm3.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm2.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm1.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMm0.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteLdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteIdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteGdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr7.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr6.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr5.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr4.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr3.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr2.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr1.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteDr0.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteCr4.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteCr3.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteCr2.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteCr0.asm to NASM
  MdePkg BaseLib: Convert Ia32/WriteMsr64.asm to NASM
  MdePkg BaseLib: Convert Ia32/SwapBytes64.asm to NASM
  MdePkg BaseLib: Convert Ia32/SetJump.asm to NASM
  MdePkg BaseLib: Convert Ia32/RRotU64.asm to NASM
  MdePkg BaseLib: Convert Ia32/RShiftU64.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadPmc.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadTsc.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadLdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadIdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadGdtr.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadTr.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadSs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadGs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadFs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadEs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadCs.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMsr64.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm7.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm6.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm5.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm4.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm3.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm2.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm1.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadMm0.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadEflags.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr7.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr6.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr5.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr4.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr3.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr2.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr1.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadDr0.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadCr4.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadCr3.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadCr2.asm to NASM
  MdePkg BaseLib: Convert Ia32/ReadCr0.asm to NASM
  MdePkg BaseLib: Convert Ia32/Mwait.asm to NASM
  MdePkg BaseLib: Convert Ia32/Monitor.asm to NASM
  MdePkg BaseLib: Convert Ia32/ModU64x32.asm to NASM
  MdePkg BaseLib: Convert Ia32/MultU64x64.asm to NASM
  MdePkg BaseLib: Convert Ia32/MultU64x32.asm to NASM
  MdePkg BaseLib: Convert Ia32/LShiftU64.asm to NASM
  MdePkg BaseLib: Convert Ia32/LRotU64.asm to NASM
  MdePkg BaseLib: Convert Ia32/LongJump.asm to NASM
  MdePkg BaseLib: Convert Ia32/Invd.asm to NASM
  MdePkg BaseLib: Convert Ia32/FxRestore.asm to NASM
  MdePkg BaseLib: Convert Ia32/FxSave.asm to NASM
  MdePkg BaseLib: Convert Ia32/FlushCacheLine.asm to NASM
  MdePkg BaseLib: Convert Ia32/EnablePaging32.asm to NASM
  MdePkg BaseLib: Convert Ia32/EnableInterrupts.asm to NASM
  MdePkg BaseLib: Convert Ia32/EnableDisableInterrupts.asm to NASM
  MdePkg BaseLib: Convert Ia32/DivU64x32Remainder.asm to NASM
  MdePkg BaseLib: Convert Ia32/DivU64x32.asm to NASM
  MdePkg BaseLib: Convert Ia32/DisablePaging32.asm to NASM
  MdePkg BaseLib: Convert Ia32/DisableInterrupts.asm to NASM
  MdePkg BaseLib: Convert Ia32/CpuPause.asm to NASM
  MdePkg BaseLib: Convert Ia32/CpuIdEx.asm to NASM
  MdePkg BaseLib: Convert Ia32/CpuId.asm to NASM
  MdePkg BaseLib: Convert Ia32/CpuBreakpoint.asm to NASM
  MdePkg BaseLib: Convert Ia32/ARShiftU64.asm to NASM
  MdePkg BaseLib: Convert Ia32/EnableCache.asm to NASM
  MdePkg BaseLib: Convert Ia32/DisableCache.asm to NASM
  MdePkg BaseLib: Convert X64/CpuIdEx.asm to NASM
  MdePkg BaseLib: Convert X64/CpuId.asm to NASM
  MdePkg BaseLib: Convert X64/LongJump.asm to NASM
  MdePkg BaseLib: Convert X64/SetJump.asm to NASM
  MdePkg BaseLib: Convert X64/SwitchStack.asm to NASM
  MdePkg BaseLib: Convert X64/EnableCache.asm to NASM
  MdePkg BaseLib: Convert X64/DisableCache.asm to NASM
  MdePkg BaseLib: Convert X64/CpuPause.asm to NASM
  MdePkg BaseLib: Convert X64/EnableDisableInterrupts.asm to NASM
  MdePkg BaseLib: Convert X64/DisableInterrupts.asm to NASM
  MdePkg BaseLib: Convert X64/EnableInterrupts.asm to NASM
  MdePkg BaseLib: Convert X64/FlushCacheLine.asm to NASM
  MdePkg BaseLib: Convert X64/Invd.asm to NASM
  MdePkg BaseLib: Convert X64/Wbinvd.asm to NASM
  MdePkg BaseLib: Convert X64/DisablePaging64.asm to NASM
  MdePkg BaseLib: Convert X64/Mwait.asm to NASM
  MdePkg BaseLib: Convert X64/Monitor.asm to NASM
  MdePkg BaseLib: Convert X64/ReadPmc.asm to NASM
  MdePkg BaseLib: Convert X64/ReadTsc.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm7.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm6.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm5.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm4.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm3.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm2.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm1.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMm0.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm7.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm6.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm5.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm4.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm3.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm2.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm1.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMm0.asm to NASM
  MdePkg BaseLib: Convert X64/FxRestore.asm to NASM
  MdePkg BaseLib: Convert X64/FxSave.asm to NASM
  MdePkg BaseLib: Convert X64/WriteLdtr.asm to NASM
  MdePkg BaseLib: Convert X64/ReadLdtr.asm to NASM
  MdePkg BaseLib: Convert X64/WriteIdtr.asm to NASM
  MdePkg BaseLib: Convert X64/ReadIdtr.asm to NASM
  MdePkg BaseLib: Convert X64/WriteGdtr.asm to NASM
  MdePkg BaseLib: Convert X64/ReadGdtr.asm to NASM
  MdePkg BaseLib: Convert X64/ReadTr.asm to NASM
  MdePkg BaseLib: Convert X64/ReadSs.asm to NASM
  MdePkg BaseLib: Convert X64/ReadGs.asm to NASM
  MdePkg BaseLib: Convert X64/ReadFs.asm to NASM
  MdePkg BaseLib: Convert X64/ReadEs.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDs.asm to NASM
  MdePkg BaseLib: Convert X64/ReadCs.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr7.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr6.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr5.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr4.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr3.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr2.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr1.asm to NASM
  MdePkg BaseLib: Convert X64/WriteDr0.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr7.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr6.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr5.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr4.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr3.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr2.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr1.asm to NASM
  MdePkg BaseLib: Convert X64/ReadDr0.asm to NASM
  MdePkg BaseLib: Convert X64/WriteCr4.asm to NASM
  MdePkg BaseLib: Convert X64/WriteCr3.asm to NASM
  MdePkg BaseLib: Convert X64/WriteCr2.asm to NASM
  MdePkg BaseLib: Convert X64/WriteCr0.asm to NASM
  MdePkg BaseLib: Convert X64/ReadCr4.asm to NASM
  MdePkg BaseLib: Convert X64/ReadCr3.asm to NASM
  MdePkg BaseLib: Convert X64/ReadCr2.asm to NASM
  MdePkg BaseLib: Convert X64/ReadCr0.asm to NASM
  MdePkg BaseLib: Convert X64/ReadEflags.asm to NASM
  MdePkg BaseLib: Convert X64/CpuBreakpoint.asm to NASM
  MdePkg BaseLib: Convert X64/WriteMsr64.asm to NASM
  MdePkg BaseLib: Convert X64/ReadMsr64.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/CompareMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem64.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem32.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem16.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/SetMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert Ia32/CopyMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/CompareMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/SetMem64.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/SetMem32.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/SetMem16.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/SetMem.asm to NASM
  MdePkg BaseMemoryLibMmx: Convert X64/CopyMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/CompareMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem64.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem32.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem16.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/SetMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert Ia32/CopyMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/CompareMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem64.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem32.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem16.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/SetMem.asm to NASM
  MdePkg BaseMemoryLibOptDxe: Convert X64/CopyMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/CompareMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem64.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem32.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem16.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/SetMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert Ia32/CopyMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/CompareMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/SetMem64.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/SetMem32.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/SetMem16.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/SetMem.asm to NASM
  MdePkg BaseMemoryLibOptPei: Convert X64/CopyMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/CompareMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem64.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem32.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem16.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/SetMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert Ia32/CopyMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/CompareMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/SetMem64.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/SetMem32.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/SetMem16.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/SetMem.asm to NASM
  MdePkg BaseMemoryLibRepStr: Convert X64/CopyMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/CompareMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem64.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem32.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem16.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert Ia32/CopyMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/ScanMem64.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/ScanMem32.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/ScanMem16.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/ScanMem8.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/CompareMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/ZeroMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/SetMem64.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/SetMem32.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/SetMem16.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/SetMem.asm to NASM
  MdePkg BaseMemoryLibSse2: Convert X64/CopyMem.asm to NASM
  MdePkg BaseSynchronizationLib: Convert
    Ia32/InterlockedCompareExchange64.asm to NASM
  MdePkg BaseSynchronizationLib: Convert
    Ia32/InterlockedCompareExchange32.asm to NASM
  MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedDecrement.asm
    to NASM
  MdePkg BaseSynchronizationLib: Convert Ia32/InterlockedIncrement.asm
    to NASM
  MdePkg BaseSynchronizationLib: Convert
    X64/InterlockedCompareExchange64.asm to NASM
  MdePkg BaseSynchronizationLib: Convert
    X64/InterlockedCompareExchange32.asm to NASM
  MdePkg BaseSynchronizationLib: Convert X64/InterlockedDecrement.asm to
    NASM
  MdePkg BaseSynchronizationLib: Convert X64/InterlockedIncrement.asm to
    NASM
  MdeModulePkg BootScriptExecutorDxe: Convert X64/S3Asm.asm to NASM
  MdeModulePkg BootScriptExecutorDxe: Convert IA32/S3Asm.asm to NASM
  MdeModulePkg EbcDxe: Convert Ia32/EbcLowLevel.asm to NASM
  MdeModulePkg EbcDxe: Convert X64/EbcLowLevel.asm to NASM
  IntelFrameworkModulePkg LegacyBiosDxe: Convert IA32/InterruptTable.asm
    to NASM
  IntelFrameworkModulePkg LegacyBiosDxe: Convert X64/InterruptTable.asm
    to NASM
  UefiCpuPkg S3Resume2Pei: Convert Ia32/AsmFuncs.asm to NASM
  UefiCpuPkg S3Resume2Pei: Convert X64/AsmFuncs.asm to NASM
  SourceLevelDebugPkg PeCoffExtraActionLibDebug: Convert
    Ia32/IntHandler.asm to NASM
  SourceLevelDebugPkg PeCoffExtraActionLibDebug: Convert
    X64/IntHandler.asm to NASM
  SecurityPkg RngDxe: Convert IA32/AsmRdRand.asm to NASM
  SecurityPkg RngDxe: Convert X64/AsmRdRand.asm to NASM
  PcAtChipsetPkg PciHostBridgeDxe: Convert Ia32/IoFifo.asm to NASM
  PcAtChipsetPkg PciHostBridgeDxe: Convert X64/IoFifo.asm to NASM
  IntelFspPkg BaseFspDebugLibSerialPort: Convert Ia32/FspDebug.asm to
    NASM
  IntelFspWrapperPkg FspWrapperSecCore: Convert Ia32/Dummy.asm to NASM
  IntelFspWrapperPkg SecPeiFspPlatformSecLibSample: Convert
    Ia32/AsmSaveSecContext.asm to NASM
  IntelFspWrapperPkg SecPeiFspPlatformSecLibSample: Convert
    Ia32/Stack.asm to NASM

 CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf    |  10 +-
 CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf     |  10 +-
 CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf |  10 +-
 CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf     |  10 +-
 .../BaseCryptLib/SysCall/Ia32/MathDivU64x64.S      |  83 ---
 .../BaseCryptLib/SysCall/Ia32/MathDivU64x64.nasm   |  77 +++
 .../BaseCryptLib/SysCall/Ia32/MathLShiftS64.S      |  62 --
 .../BaseCryptLib/SysCall/Ia32/MathLShiftS64.nasm   |  54 ++
 .../BaseCryptLib/SysCall/Ia32/MathMultS64x64.S     |  77 ---
 .../BaseCryptLib/SysCall/Ia32/MathMultS64x64.nasm  |  71 +++
 .../BaseCryptLib/SysCall/Ia32/MathRShiftU64.S      |  66 ---
 .../BaseCryptLib/SysCall/Ia32/MathRShiftU64.nasm   |  57 ++
 .../SysCall/Ia32/MathRemainderU64x64.nasm          |  83 +++
 .../BaseCryptLib/SysCall/Ia32/MathReminderU64x64.S |  89 ---
 .../Csm/LegacyBiosDxe/IA32/InterruptTable.S        |  67 ---
 .../Csm/LegacyBiosDxe/IA32/InterruptTable.asm      |  73 ---
 .../Csm/LegacyBiosDxe/IA32/InterruptTable.nasm     |  70 +++
 .../Csm/LegacyBiosDxe/LegacyBiosDxe.inf            |   6 +-
 .../Csm/LegacyBiosDxe/X64/InterruptTable.S         |  72 ---
 .../Csm/LegacyBiosDxe/X64/InterruptTable.asm       |  71 ---
 .../Csm/LegacyBiosDxe/X64/InterruptTable.nasm      |  68 +++
 IntelFspPkg/FspSecCore/FspSecCore.inf              |  10 +-
 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm        | 552 ------------------
 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.nasm       | 507 ++++++++++++++++
 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s          | 611 --------------------
 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.asm      |  79 ---
 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.nasm     |  73 +++
 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.s        |  73 ---
 IntelFspPkg/FspSecCore/Ia32/SaveRestoreSse.inc     |  97 ++--
 IntelFspPkg/FspSecCore/Ia32/Stack.asm              |  82 ---
 IntelFspPkg/FspSecCore/Ia32/Stack.nasm             |  79 +++
 IntelFspPkg/FspSecCore/Ia32/Stacks.s               |  88 ---
 IntelFspPkg/FspSecCore/Ia32/UcodeLoad.inc          |  89 +--
 .../BaseFspDebugLibSerialPort.inf                  |   4 +-
 .../BaseFspDebugLibSerialPort/Ia32/FspDebug.asm    |  34 --
 .../BaseFspDebugLibSerialPort/Ia32/FspDebug.nasm   |  31 +
 .../BaseFspDebugLibSerialPort/Ia32/FspDebug.s      |  30 -
 .../BaseFspSwitchStackLib.inf                      |   4 +-
 .../Library/BaseFspSwitchStackLib/Ia32/Stack.asm   |  65 ---
 .../Library/BaseFspSwitchStackLib/Ia32/Stack.nasm  |  62 ++
 .../Library/BaseFspSwitchStackLib/Ia32/Stack.s     |  64 --
 .../FspWrapperSecCore/FspWrapperSecCore.inf        |   2 +-
 .../FspWrapperSecCore/Ia32/Dummy.asm               |  26 -
 .../FspWrapperSecCore/Ia32/Dummy.nasm              |  23 +
 .../Library/BaseFspApiLib/BaseFspApiLib.inf        |   3 +-
 .../Library/BaseFspApiLib/X64/Thunk64To32.S        | 230 --------
 .../Library/BaseFspApiLib/X64/Thunk64To32.asm      | 230 --------
 .../Library/BaseFspApiLib/X64/Thunk64To32.nasm     | 230 ++++++++
 .../Ia32/AsmSaveSecContext.S                       |  43 --
 .../Ia32/AsmSaveSecContext.asm                     |  50 --
 .../Ia32/AsmSaveSecContext.nasm                    |  46 ++
 .../Ia32/PeiCoreEntry.S                            | 130 -----
 .../Ia32/PeiCoreEntry.asm                          | 140 -----
 .../Ia32/PeiCoreEntry.nasm                         | 136 +++++
 .../SecPeiFspPlatformSecLibSample/Ia32/SecEntry.S  | 328 -----------
 .../Ia32/SecEntry.asm                              | 345 -----------
 .../Ia32/SecEntry.nasm                             | 333 +++++++++++
 .../SecPeiFspPlatformSecLibSample/Ia32/Stack.S     |  77 ---
 .../SecPeiFspPlatformSecLibSample/Ia32/Stack.asm   |  82 ---
 .../SecPeiFspPlatformSecLibSample/Ia32/Stack.nasm  |  79 +++
 .../SecPeiFspPlatformSecLibSample.inf              |  16 +-
 MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf            |   3 +-
 MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.S   |  80 ---
 MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.asm |  88 ---
 .../Core/DxeIplPeim/Ia32/IdtVectorAsm.nasm         |  80 +++
 .../BootScriptExecutorDxe.inf                      |   6 +-
 .../Acpi/BootScriptExecutorDxe/IA32/S3Asm.S        |  66 ---
 .../Acpi/BootScriptExecutorDxe/IA32/S3Asm.asm      |  71 ---
 .../Acpi/BootScriptExecutorDxe/IA32/S3Asm.nasm     |  67 +++
 .../Acpi/BootScriptExecutorDxe/X64/S3Asm.S         | 130 -----
 .../Acpi/BootScriptExecutorDxe/X64/S3Asm.asm       | 135 -----
 .../Acpi/BootScriptExecutorDxe/X64/S3Asm.nasm      | 135 +++++
 .../Universal/DebugSupportDxe/DebugSupportDxe.inf  |   6 +-
 .../Universal/DebugSupportDxe/Ia32/AsmFuncs.S      | 407 -------------
 .../Universal/DebugSupportDxe/Ia32/AsmFuncs.asm    | 509 ----------------
 .../Universal/DebugSupportDxe/Ia32/AsmFuncs.nasm   | 498 ++++++++++++++++
 .../Universal/DebugSupportDxe/X64/AsmFuncs.S       | 551 ------------------
 .../Universal/DebugSupportDxe/X64/AsmFuncs.asm     | 596 -------------------
 .../Universal/DebugSupportDxe/X64/AsmFuncs.nasm    | 584 +++++++++++++++++++
 MdeModulePkg/Universal/EbcDxe/EbcDxe.inf           |   6 +-
 MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.S   |  83 ---
 MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.asm | 207 -------
 .../Universal/EbcDxe/Ia32/EbcLowLevel.nasm         | 197 +++++++
 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S    | 147 -----
 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.asm  | 246 --------
 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.nasm | 242 ++++++++
 MdePkg/Library/BaseCpuLib/BaseCpuLib.inf           |  12 +-
 MdePkg/Library/BaseCpuLib/Ia32/CpuFlushTlb.asm     |  40 --
 MdePkg/Library/BaseCpuLib/Ia32/CpuFlushTlb.nasm    |  37 ++
 MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.asm        |  39 --
 MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.nasm       |  36 ++
 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.S        |  35 --
 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.asm      |  38 --
 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.nasm     |  38 ++
 MdePkg/Library/BaseCpuLib/X64/CpuSleep.S           |  34 --
 MdePkg/Library/BaseCpuLib/X64/CpuSleep.asm         |  37 --
 MdePkg/Library/BaseCpuLib/X64/CpuSleep.nasm        |  37 ++
 MdePkg/Library/BaseLib/BaseLib.inf                 | 483 +++++++++-------
 MdePkg/Library/BaseLib/Ia32/ARShiftU64.S           |  41 --
 MdePkg/Library/BaseLib/Ia32/ARShiftU64.asm         |  46 --
 MdePkg/Library/BaseLib/Ia32/ARShiftU64.nasm        |  43 ++
 MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.asm      |  40 --
 MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.nasm     |  36 ++
 MdePkg/Library/BaseLib/Ia32/CpuId.S                |  63 --
 MdePkg/Library/BaseLib/Ia32/CpuId.asm              |  66 ---
 MdePkg/Library/BaseLib/Ia32/CpuId.nasm             |  65 +++
 MdePkg/Library/BaseLib/Ia32/CpuIdEx.S              |  67 ---
 MdePkg/Library/BaseLib/Ia32/CpuIdEx.asm            |  68 ---
 MdePkg/Library/BaseLib/Ia32/CpuIdEx.nasm           |  67 +++
 MdePkg/Library/BaseLib/Ia32/CpuPause.asm           |  40 --
 MdePkg/Library/BaseLib/Ia32/CpuPause.nasm          |  36 ++
 MdePkg/Library/BaseLib/Ia32/DisableCache.S         |  39 --
 MdePkg/Library/BaseLib/Ia32/DisableCache.asm       |  45 --
 MdePkg/Library/BaseLib/Ia32/DisableCache.nasm      |  42 ++
 MdePkg/Library/BaseLib/Ia32/DisableInterrupts.asm  |  40 --
 MdePkg/Library/BaseLib/Ia32/DisableInterrupts.nasm |  37 ++
 MdePkg/Library/BaseLib/Ia32/DisablePaging32.S      |  52 --
 MdePkg/Library/BaseLib/Ia32/DisablePaging32.asm    |  57 --
 MdePkg/Library/BaseLib/Ia32/DisablePaging32.nasm   |  54 ++
 MdePkg/Library/BaseLib/Ia32/DivU64x32.S            |  41 --
 MdePkg/Library/BaseLib/Ia32/DivU64x32.asm          |  46 --
 MdePkg/Library/BaseLib/Ia32/DivU64x32.nasm         |  43 ++
 MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.S   |  46 --
 MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.asm |  51 --
 .../Library/BaseLib/Ia32/DivU64x32Remainder.nasm   |  48 ++
 MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.S   |  89 ---
 MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.asm |  92 ---
 .../Library/BaseLib/Ia32/DivU64x64Remainder.nasm   |  94 +++
 MdePkg/Library/BaseLib/Ia32/EnableCache.S          |  39 --
 MdePkg/Library/BaseLib/Ia32/EnableCache.asm        |  45 --
 MdePkg/Library/BaseLib/Ia32/EnableCache.nasm       |  42 ++
 .../Library/BaseLib/Ia32/EnableDisableInterrupts.S |  36 --
 .../BaseLib/Ia32/EnableDisableInterrupts.asm       |  41 --
 .../BaseLib/Ia32/EnableDisableInterrupts.nasm      |  38 ++
 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.S     |  35 --
 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.asm   |  40 --
 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.nasm  |  37 ++
 MdePkg/Library/BaseLib/Ia32/EnablePaging32.S       |  52 --
 MdePkg/Library/BaseLib/Ia32/EnablePaging32.asm     |  57 --
 MdePkg/Library/BaseLib/Ia32/EnablePaging32.nasm    |  54 ++
 MdePkg/Library/BaseLib/Ia32/EnablePaging64.S       |  63 --
 MdePkg/Library/BaseLib/Ia32/EnablePaging64.asm     |  68 ---
 MdePkg/Library/BaseLib/Ia32/EnablePaging64.nasm    |  65 +++
 MdePkg/Library/BaseLib/Ia32/FlushCacheLine.asm     |  42 --
 MdePkg/Library/BaseLib/Ia32/FlushCacheLine.nasm    |  38 ++
 MdePkg/Library/BaseLib/Ia32/FxRestore.asm          |  42 --
 MdePkg/Library/BaseLib/Ia32/FxRestore.nasm         |  38 ++
 MdePkg/Library/BaseLib/Ia32/FxSave.asm             |  42 --
 MdePkg/Library/BaseLib/Ia32/FxSave.nasm            |  38 ++
 MdePkg/Library/BaseLib/Ia32/Invd.asm               |  40 --
 MdePkg/Library/BaseLib/Ia32/Invd.nasm              |  37 ++
 MdePkg/Library/BaseLib/Ia32/LRotU64.S              |  46 --
 MdePkg/Library/BaseLib/Ia32/LRotU64.asm            |  49 --
 MdePkg/Library/BaseLib/Ia32/LRotU64.nasm           |  48 ++
 MdePkg/Library/BaseLib/Ia32/LShiftU64.S            |  41 --
 MdePkg/Library/BaseLib/Ia32/LShiftU64.asm          |  46 --
 MdePkg/Library/BaseLib/Ia32/LShiftU64.nasm         |  43 ++
 MdePkg/Library/BaseLib/Ia32/LongJump.S             |  41 --
 MdePkg/Library/BaseLib/Ia32/LongJump.asm           |  46 --
 MdePkg/Library/BaseLib/Ia32/LongJump.nasm          |  43 ++
 MdePkg/Library/BaseLib/Ia32/ModU64x32.S            |  40 --
 MdePkg/Library/BaseLib/Ia32/ModU64x32.asm          |  45 --
 MdePkg/Library/BaseLib/Ia32/ModU64x32.nasm         |  42 ++
 MdePkg/Library/BaseLib/Ia32/Monitor.S              |  40 --
 MdePkg/Library/BaseLib/Ia32/Monitor.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/Monitor.nasm           |  42 ++
 MdePkg/Library/BaseLib/Ia32/MultU64x32.S           |  41 --
 MdePkg/Library/BaseLib/Ia32/MultU64x32.asm         |  43 --
 MdePkg/Library/BaseLib/Ia32/MultU64x32.nasm        |  40 ++
 MdePkg/Library/BaseLib/Ia32/MultU64x64.S           |  44 --
 MdePkg/Library/BaseLib/Ia32/MultU64x64.asm         |  47 --
 MdePkg/Library/BaseLib/Ia32/MultU64x64.nasm        |  46 ++
 MdePkg/Library/BaseLib/Ia32/Mwait.S                |  38 --
 MdePkg/Library/BaseLib/Ia32/Mwait.asm              |  43 --
 MdePkg/Library/BaseLib/Ia32/Mwait.nasm             |  40 ++
 MdePkg/Library/BaseLib/Ia32/RRotU64.S              |  46 --
 MdePkg/Library/BaseLib/Ia32/RRotU64.asm            |  49 --
 MdePkg/Library/BaseLib/Ia32/RRotU64.nasm           |  48 ++
 MdePkg/Library/BaseLib/Ia32/RShiftU64.S            |  44 --
 MdePkg/Library/BaseLib/Ia32/RShiftU64.asm          |  46 --
 MdePkg/Library/BaseLib/Ia32/RShiftU64.nasm         |  43 ++
 MdePkg/Library/BaseLib/Ia32/ReadCr0.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadCr0.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadCr2.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadCr2.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadCr3.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadCr3.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadCr4.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadCr4.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadCs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadCs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr0.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr0.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr1.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr1.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr2.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr2.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr3.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr3.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr4.asm            |  47 --
 MdePkg/Library/BaseLib/Ia32/ReadDr4.nasm           |  44 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr5.asm            |  47 --
 MdePkg/Library/BaseLib/Ia32/ReadDr5.nasm           |  44 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr6.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr6.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDr7.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDr7.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadDs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadDs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadEflags.asm         |  41 --
 MdePkg/Library/BaseLib/Ia32/ReadEflags.nasm        |  38 ++
 MdePkg/Library/BaseLib/Ia32/ReadEs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadEs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadFs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadFs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadGdtr.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/ReadGdtr.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/ReadGs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadGs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadIdtr.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/ReadIdtr.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/ReadLdtr.asm           |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadLdtr.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm0.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm0.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm1.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm1.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm2.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm2.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm3.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm3.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm4.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm4.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm5.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm5.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm6.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm6.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMm7.asm            |  45 --
 MdePkg/Library/BaseLib/Ia32/ReadMm7.nasm           |  41 ++
 MdePkg/Library/BaseLib/Ia32/ReadMsr64.S            |  36 --
 MdePkg/Library/BaseLib/Ia32/ReadMsr64.asm          |  41 --
 MdePkg/Library/BaseLib/Ia32/ReadMsr64.nasm         |  38 ++
 MdePkg/Library/BaseLib/Ia32/ReadPmc.asm            |  41 --
 MdePkg/Library/BaseLib/Ia32/ReadPmc.nasm           |  38 ++
 MdePkg/Library/BaseLib/Ia32/ReadSs.S               |  35 --
 MdePkg/Library/BaseLib/Ia32/ReadSs.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadSs.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadTr.S               |  35 --
 MdePkg/Library/BaseLib/Ia32/ReadTr.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadTr.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/ReadTsc.asm            |  40 --
 MdePkg/Library/BaseLib/Ia32/ReadTsc.nasm           |  37 ++
 MdePkg/Library/BaseLib/Ia32/SetJump.S              |  44 --
 MdePkg/Library/BaseLib/Ia32/SetJump.asm            |  51 --
 MdePkg/Library/BaseLib/Ia32/SetJump.nasm           |  48 ++
 MdePkg/Library/BaseLib/Ia32/SwapBytes64.S          |  38 --
 MdePkg/Library/BaseLib/Ia32/SwapBytes64.asm        |  43 --
 MdePkg/Library/BaseLib/Ia32/SwapBytes64.nasm       |  40 ++
 MdePkg/Library/BaseLib/Ia32/Thunk16.S              | 222 -------
 MdePkg/Library/BaseLib/Ia32/Thunk16.asm            | 260 ---------
 MdePkg/Library/BaseLib/Ia32/Wbinvd.asm             |  40 --
 MdePkg/Library/BaseLib/Ia32/Wbinvd.nasm            |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteCr0.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteCr0.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteCr2.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteCr2.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteCr3.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteCr3.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteCr4.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteCr4.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr0.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr0.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr1.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr1.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr2.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr2.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr3.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr3.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr4.asm           |  48 --
 MdePkg/Library/BaseLib/Ia32/WriteDr4.nasm          |  45 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr5.asm           |  48 --
 MdePkg/Library/BaseLib/Ia32/WriteDr5.nasm          |  45 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr6.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr6.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteDr7.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteDr7.nasm          |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteGdtr.asm          |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteGdtr.nasm         |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteIdtr.asm          |  44 --
 MdePkg/Library/BaseLib/Ia32/WriteIdtr.nasm         |  41 ++
 MdePkg/Library/BaseLib/Ia32/WriteLdtr.asm          |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteLdtr.nasm         |  38 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm0.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm0.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm1.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm1.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm2.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm2.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm3.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm3.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm4.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm4.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm5.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm5.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm6.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm6.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMm7.asm           |  41 --
 MdePkg/Library/BaseLib/Ia32/WriteMm7.nasm          |  37 ++
 MdePkg/Library/BaseLib/Ia32/WriteMsr64.S           |  38 --
 MdePkg/Library/BaseLib/Ia32/WriteMsr64.asm         |  44 --
 MdePkg/Library/BaseLib/Ia32/WriteMsr64.nasm        |  41 ++
 MdePkg/Library/BaseLib/X64/CpuBreakpoint.S         |  25 -
 MdePkg/Library/BaseLib/X64/CpuBreakpoint.asm       |  37 --
 MdePkg/Library/BaseLib/X64/CpuBreakpoint.nasm      |  37 ++
 MdePkg/Library/BaseLib/X64/CpuId.S                 |  60 --
 MdePkg/Library/BaseLib/X64/CpuId.asm               |  62 --
 MdePkg/Library/BaseLib/X64/CpuId.nasm              |  64 ++
 MdePkg/Library/BaseLib/X64/CpuIdEx.S               |  62 --
 MdePkg/Library/BaseLib/X64/CpuIdEx.asm             |  64 --
 MdePkg/Library/BaseLib/X64/CpuIdEx.nasm            |  66 +++
 MdePkg/Library/BaseLib/X64/CpuPause.asm            |  37 --
 MdePkg/Library/BaseLib/X64/CpuPause.nasm           |  37 ++
 MdePkg/Library/BaseLib/X64/DisableCache.S          |  39 --
 MdePkg/Library/BaseLib/X64/DisableCache.asm        |  43 --
 MdePkg/Library/BaseLib/X64/DisableCache.nasm       |  43 ++
 MdePkg/Library/BaseLib/X64/DisableInterrupts.asm   |  38 --
 MdePkg/Library/BaseLib/X64/DisableInterrupts.nasm  |  38 ++
 MdePkg/Library/BaseLib/X64/DisablePaging64.S       |  82 ---
 MdePkg/Library/BaseLib/X64/DisablePaging64.asm     |  84 ---
 MdePkg/Library/BaseLib/X64/DisablePaging64.nasm    |  84 +++
 MdePkg/Library/BaseLib/X64/EnableCache.S           |  39 --
 MdePkg/Library/BaseLib/X64/EnableCache.asm         |  43 --
 MdePkg/Library/BaseLib/X64/EnableCache.nasm        |  43 ++
 .../Library/BaseLib/X64/EnableDisableInterrupts.S  |  36 --
 .../BaseLib/X64/EnableDisableInterrupts.asm        |  39 --
 .../BaseLib/X64/EnableDisableInterrupts.nasm       |  39 ++
 MdePkg/Library/BaseLib/X64/EnableInterrupts.asm    |  38 --
 MdePkg/Library/BaseLib/X64/EnableInterrupts.nasm   |  38 ++
 MdePkg/Library/BaseLib/X64/FlushCacheLine.asm      |  39 --
 MdePkg/Library/BaseLib/X64/FlushCacheLine.nasm     |  39 ++
 MdePkg/Library/BaseLib/X64/FxRestore.asm           |  38 --
 MdePkg/Library/BaseLib/X64/FxRestore.nasm          |  38 ++
 MdePkg/Library/BaseLib/X64/FxSave.asm              |  38 --
 MdePkg/Library/BaseLib/X64/FxSave.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/Invd.asm                |  38 --
 MdePkg/Library/BaseLib/X64/Invd.nasm               |  38 ++
 MdePkg/Library/BaseLib/X64/LongJump.S              |  54 --
 MdePkg/Library/BaseLib/X64/LongJump.asm            |  58 --
 MdePkg/Library/BaseLib/X64/LongJump.nasm           |  58 ++
 MdePkg/Library/BaseLib/X64/Monitor.asm             |  43 --
 MdePkg/Library/BaseLib/X64/Monitor.nasm            |  43 ++
 MdePkg/Library/BaseLib/X64/Mwait.asm               |  41 --
 MdePkg/Library/BaseLib/X64/Mwait.nasm              |  41 ++
 MdePkg/Library/BaseLib/X64/ReadCr0.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadCr0.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadCr2.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadCr2.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadCr3.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadCr3.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadCr4.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadCr4.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadCs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadCs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr0.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr0.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr1.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr1.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr2.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr2.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr3.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr3.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr4.asm             |  42 --
 MdePkg/Library/BaseLib/X64/ReadDr4.nasm            |  42 ++
 MdePkg/Library/BaseLib/X64/ReadDr5.asm             |  42 --
 MdePkg/Library/BaseLib/X64/ReadDr5.nasm            |  42 ++
 MdePkg/Library/BaseLib/X64/ReadDr6.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr6.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDr7.asm             |  38 --
 MdePkg/Library/BaseLib/X64/ReadDr7.nasm            |  38 ++
 MdePkg/Library/BaseLib/X64/ReadDs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadDs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadEflags.asm          |  39 --
 MdePkg/Library/BaseLib/X64/ReadEflags.nasm         |  39 ++
 MdePkg/Library/BaseLib/X64/ReadEs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadEs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadFs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadFs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadGdtr.asm            |  38 --
 MdePkg/Library/BaseLib/X64/ReadGdtr.nasm           |  38 ++
 MdePkg/Library/BaseLib/X64/ReadGs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadGs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadIdtr.asm            |  38 --
 MdePkg/Library/BaseLib/X64/ReadIdtr.nasm           |  38 ++
 MdePkg/Library/BaseLib/X64/ReadLdtr.asm            |  38 --
 MdePkg/Library/BaseLib/X64/ReadLdtr.nasm           |  38 ++
 MdePkg/Library/BaseLib/X64/ReadMm0.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm0.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm1.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm1.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm2.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm2.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm3.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm3.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm4.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm4.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm5.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm5.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm6.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm6.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMm7.asm             |  41 --
 MdePkg/Library/BaseLib/X64/ReadMm7.nasm            |  41 ++
 MdePkg/Library/BaseLib/X64/ReadMsr64.asm           |  40 --
 MdePkg/Library/BaseLib/X64/ReadMsr64.nasm          |  40 ++
 MdePkg/Library/BaseLib/X64/ReadPmc.asm             |  40 --
 MdePkg/Library/BaseLib/X64/ReadPmc.nasm            |  40 ++
 MdePkg/Library/BaseLib/X64/ReadSs.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadSs.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadTr.asm              |  38 --
 MdePkg/Library/BaseLib/X64/ReadTr.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/ReadTsc.asm             |  40 --
 MdePkg/Library/BaseLib/X64/ReadTsc.nasm            |  40 ++
 MdePkg/Library/BaseLib/X64/SetJump.S               |  53 --
 MdePkg/Library/BaseLib/X64/SetJump.asm             |  66 ---
 MdePkg/Library/BaseLib/X64/SetJump.nasm            |  66 +++
 MdePkg/Library/BaseLib/X64/SwitchStack.S           |  52 --
 MdePkg/Library/BaseLib/X64/SwitchStack.asm         |  51 --
 MdePkg/Library/BaseLib/X64/SwitchStack.nasm        |  51 ++
 MdePkg/Library/BaseLib/X64/Thunk16.S               | 334 -----------
 MdePkg/Library/BaseLib/X64/Thunk16.asm             | 315 ----------
 MdePkg/Library/BaseLib/X64/Wbinvd.S                |  35 --
 MdePkg/Library/BaseLib/X64/Wbinvd.asm              |  38 --
 MdePkg/Library/BaseLib/X64/Wbinvd.nasm             |  38 ++
 MdePkg/Library/BaseLib/X64/WriteCr0.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteCr0.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteCr2.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteCr2.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteCr3.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteCr3.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteCr4.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteCr4.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr0.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr0.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr1.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr1.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr2.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr2.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr3.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr3.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr4.asm            |  43 --
 MdePkg/Library/BaseLib/X64/WriteDr4.nasm           |  43 ++
 MdePkg/Library/BaseLib/X64/WriteDr5.asm            |  43 --
 MdePkg/Library/BaseLib/X64/WriteDr5.nasm           |  43 ++
 MdePkg/Library/BaseLib/X64/WriteDr6.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr6.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteDr7.asm            |  39 --
 MdePkg/Library/BaseLib/X64/WriteDr7.nasm           |  39 ++
 MdePkg/Library/BaseLib/X64/WriteGdtr.asm           |  38 --
 MdePkg/Library/BaseLib/X64/WriteGdtr.nasm          |  38 ++
 MdePkg/Library/BaseLib/X64/WriteIdtr.asm           |  41 --
 MdePkg/Library/BaseLib/X64/WriteIdtr.nasm          |  41 ++
 MdePkg/Library/BaseLib/X64/WriteLdtr.asm           |  38 --
 MdePkg/Library/BaseLib/X64/WriteLdtr.nasm          |  38 ++
 MdePkg/Library/BaseLib/X64/WriteMm0.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm0.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm1.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm1.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm2.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm2.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm3.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm3.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm4.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm4.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm5.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm5.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm6.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm6.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMm7.asm            |  41 --
 MdePkg/Library/BaseLib/X64/WriteMm7.nasm           |  41 ++
 MdePkg/Library/BaseLib/X64/WriteMsr64.asm          |  41 --
 MdePkg/Library/BaseLib/X64/WriteMsr64.nasm         |  41 ++
 .../Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf  |  88 +--
 MdePkg/Library/BaseMemoryLibMmx/Ia32/CompareMem.S  |  55 --
 .../Library/BaseMemoryLibMmx/Ia32/CompareMem.asm   |  56 --
 .../Library/BaseMemoryLibMmx/Ia32/CompareMem.nasm  |  57 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.S     |  86 ---
 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.asm   |  77 ---
 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.nasm  |  77 +++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.S   |  52 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.asm |  55 --
 .../Library/BaseMemoryLibMmx/Ia32/ScanMem16.nasm   |  54 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.S   |  52 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.asm |  55 --
 .../Library/BaseMemoryLibMmx/Ia32/ScanMem32.nasm   |  54 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.S   |  61 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.asm |  64 --
 .../Library/BaseMemoryLibMmx/Ia32/ScanMem64.nasm   |  63 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.S    |  52 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.asm  |  55 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.nasm |  54 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.S      |  66 ---
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.asm    |  70 ---
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.nasm   |  68 +++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.S    |  59 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.asm  |  63 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.nasm |  61 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.S    |  52 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.asm  |  59 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.S    |  43 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm  |  50 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.nasm |  46 ++
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.S     |  54 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.asm   |  56 --
 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.nasm  |  54 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.S   |  59 --
 MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.asm |  54 --
 .../Library/BaseMemoryLibMmx/X64/CompareMem.nasm   |  58 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.S      |  74 ---
 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.asm    |  70 ---
 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.nasm   |  74 +++
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.S    |  56 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.asm  |  53 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.S    |  56 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.asm  |  53 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.S    |  55 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.asm  |  53 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.S     |  56 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.asm   |  53 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.nasm  |  55 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.S       |  61 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.asm     |  58 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.nasm    |  60 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.S     |  60 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.asm   |  57 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.nasm  |  59 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.S     |  55 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.asm   |  53 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.nasm  |  53 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.S     |  47 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.asm   |  46 --
 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.S      |  57 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.asm    |  54 --
 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.nasm   |  56 ++
 .../BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf    |  77 ++-
 .../Library/BaseMemoryLibOptDxe/Ia32/CompareMem.S  |  55 --
 .../BaseMemoryLibOptDxe/Ia32/CompareMem.asm        |  56 --
 .../BaseMemoryLibOptDxe/Ia32/CompareMem.nasm       |  57 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CopyMem.S  |  85 ---
 .../Library/BaseMemoryLibOptDxe/Ia32/CopyMem.asm   |  84 ---
 .../Library/BaseMemoryLibOptDxe/Ia32/CopyMem.nasm  |  84 +++
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.S   |  52 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.asm |  55 --
 .../BaseMemoryLibOptDxe/Ia32/ScanMem16.nasm        |  54 ++
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.S   |  52 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.asm |  55 --
 .../BaseMemoryLibOptDxe/Ia32/ScanMem32.nasm        |  54 ++
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.S   |  61 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.asm |  64 --
 .../BaseMemoryLibOptDxe/Ia32/ScanMem64.nasm        |  63 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.S |  52 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.asm  |  55 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.nasm |  54 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.S   |  50 --
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.asm |  53 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem.nasm   |  52 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem16.S |  43 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem16.asm  |  45 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem16.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem32.S |  43 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem32.asm  |  45 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem32.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem64.S |  46 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem64.asm  |  49 --
 .../Library/BaseMemoryLibOptDxe/Ia32/SetMem64.nasm |  48 ++
 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.S  |  49 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.asm   |  50 --
 .../Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.nasm  |  49 ++
 .../Library/BaseMemoryLibOptDxe/X64/CompareMem.S   |  59 --
 .../Library/BaseMemoryLibOptDxe/X64/CompareMem.asm |  54 --
 .../BaseMemoryLibOptDxe/X64/CompareMem.nasm        |  58 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.S   |  82 ---
 MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.asm |  79 ---
 .../Library/BaseMemoryLibOptDxe/X64/CopyMem.nasm   |  83 +++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem16.S |  56 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem16.asm  |  53 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem16.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem32.S |  56 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem32.asm  |  53 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem32.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem64.S |  55 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem64.asm  |  53 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem64.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem8.S  |  56 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem8.asm   |  53 --
 .../Library/BaseMemoryLibOptDxe/X64/ScanMem8.nasm  |  55 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S    |  57 --
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.asm  |  58 --
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.nasm |  62 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem16.S  |  47 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem16.asm   |  45 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem16.nasm  |  47 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem32.S  |  47 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem32.asm   |  45 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem32.nasm  |  47 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem64.S  |  46 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem64.asm   |  44 --
 .../Library/BaseMemoryLibOptDxe/X64/SetMem64.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.S   |  51 --
 MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.asm |  48 --
 .../Library/BaseMemoryLibOptDxe/X64/ZeroMem.nasm   |  50 ++
 .../BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf    |  77 ++-
 .../Library/BaseMemoryLibOptPei/Ia32/CompareMem.S  |  55 --
 .../BaseMemoryLibOptPei/Ia32/CompareMem.asm        |  56 --
 .../BaseMemoryLibOptPei/Ia32/CompareMem.nasm       |  57 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CopyMem.S  |  62 --
 .../Library/BaseMemoryLibOptPei/Ia32/CopyMem.asm   |  61 --
 .../Library/BaseMemoryLibOptPei/Ia32/CopyMem.nasm  |  62 ++
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem16.S   |  52 --
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem16.asm |  55 --
 .../BaseMemoryLibOptPei/Ia32/ScanMem16.nasm        |  54 ++
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem32.S   |  52 --
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem32.asm |  55 --
 .../BaseMemoryLibOptPei/Ia32/ScanMem32.nasm        |  54 ++
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem64.S   |  61 --
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem64.asm |  64 --
 .../BaseMemoryLibOptPei/Ia32/ScanMem64.nasm        |  63 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem8.S |  52 --
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem8.asm  |  55 --
 .../Library/BaseMemoryLibOptPei/Ia32/ScanMem8.nasm |  54 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.S   |  50 --
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.asm |  53 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem.nasm   |  52 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem16.S |  43 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem16.asm  |  45 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem16.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem32.S |  43 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem32.asm  |  45 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem32.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem64.S |  46 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem64.asm  |  49 --
 .../Library/BaseMemoryLibOptPei/Ia32/SetMem64.nasm |  48 ++
 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ZeroMem.S  |  49 --
 .../Library/BaseMemoryLibOptPei/Ia32/ZeroMem.asm   |  50 --
 .../Library/BaseMemoryLibOptPei/Ia32/ZeroMem.nasm  |  49 ++
 .../Library/BaseMemoryLibOptPei/X64/CompareMem.S   |  59 --
 .../Library/BaseMemoryLibOptPei/X64/CompareMem.asm |  54 --
 .../BaseMemoryLibOptPei/X64/CompareMem.nasm        |  58 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.S   |  66 ---
 MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.asm |  61 --
 .../Library/BaseMemoryLibOptPei/X64/CopyMem.nasm   |  65 +++
 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem16.S |  56 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem16.asm  |  53 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem16.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem32.S |  56 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem32.asm  |  53 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem32.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem64.S |  56 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem64.asm  |  53 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem64.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem8.S  |  56 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem8.asm   |  53 --
 .../Library/BaseMemoryLibOptPei/X64/ScanMem8.nasm  |  55 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.S    |  47 --
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.asm  |  45 --
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.nasm |  47 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem16.S  |  47 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem16.asm   |  44 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem16.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem32.S  |  47 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem32.asm   |  44 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem32.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem64.S  |  46 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem64.asm   |  43 --
 .../Library/BaseMemoryLibOptPei/X64/SetMem64.nasm  |  45 ++
 MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.S   |  50 --
 MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.asm |  47 --
 .../Library/BaseMemoryLibOptPei/X64/ZeroMem.nasm   |  49 ++
 .../BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf    |  88 +--
 .../Library/BaseMemoryLibRepStr/Ia32/CompareMem.S  |  55 --
 .../BaseMemoryLibRepStr/Ia32/CompareMem.asm        |  56 --
 .../BaseMemoryLibRepStr/Ia32/CompareMem.nasm       |  57 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CopyMem.S  |  65 ---
 .../Library/BaseMemoryLibRepStr/Ia32/CopyMem.asm   |  63 --
 .../Library/BaseMemoryLibRepStr/Ia32/CopyMem.nasm  |  64 ++
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem16.S   |  52 --
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem16.asm |  55 --
 .../BaseMemoryLibRepStr/Ia32/ScanMem16.nasm        |  54 ++
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem32.S   |  52 --
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem32.asm |  55 --
 .../BaseMemoryLibRepStr/Ia32/ScanMem32.nasm        |  54 ++
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem64.S   |  61 --
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem64.asm |  64 --
 .../BaseMemoryLibRepStr/Ia32/ScanMem64.nasm        |  63 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.S |  52 --
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem8.asm  |  55 --
 .../Library/BaseMemoryLibRepStr/Ia32/ScanMem8.nasm |  54 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.S   |  46 --
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.asm |  45 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem.nasm   |  44 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem16.S |  43 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem16.asm  |  45 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem16.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem32.S |  43 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem32.asm  |  45 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem32.nasm |  44 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem64.S |  46 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem64.asm  |  49 --
 .../Library/BaseMemoryLibRepStr/Ia32/SetMem64.nasm |  48 ++
 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ZeroMem.S  |  49 --
 .../Library/BaseMemoryLibRepStr/Ia32/ZeroMem.asm   |  50 --
 .../Library/BaseMemoryLibRepStr/Ia32/ZeroMem.nasm  |  49 ++
 .../Library/BaseMemoryLibRepStr/X64/CompareMem.S   |  59 --
 .../Library/BaseMemoryLibRepStr/X64/CompareMem.asm |  54 --
 .../BaseMemoryLibRepStr/X64/CompareMem.nasm        |  58 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.S   |  66 ---
 MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.asm |  61 --
 .../Library/BaseMemoryLibRepStr/X64/CopyMem.nasm   |  65 +++
 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem16.S |  56 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem16.asm  |  53 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem16.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem32.S |  56 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem32.asm  |  53 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem32.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem64.S |  56 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem64.asm  |  53 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem64.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem8.S  |  56 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem8.asm   |  53 --
 .../Library/BaseMemoryLibRepStr/X64/ScanMem8.nasm  |  55 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.S    |  47 --
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.asm  |  44 --
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.nasm |  46 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem16.S  |  47 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem16.asm   |  44 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem16.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem32.S  |  47 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem32.asm   |  44 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem32.nasm  |  46 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem64.S  |  46 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem64.asm   |  43 --
 .../Library/BaseMemoryLibRepStr/X64/SetMem64.nasm  |  45 ++
 MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.S   |  50 --
 MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.asm |  47 --
 .../Library/BaseMemoryLibRepStr/X64/ZeroMem.nasm   |  49 ++
 .../BaseMemoryLibSse2/BaseMemoryLibSse2.inf        |  88 +--
 MdePkg/Library/BaseMemoryLibSse2/Ia32/CompareMem.S |  55 --
 .../Library/BaseMemoryLibSse2/Ia32/CompareMem.asm  |  56 --
 .../Library/BaseMemoryLibSse2/Ia32/CompareMem.nasm |  57 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.S    |  85 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.asm  |  84 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.nasm |  84 +++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem16.S  |  52 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem16.asm   |  55 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem16.nasm  |  54 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem32.S  |  52 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem32.asm   |  55 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem32.nasm  |  54 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem64.S  |  61 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem64.asm   |  64 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem64.nasm  |  63 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.S   |  52 --
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.asm |  55 --
 .../Library/BaseMemoryLibSse2/Ia32/ScanMem8.nasm   |  54 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.S     |  76 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.asm   |  75 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.nasm  |  73 +++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.S   |  69 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.asm |  71 ---
 .../Library/BaseMemoryLibSse2/Ia32/SetMem16.nasm   |  69 +++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.S   |  68 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.asm |  70 ---
 .../Library/BaseMemoryLibSse2/Ia32/SetMem32.nasm   |  68 +++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.S   |  58 --
 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.asm |  64 --
 .../Library/BaseMemoryLibSse2/Ia32/SetMem64.nasm   |  60 ++
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.S    |  65 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.asm  |  67 ---
 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.nasm |  65 +++
 MdePkg/Library/BaseMemoryLibSse2/X64/CompareMem.S  |  59 --
 .../Library/BaseMemoryLibSse2/X64/CompareMem.asm   |  54 --
 .../Library/BaseMemoryLibSse2/X64/CompareMem.nasm  |  58 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.S     |  83 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.asm   |  79 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.nasm  |  83 +++
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.S   |  56 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.asm |  53 --
 .../Library/BaseMemoryLibSse2/X64/ScanMem16.nasm   |  55 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.S   |  56 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.asm |  53 --
 .../Library/BaseMemoryLibSse2/X64/ScanMem32.nasm   |  55 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.S   |  56 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.asm |  53 --
 .../Library/BaseMemoryLibSse2/X64/ScanMem64.nasm   |  55 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.S    |  56 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.asm  |  53 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.nasm |  55 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.S      |  72 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.asm    |  69 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.nasm   |  71 +++
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.S    |  70 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.asm  |  67 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.nasm |  69 +++
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.S    |  69 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.asm  |  66 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.nasm |  68 +++
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.S    |  60 --
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.asm  |  59 --
 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.nasm |  59 ++
 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.S     |  65 ---
 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.asm   |  63 --
 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.nasm  |  65 +++
 .../BaseSynchronizationLib.inf                     |  16 +-
 .../Ia32/InterlockedCompareExchange32.asm          |  45 --
 .../Ia32/InterlockedCompareExchange32.nasm         |  42 ++
 .../Ia32/InterlockedCompareExchange64.asm          |  47 --
 .../Ia32/InterlockedCompareExchange64.nasm         |  48 ++
 .../Ia32/InterlockedDecrement.asm                  |  42 --
 .../Ia32/InterlockedDecrement.nasm                 |  39 ++
 .../Ia32/InterlockedIncrement.asm                  |  42 --
 .../Ia32/InterlockedIncrement.nasm                 |  39 ++
 .../X64/InterlockedCompareExchange32.asm           |  41 --
 .../X64/InterlockedCompareExchange32.nasm          |  41 ++
 .../X64/InterlockedCompareExchange64.asm           |  41 --
 .../X64/InterlockedCompareExchange64.nasm          |  41 ++
 .../X64/InterlockedDecrement.asm                   |  39 --
 .../X64/InterlockedDecrement.nasm                  |  39 ++
 .../X64/InterlockedIncrement.asm                   |  39 --
 .../X64/InterlockedIncrement.nasm                  |  39 ++
 NasmConversionNotes.txt                            |   1 +
 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.S      | 133 -----
 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.asm    | 139 -----
 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.nasm   | 135 +++++
 .../PciHostBridgeDxe/PciHostBridgeDxe.inf          |   6 +-
 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.S       | 121 ----
 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.asm     | 125 ----
 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.nasm    | 124 ++++
 .../RngDxe/IA32/AsmRdRand.asm                      |  67 ---
 .../RngDxe/IA32/AsmRdRand.nasm                     |  64 ++
 .../RandomNumberGenerator/RngDxe/RngDxe.inf        |   4 +-
 .../RandomNumberGenerator/RngDxe/X64/AsmRdRand.asm |  83 ---
 .../RngDxe/X64/AsmRdRand.nasm                      |  83 +++
 .../DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.S    | 390 -------------
 .../DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.asm  | 395 -------------
 .../DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.nasm | 282 +++++++++
 .../DebugAgent/DebugAgentCommon/X64/AsmFuncs.S     | 431 --------------
 .../DebugAgent/DebugAgentCommon/X64/AsmFuncs.asm   | 398 -------------
 .../DebugAgent/DebugAgentCommon/X64/AsmFuncs.nasm  | 288 +++++++++
 .../Library/DebugAgent/DxeDebugAgentLib.inf        |   8 +-
 .../Library/DebugAgent/SecPeiDebugAgentLib.inf     |   8 +-
 .../Library/DebugAgent/SmmDebugAgentLib.inf        |   8 +-
 .../PeCoffExtraActionLibDebug/Ia32/IntHandler.S    |  28 -
 .../PeCoffExtraActionLibDebug/Ia32/IntHandler.asm  |  33 --
 .../PeCoffExtraActionLibDebug/Ia32/IntHandler.nasm |  28 +
 .../PeCoffExtraActionLibDebug.inf                  |   8 +-
 .../PeCoffExtraActionLibDebug/X64/IntHandler.S     |  28 -
 .../PeCoffExtraActionLibDebug/X64/IntHandler.asm   |  29 -
 .../PeCoffExtraActionLibDebug/X64/IntHandler.nasm  |  29 +
 UefiCpuPkg/CpuDxe/CpuDxe.inf                       |  12 +-
 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.S                    |  57 --
 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.asm                  |  58 --
 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.nasm                 |  53 ++
 UefiCpuPkg/CpuDxe/X64/CpuAsm.S                     |  60 --
 UefiCpuPkg/CpuDxe/X64/CpuAsm.asm                   |  54 --
 UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm                  |  52 ++
 .../Library/BaseUefiCpuLib/BaseUefiCpuLib.inf      |   6 +-
 .../Library/BaseUefiCpuLib/Ia32/InitializeFpu.S    |  73 ---
 .../Library/BaseUefiCpuLib/Ia32/InitializeFpu.asm  |  79 ---
 .../Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm |  72 +++
 .../Library/BaseUefiCpuLib/X64/InitializeFpu.S     |  57 --
 .../Library/BaseUefiCpuLib/X64/InitializeFpu.asm   |  62 --
 .../Library/BaseUefiCpuLib/X64/InitializeFpu.nasm  |  59 ++
 .../DxeCpuExceptionHandlerLib.inf                  |   8 +-
 .../Ia32/ExceptionHandlerAsm.S                     | 642 ---------------------
 .../Ia32/ExceptionHandlerAsm.asm                   | 445 --------------
 .../Ia32/ExceptionHandlerAsm.nasm                  | 440 ++++++++++++++
 .../SecPeiCpuExceptionHandlerLib.inf               |   8 +-
 .../SmmCpuExceptionHandlerLib.inf                  |   8 +-
 .../X64/ExceptionHandlerAsm.S                      | 433 --------------
 .../X64/ExceptionHandlerAsm.asm                    | 389 -------------
 .../X64/ExceptionHandlerAsm.nasm                   | 385 ++++++++++++
 .../Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.S    |  38 --
 .../Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.asm  |  45 --
 .../Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.nasm |  41 ++
 .../Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf   |   8 +-
 .../Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.S     |  37 --
 .../Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.asm   |  41 --
 .../Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.nasm  |  41 ++
 891 files changed, 20370 insertions(+), 36013 deletions(-)
 delete mode 100644 CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathDivU64x64.S
 create mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathDivU64x64.nasm
 delete mode 100644 CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathLShiftS64.S
 create mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathLShiftS64.nasm
 delete mode 100644 CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathMultS64x64.S
 create mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathMultS64x64.nasm
 delete mode 100644 CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRShiftU64.S
 create mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRShiftU64.nasm
 create mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathRemainderU64x64.nasm
 delete mode 100644 
CryptoPkg/Library/BaseCryptLib/SysCall/Ia32/MathReminderU64x64.S
 delete mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/IA32/InterruptTable.S
 delete mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/IA32/InterruptTable.asm
 create mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/IA32/InterruptTable.nasm
 delete mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/X64/InterruptTable.S
 delete mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/X64/InterruptTable.asm
 create mode 100644 
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/X64/InterruptTable.nasm
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm
 create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.nasm
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.asm
 create mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.nasm
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.s
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/Stack.asm
 create mode 100644 IntelFspPkg/FspSecCore/Ia32/Stack.nasm
 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/Stacks.s
 delete mode 100644 
IntelFspPkg/Library/BaseFspDebugLibSerialPort/Ia32/FspDebug.asm
 create mode 100644 
IntelFspPkg/Library/BaseFspDebugLibSerialPort/Ia32/FspDebug.nasm
 delete mode 100644 
IntelFspPkg/Library/BaseFspDebugLibSerialPort/Ia32/FspDebug.s
 delete mode 100644 IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.asm
 create mode 100644 IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.nasm
 delete mode 100644 IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.s
 delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Ia32/Dummy.asm
 create mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Ia32/Dummy.nasm
 delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.S
 delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.asm
 create mode 100644 
IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.nasm
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.S
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.asm
 create mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.nasm
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.S
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.asm
 create mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.nasm
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.S
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.asm
 create mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.nasm
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.S
 delete mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.asm
 create mode 100644 
IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.nasm
 delete mode 100644 MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.S
 delete mode 100644 MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.asm
 create mode 100644 MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.nasm
 delete mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/S3Asm.S
 delete mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/S3Asm.asm
 create mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/S3Asm.nasm
 delete mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/S3Asm.S
 delete mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/S3Asm.asm
 create mode 100644 
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/S3Asm.nasm
 delete mode 100644 MdeModulePkg/Universal/DebugSupportDxe/Ia32/AsmFuncs.S
 delete mode 100644 MdeModulePkg/Universal/DebugSupportDxe/Ia32/AsmFuncs.asm
 create mode 100644 MdeModulePkg/Universal/DebugSupportDxe/Ia32/AsmFuncs.nasm
 delete mode 100644 MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.S
 delete mode 100644 MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.asm
 create mode 100644 MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.nasm
 delete mode 100644 MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.S
 delete mode 100644 MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.asm
 create mode 100644 MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.nasm
 delete mode 100644 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S
 delete mode 100644 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.asm
 create mode 100644 MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.nasm
 delete mode 100644 MdePkg/Library/BaseCpuLib/Ia32/CpuFlushTlb.asm
 create mode 100644 MdePkg/Library/BaseCpuLib/Ia32/CpuFlushTlb.nasm
 delete mode 100644 MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.asm
 create mode 100644 MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.nasm
 delete mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.S
 delete mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.asm
 create mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.nasm
 delete mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuSleep.S
 delete mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuSleep.asm
 create mode 100644 MdePkg/Library/BaseCpuLib/X64/CpuSleep.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ARShiftU64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ARShiftU64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ARShiftU64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuId.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuId.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/CpuId.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuIdEx.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuIdEx.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/CpuIdEx.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/CpuPause.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/CpuPause.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DisableCache.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DisableCache.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DisableCache.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DisableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DisableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DisablePaging32.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DisablePaging32.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DisablePaging32.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableCache.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableCache.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/EnableCache.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/EnableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging32.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging32.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging32.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/EnablePaging64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/FlushCacheLine.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/FlushCacheLine.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/FxRestore.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/FxRestore.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/FxSave.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/FxSave.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Invd.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/Invd.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LRotU64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LRotU64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/LRotU64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LShiftU64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LShiftU64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/LShiftU64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LongJump.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/LongJump.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/LongJump.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ModU64x32.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ModU64x32.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ModU64x32.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Monitor.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Monitor.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/Monitor.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x32.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x32.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x32.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/MultU64x64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Mwait.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Mwait.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/Mwait.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/RRotU64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/RRotU64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/RRotU64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/RShiftU64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/RShiftU64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/RShiftU64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadCs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr1.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr5.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr6.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr7.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDr7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadDs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadEflags.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadEflags.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadEs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadEs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadFs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadFs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadGdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadGdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadGs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadGs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadIdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadIdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadLdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadLdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm1.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm5.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm6.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm7.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMm7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMsr64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMsr64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadMsr64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadPmc.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadPmc.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadSs.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadSs.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadSs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadTr.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadTr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadTr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/ReadTsc.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/ReadTsc.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/SetJump.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/SetJump.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/SetJump.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/SwapBytes64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/SwapBytes64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/SwapBytes64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Thunk16.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Thunk16.asm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/Wbinvd.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/Wbinvd.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteCr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr1.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr5.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr6.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr7.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteDr7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteGdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteGdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteIdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteIdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteLdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteLdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm0.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm1.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm2.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm3.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm4.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm5.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm6.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm7.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMm7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMsr64.S
 delete mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMsr64.asm
 create mode 100644 MdePkg/Library/BaseLib/Ia32/WriteMsr64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuBreakpoint.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuBreakpoint.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/CpuBreakpoint.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuId.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuId.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/CpuId.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuIdEx.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuIdEx.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/CpuIdEx.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/CpuPause.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/CpuPause.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/DisableCache.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/DisableCache.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/DisableCache.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/DisableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/DisableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/DisablePaging64.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/DisablePaging64.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/DisablePaging64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/EnableCache.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/EnableCache.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/EnableCache.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/EnableDisableInterrupts.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/EnableDisableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/EnableDisableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/EnableInterrupts.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/EnableInterrupts.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/FlushCacheLine.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/FlushCacheLine.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/FxRestore.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/FxRestore.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/FxSave.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/FxSave.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/Invd.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/Invd.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/LongJump.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/LongJump.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/LongJump.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/Monitor.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/Monitor.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/Mwait.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/Mwait.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadCr0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadCr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadCr2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadCr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadCr3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadCr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadCr4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadCr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadCs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadCs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr1.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr5.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr6.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDr7.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDr7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadDs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadDs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadEflags.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadEflags.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadEs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadEs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadFs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadFs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadGdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadGdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadGs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadGs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadIdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadIdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadLdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadLdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm1.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm5.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm6.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMm7.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMm7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadMsr64.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadMsr64.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadPmc.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadPmc.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadSs.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadSs.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadTr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadTr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/ReadTsc.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/ReadTsc.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/SetJump.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/SetJump.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/SetJump.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/SwitchStack.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/SwitchStack.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/SwitchStack.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/Thunk16.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/Thunk16.asm
 delete mode 100644 MdePkg/Library/BaseLib/X64/Wbinvd.S
 delete mode 100644 MdePkg/Library/BaseLib/X64/Wbinvd.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/Wbinvd.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteCr0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteCr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteCr2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteCr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteCr3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteCr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteCr4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteCr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr1.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr5.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr6.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteDr7.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteDr7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteGdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteGdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteIdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteIdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteLdtr.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteLdtr.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm0.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm0.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm1.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm1.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm2.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm2.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm3.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm3.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm4.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm4.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm5.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm5.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm6.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm6.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMm7.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMm7.nasm
 delete mode 100644 MdePkg/Library/BaseLib/X64/WriteMsr64.asm
 create mode 100644 MdePkg/Library/BaseLib/X64/WriteMsr64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/Ia32/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/Ia32/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CompareMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CompareMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CompareMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.nasm
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.S
 delete mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.asm
 create mode 100644 MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange32.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange32.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange64.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange64.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.nasm
 delete mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.asm
 create mode 100644 
MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.nasm
 create mode 100644 NasmConversionNotes.txt
 delete mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.S
 delete mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.asm
 create mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.nasm
 delete mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.S
 delete mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.asm
 create mode 100644 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.nasm
 delete mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/IA32/AsmRdRand.asm
 create mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/IA32/AsmRdRand.nasm
 delete mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/X64/AsmRdRand.asm
 create mode 100644 SecurityPkg/RandomNumberGenerator/RngDxe/X64/AsmRdRand.nasm
 delete mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.S
 delete mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.asm
 create mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/AsmFuncs.nasm
 delete mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/AsmFuncs.S
 delete mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/AsmFuncs.asm
 create mode 100644 
SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/AsmFuncs.nasm
 delete mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/IntHandler.S
 delete mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/IntHandler.asm
 create mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/IntHandler.nasm
 delete mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/IntHandler.S
 delete mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/IntHandler.asm
 create mode 100644 
SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/IntHandler.nasm
 delete mode 100644 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.S
 delete mode 100644 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.asm
 create mode 100644 UefiCpuPkg/CpuDxe/Ia32/CpuAsm.nasm
 delete mode 100644 UefiCpuPkg/CpuDxe/X64/CpuAsm.S
 delete mode 100644 UefiCpuPkg/CpuDxe/X64/CpuAsm.asm
 create mode 100644 UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm
 delete mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.S
 delete mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.asm
 create mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.nasm
 delete mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.S
 delete mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.asm
 create mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm
 delete mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.S
 delete mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.asm
 create mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.nasm
 delete mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.S
 delete mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.asm
 create mode 100644 
UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm
 delete mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.S
 delete mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.asm
 create mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.nasm
 delete mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.S
 delete mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.asm
 create mode 100644 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.nasm

-- 
2.1.1


------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to