Re: [edk2] [PATCH 000/345] Convert EDK II core packages to NASM for IA32/X64

Subject: Re: [edk2] [PATCH 000/345] Convert EDK II core packages to NASM for IA32/X64

From: Andrew Fish <afish@apple.com>

To: edk2-devel@lists.sourceforge.net

Date: 2014-11-06 03:19:26


> On Nov 5, 2014, at 6:47 PM, Gao, Liming  wrote:
> 
> Jordan:
>  This patch updates module INF with .nasm only, and remove the original .asm and .S. Right? 
> 
>  After apply this patch, all developers are required to install nasm compiler. 
> 

We require the option of NOT using nasm with the XCODE target. I think this may required a change to the build tools to support BUILDRULEFAMILY override in the INF, and then leaving the .S files in place, and updating all the INF files to point XCODE at the .S files. 

FYI changing tools in a production environment is a very big deal, we need to give folks options. 

Thanks,

Andrew Fish

> Thanks
> Liming
> -----Original Message-----
> From: Justen, Jordan L 
> Sent: Thursday, November 6, 2014 10:01 AM
> To: edk2-devel@lists.sourceforge.net
> Cc: Justen, Jordan L; Kinney, Michael D; Tian, Feng; Fan, Jeff; Dong, Guo; Long, Qin; Ni, Ruiyu; Yao, Jiewen; Gao, Liming
> Subject: [PATCH 000/345] Convert EDK II core packages to NASM for IA32/X64
> 
> 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


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