mirror of https://github.com/acidanthera/audk.git
cleanup the .S file to wrap all public symbols with ASM_PFX() macro,which is used to generate underscore prior to public symbol or not within various GCC distribution versions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8317 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
d3c0cbcecc
commit
34e4a9a651
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.global _CpuBreakpoint
|
||||
_CpuBreakpoint:
|
||||
.global ASM_PFX(CpuBreakpoint)
|
||||
ASM_PFX(CpuBreakpoint):
|
||||
int $0x3
|
||||
ret
|
||||
|
|
|
@ -32,8 +32,8 @@
|
|||
# OUT UINT32 *RegisterOutEdx OPTIONAL
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmCpuid;
|
||||
_AsmCpuid:
|
||||
.global ASM_PFX(AsmCpuid)
|
||||
ASM_PFX(AsmCpuid):
|
||||
push %rbx
|
||||
mov %ecx, %eax
|
||||
push %rax # save Index on stack
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
# OUT UINT32 *RegisterOutEdx OPTIONAL
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmCpuidEx
|
||||
_AsmCpuidEx:
|
||||
.global ASM_PFX(AsmCpuidEx)
|
||||
ASM_PFX(AsmCpuidEx):
|
||||
push %rbx
|
||||
movl %ecx,%eax
|
||||
movl %edx,%ecx
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _CpuPause;
|
||||
_CpuPause:
|
||||
.global ASM_PFX(CpuPause)
|
||||
ASM_PFX(CpuPause):
|
||||
pause
|
||||
ret
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _CpuSleep;
|
||||
_CpuSleep:
|
||||
.global ASM_PFX(CpuSleep)
|
||||
ASM_PFX(CpuSleep):
|
||||
hlt
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _DisableInterrupts;
|
||||
_DisableInterrupts:
|
||||
.global ASM_PFX(DisableInterrupts)
|
||||
ASM_PFX(DisableInterrupts):
|
||||
cli
|
||||
ret
|
||||
|
|
|
@ -35,8 +35,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.global _InternalX86DisablePaging64
|
||||
_InternalX86DisablePaging64:
|
||||
.global ASM_PFX(InternalX86DisablePaging64)
|
||||
ASM_PFX(InternalX86DisablePaging64):
|
||||
cli
|
||||
shl $0x20,%rcx
|
||||
lea (%rip), %eax
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _EnableDisableInterrupts;
|
||||
.align 16;
|
||||
_EnableDisableInterrupts:
|
||||
.global ASM_PFX(EnableDisableInterrupts)
|
||||
.align 16
|
||||
ASM_PFX(EnableDisableInterrupts):
|
||||
sti
|
||||
cli
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _EnableInterrupts;
|
||||
_EnableInterrupts:
|
||||
.global ASM_PFX(EnableInterrupts)
|
||||
ASM_PFX(EnableInterrupts):
|
||||
sti
|
||||
ret
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
# IN UINT64 NewStack %r8
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86EnablePaging64;
|
||||
_InternalX86EnablePaging64:
|
||||
.global ASM_PFX(InternalX86EnablePaging64)
|
||||
ASM_PFX(InternalX86EnablePaging64):
|
||||
cli
|
||||
pop %rax
|
||||
callq Base
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN VOID *LinearAddress
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmFlushCacheLine;
|
||||
_AsmFlushCacheLine:
|
||||
.global ASM_PFX(AsmFlushCacheLine)
|
||||
ASM_PFX(AsmFlushCacheLine):
|
||||
clflush (%rdi)
|
||||
mov %rdi, %rax
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN CONST IA32_FX_BUFFER *Buffer
|
||||
# )#
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86FxRestore;
|
||||
_InternalX86FxRestore:
|
||||
.global ASM_PFX(InternalX86FxRestore)
|
||||
ASM_PFX(InternalX86FxRestore):
|
||||
fxrstor (%rcx)
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# OUT IA32_FX_BUFFER *Buffer
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86FxSave;
|
||||
_InternalX86FxSave:
|
||||
.global ASM_PFX(InternalX86FxSave)
|
||||
ASM_PFX(InternalX86FxSave):
|
||||
fxsave (%rcx)
|
||||
ret
|
||||
|
|
|
@ -30,8 +30,8 @@
|
|||
# IN UINT32 ExchangeValue
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalSyncCompareExchange32;
|
||||
_InternalSyncCompareExchange32:
|
||||
.global ASM_PFX(InternalSyncCompareExchange32)
|
||||
ASM_PFX(InternalSyncCompareExchange32):
|
||||
mov %edx, %eax
|
||||
lock cmpxchg %r8d, (%rcx)
|
||||
ret
|
||||
|
|
|
@ -31,9 +31,9 @@
|
|||
# IN UINT64 ExchangeValue
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalSyncCompareExchange64;
|
||||
.align 16;
|
||||
_InternalSyncCompareExchange64:
|
||||
.global ASM_PFX(InternalSyncCompareExchange64)
|
||||
.align 16
|
||||
ASM_PFX(InternalSyncCompareExchange64):
|
||||
mov %rsi, %rax
|
||||
lock cmpxchg %rdx,(%rdi)
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINT32 *Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalSyncDecrement;
|
||||
_InternalSyncDecrement:
|
||||
.global ASM_PFX(InternalSyncDecrement)
|
||||
ASM_PFX(InternalSyncDecrement):
|
||||
lock decl (%rcx)
|
||||
mov (%rcx), %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINT32 *Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalSyncIncrement;
|
||||
_InternalSyncIncrement:
|
||||
.global ASM_PFX(InternalSyncIncrement)
|
||||
ASM_PFX(InternalSyncIncrement):
|
||||
lock incl (%rcx)
|
||||
mov (%rcx), %eax
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# VOID
|
||||
# )#
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmInvd;
|
||||
_AsmInvd:
|
||||
.global ASM_PFX(AsmInvd)
|
||||
ASM_PFX(AsmInvd):
|
||||
invd
|
||||
ret
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
# IN UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalLongJump
|
||||
_InternalLongJump:
|
||||
.global ASM_PFX(InternalLongJump)
|
||||
ASM_PFX(InternalLongJump):
|
||||
mov (%rcx), %rbx
|
||||
mov 0x8(%rcx), %rsp
|
||||
mov 0x10(%rcx), %rbp
|
||||
|
|
|
@ -31,9 +31,9 @@
|
|||
# IN UINTN Edx
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmMonitor;
|
||||
.align 16;
|
||||
_AsmMonitor:
|
||||
.global ASM_PFX(AsmMonitor)
|
||||
.align 16
|
||||
ASM_PFX(AsmMonitor):
|
||||
mov %ecx,%eax
|
||||
mov %edx,%ecx
|
||||
mov %r8d,%edx
|
||||
|
|
|
@ -30,9 +30,9 @@
|
|||
# IN UINTN Ecx
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmMwait;
|
||||
.align 16;
|
||||
_AsmMwait:
|
||||
.global ASM_PFX(AsmMwait)
|
||||
.align 16
|
||||
ASM_PFX(AsmMwait):
|
||||
mov %ecx,%eax
|
||||
mov %edx,%ecx
|
||||
mwait %rax,%rcx
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadCr0;
|
||||
.align 16;
|
||||
_AsmReadCr0:
|
||||
.global ASM_PFX(AsmReadCr0)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadCr0):
|
||||
mov %cr0, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadCr2;
|
||||
.align 16;
|
||||
_AsmReadCr2:
|
||||
.global ASM_PFX(AsmReadCr2)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadCr2):
|
||||
mov %cr2, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadCr3;
|
||||
.align 16;
|
||||
_AsmReadCr3:
|
||||
.global ASM_PFX(AsmReadCr3)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadCr3):
|
||||
mov %cr3, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadCr4;
|
||||
.align 16;
|
||||
_AsmReadCr4:
|
||||
.global ASM_PFX(AsmReadCr4)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadCr4):
|
||||
mov %cr4, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadCs;
|
||||
.align 16;
|
||||
_AsmReadCs:
|
||||
.global ASM_PFX(AsmReadCs)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadCs):
|
||||
mov %cs, %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr0;
|
||||
.align 16;
|
||||
_AsmReadDr0:
|
||||
.global ASM_PFX(AsmReadDr0)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr0):
|
||||
mov %dr0, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr1;
|
||||
.align 16;
|
||||
_AsmReadDr1:
|
||||
.global ASM_PFX(AsmReadDr1)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr1):
|
||||
mov %dr1, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr2;
|
||||
.align 16;
|
||||
_AsmReadDr2:
|
||||
.global ASM_PFX(AsmReadDr2)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr2):
|
||||
mov %dr2, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr3;
|
||||
.align 16;
|
||||
_AsmReadDr3:
|
||||
.global ASM_PFX(AsmReadDr3)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr3):
|
||||
mov %dr3, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr4;
|
||||
.align 16;
|
||||
_AsmReadDr4:
|
||||
.global ASM_PFX(AsmReadDr4)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr4):
|
||||
#DB 0fh, 21h, 0e0h
|
||||
mov %dr4, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr5;
|
||||
.align 16;
|
||||
_AsmReadDr5:
|
||||
.global ASM_PFX(AsmReadDr5)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr5):
|
||||
mov %dr5, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr6;
|
||||
.align 16;
|
||||
_AsmReadDr6:
|
||||
.global ASM_PFX(AsmReadDr6)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr6):
|
||||
mov %dr6, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDr7;
|
||||
.align 16;
|
||||
_AsmReadDr7:
|
||||
.global ASM_PFX(AsmReadDr7)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDr7):
|
||||
mov %dr7, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadDs;
|
||||
.align 16;
|
||||
_AsmReadDs:
|
||||
.global ASM_PFX(AsmReadDs)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadDs):
|
||||
movl %ds, %eax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadEflags;
|
||||
.align 16;
|
||||
_AsmReadEflags:
|
||||
.global ASM_PFX(AsmReadEflags)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadEflags):
|
||||
pushfq
|
||||
pop %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadEs;
|
||||
.align 16;
|
||||
_AsmReadEs:
|
||||
.global ASM_PFX(AsmReadEs)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadEs):
|
||||
mov %es, %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadFs;
|
||||
.align 16;
|
||||
_AsmReadFs:
|
||||
.global ASM_PFX(AsmReadFs)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadFs):
|
||||
mov %fs, %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# OUT IA32_DESCRIPTOR *Gdtr
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86ReadGdtr;
|
||||
.align 16;
|
||||
_InternalX86ReadGdtr:
|
||||
.global ASM_PFX(InternalX86ReadGdtr)
|
||||
.align 16
|
||||
ASM_PFX(InternalX86ReadGdtr):
|
||||
sgdt (%rcx)
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadGs;
|
||||
.align 16;
|
||||
_AsmReadGs:
|
||||
.global ASM_PFX(AsmReadGs)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadGs):
|
||||
mov %gs, %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# OUT IA32_DESCRIPTOR *Idtr
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86ReadIdtr;
|
||||
.align 16;
|
||||
_InternalX86ReadIdtr:
|
||||
.global ASM_PFX(InternalX86ReadIdtr)
|
||||
.align 16
|
||||
ASM_PFX(InternalX86ReadIdtr):
|
||||
sidt (%rcx)
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadLdtr;
|
||||
.align 16;
|
||||
_AsmReadLdtr:
|
||||
.global ASM_PFX(AsmReadLdtr)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadLdtr):
|
||||
sldt %eax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm0;
|
||||
.align 16;
|
||||
_AsmReadMm0:
|
||||
.global ASM_PFX(AsmReadMm0)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm0):
|
||||
#DB 48h, 0fh, 7eh, 0c0h
|
||||
movd %mm0, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm1;
|
||||
.align 16;
|
||||
_AsmReadMm1:
|
||||
.global ASM_PFX(AsmReadMm1)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm1):
|
||||
#DB 48h, 0fh, 7eh, 0c8h
|
||||
movd %mm1, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm2;
|
||||
.align 16;
|
||||
_AsmReadMm2:
|
||||
.global ASM_PFX(AsmReadMm2)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm2):
|
||||
#DB 48h, 0fh, 7eh, 0d0h
|
||||
movd %mm2, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm3;
|
||||
.align 16;
|
||||
_AsmReadMm3:
|
||||
.global ASM_PFX(AsmReadMm3)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm3):
|
||||
#DB 48h, 0fh, 7eh, 0d8h
|
||||
movd %mm3, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm4;
|
||||
.align 16;
|
||||
_AsmReadMm4:
|
||||
.global ASM_PFX(AsmReadMm4)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm4):
|
||||
#DB 48h, 0fh, 7eh, 0e0h
|
||||
movd %mm4, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm5;
|
||||
.align 16;
|
||||
_AsmReadMm5:
|
||||
.global ASM_PFX(AsmReadMm5)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm5):
|
||||
#DB 48h, 0fh, 7eh, 0e8h
|
||||
movd %mm5, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm6;
|
||||
.align 16;
|
||||
_AsmReadMm6:
|
||||
.global ASM_PFX(AsmReadMm6)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm6):
|
||||
#DB 48h, 0fh, 7eh, 0f0h
|
||||
movd %mm6, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMm7;
|
||||
.align 16;
|
||||
_AsmReadMm7:
|
||||
.global ASM_PFX(AsmReadMm7)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMm7):
|
||||
#DB 48h, 0fh, 7eh, 0f8h
|
||||
movd %mm7, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# IN UINT32 Index
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadMsr64;
|
||||
.align 16;
|
||||
_AsmReadMsr64:
|
||||
.global ASM_PFX(AsmReadMsr64)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadMsr64):
|
||||
rdmsr # edx & eax are zero extended
|
||||
shl $0x20, %rdx
|
||||
or %rdx, %rax
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# IN UINT32 PmcIndex
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadPmc;
|
||||
.align 16;
|
||||
_AsmReadPmc:
|
||||
.global ASM_PFX(AsmReadPmc)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadPmc):
|
||||
rdpmc
|
||||
shl $0x20, %rdx
|
||||
or %rdx, %rax
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadSs;
|
||||
.align 16;
|
||||
_AsmReadSs:
|
||||
.global ASM_PFX(AsmReadSs);
|
||||
.align 16
|
||||
ASM_PFX(AsmReadSs):
|
||||
movl %ss, %eax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadTr;
|
||||
.align 16;
|
||||
_AsmReadTr:
|
||||
.global ASM_PFX(AsmReadTr)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadTr):
|
||||
str %eax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmReadTsc;
|
||||
.align 16;
|
||||
_AsmReadTsc:
|
||||
.global ASM_PFX(AsmReadTsc)
|
||||
.align 16
|
||||
ASM_PFX(AsmReadTsc):
|
||||
rdtsc
|
||||
shl $0x20, %rdx
|
||||
or %rdx, %rax
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
#------------------------------------------------------------------------------
|
||||
|
||||
.extern InternalAssertJumpBuffer;
|
||||
.global _SetJump;
|
||||
_SetJump:
|
||||
.global ASM_PFX(SetJump)
|
||||
ASM_PFX(SetJump):
|
||||
push %rcx
|
||||
add $0xffffffffffffffe0,%rsp
|
||||
call _InternalAssertJumpBuffer
|
||||
|
|
|
@ -35,8 +35,8 @@
|
|||
# None
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalSwitchStack;
|
||||
_InternalSwitchStack:
|
||||
.global ASM_PFX(InternalSwitchStack)
|
||||
ASM_PFX(InternalSwitchStack):
|
||||
mov %rcx, %rax
|
||||
mov %rdx, %rcx
|
||||
mov %r8, %rdx
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# VOID
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWbinvd;
|
||||
.align 16;
|
||||
_AsmWbinvd:
|
||||
.global ASM_PFX(AsmWbinvd)
|
||||
.align 16
|
||||
ASM_PFX(AsmWbinvd):
|
||||
wbinvd
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# UINTN Cr0
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteCr0;
|
||||
_AsmWriteCr0:
|
||||
.global ASM_PFX(AsmWriteCr0)
|
||||
ASM_PFX(AsmWriteCr0):
|
||||
mov %rcx,%cr0
|
||||
mov %rcx,%rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# UINTN Cr2
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteCr2;
|
||||
_AsmWriteCr2:
|
||||
.global ASM_PFX(AsmWriteCr2)
|
||||
ASM_PFX(AsmWriteCr2):
|
||||
mov %rcx,%cr2
|
||||
mov %rcx,%rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# UINTN Cr3
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteCr3;
|
||||
_AsmWriteCr3:
|
||||
.global ASM_PFX(AsmWriteCr3)
|
||||
ASM_PFX(AsmWriteCr3):
|
||||
mov %rcx,%cr3
|
||||
mov %rcx,%rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# UINTN Cr4
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteCr4;
|
||||
_AsmWriteCr4:
|
||||
.global ASM_PFX(AsmWriteCr4)
|
||||
ASM_PFX(AsmWriteCr4):
|
||||
mov %rcx,%cr4
|
||||
mov %rcx,%rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr0;
|
||||
.align 16;
|
||||
_AsmWriteDr0:
|
||||
.global ASM_PFX(AsmWriteDr0)
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteDr0):
|
||||
mov %rcx, %dr0
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr1;
|
||||
.align 16;
|
||||
_AsmWriteDr1:
|
||||
.global ASM_PFX(AsmWriteDr1)
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteDr1):
|
||||
mov %rcx, %dr1
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr2;
|
||||
.align 16;
|
||||
_AsmWriteDr2:
|
||||
.global ASM_PFX(AsmWriteDr2)
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteDr2):
|
||||
mov %rcx, %dr2
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
# UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr3;
|
||||
.align 16;
|
||||
_AsmWriteDr3:
|
||||
.global ASM_PFX(AsmWriteDr3)
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteDr3):
|
||||
mov %rcx, %dr3
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr4;
|
||||
_AsmWriteDr4:
|
||||
.global ASM_PFX(AsmWriteDr4)
|
||||
ASM_PFX(AsmWriteDr4):
|
||||
mov %rcx, %dr4
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr5;
|
||||
_AsmWriteDr5:
|
||||
.global ASM_PFX(AsmWriteDr5)
|
||||
ASM_PFX(AsmWriteDr5):
|
||||
mov %rcx, %dr5
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr6;
|
||||
_AsmWriteDr6:
|
||||
.global ASM_PFX(AsmWriteDr6)
|
||||
ASM_PFX(AsmWriteDr6):
|
||||
mov %rcx, %dr6
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINTN Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteDr7;
|
||||
_AsmWriteDr7:
|
||||
.global ASM_PFX(AsmWriteDr7)
|
||||
ASM_PFX(AsmWriteDr7):
|
||||
mov %rcx, %dr7
|
||||
mov %rcx, %rax
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN CONST IA32_DESCRIPTOR *Idtr
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86WriteGdtr;
|
||||
_InternalX86WriteGdtr:
|
||||
.global ASM_PFX(InternalX86WriteGdtr)
|
||||
ASM_PFX(InternalX86WriteGdtr):
|
||||
lgdt (%rcx)
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN CONST IA32_DESCRIPTOR *Idtr
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _InternalX86WriteIdtr;
|
||||
.align 16;
|
||||
_InternalX86WriteIdtr:
|
||||
.global ASM_PFX(InternalX86WriteIdtr)
|
||||
.align 16
|
||||
ASM_PFX(InternalX86WriteIdtr):
|
||||
lidt (%rcx)
|
||||
ret
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
# IN UINT16 Ldtr
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteLdtr;
|
||||
.align 16;
|
||||
_AsmWriteLdtr:
|
||||
.global ASM_PFX(AsmWriteLdtr);
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteLdtr):
|
||||
lldt %cx
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm0;
|
||||
_AsmWriteMm0:
|
||||
.global ASM_PFX(AsmWriteMm0);
|
||||
ASM_PFX(AsmWriteMm0):
|
||||
movd %rcx, %xmm0
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm1;
|
||||
_AsmWriteMm1:
|
||||
.global ASM_PFX(AsmWriteMm1);
|
||||
ASM_PFX(AsmWriteMm1):
|
||||
movd %rcx, %mm1
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm2;
|
||||
_AsmWriteMm2:
|
||||
.global ASM_PFX(AsmWriteMm2)
|
||||
ASM_PFX(AsmWriteMm2):
|
||||
movd %rcx, %mm2
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm3;
|
||||
_AsmWriteMm3:
|
||||
.global ASM_PFX(AsmWriteMm3)
|
||||
ASM_PFX(AsmWriteMm3):
|
||||
movd %rcx, %mm3
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm4;
|
||||
_AsmWriteMm4:
|
||||
.global ASM_PFX(AsmWriteMm4)
|
||||
ASM_PFX(AsmWriteMm4):
|
||||
movd %rcx, %mm4
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm5;
|
||||
_AsmWriteMm5:
|
||||
.global ASM_PFX(AsmWriteMm5)
|
||||
ASM_PFX(AsmWriteMm5):
|
||||
movd %rcx, %mm5
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm6;
|
||||
_AsmWriteMm6:
|
||||
.global ASM_PFX(AsmWriteMm6)
|
||||
ASM_PFX(AsmWriteMm6):
|
||||
movd %rcx, %mm6
|
||||
ret
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMm7;
|
||||
_AsmWriteMm7:
|
||||
.global ASM_PFX(AsmWriteMm7)
|
||||
ASM_PFX(AsmWriteMm7):
|
||||
movd %rcx, %mm7
|
||||
ret
|
||||
|
|
|
@ -31,9 +31,9 @@
|
|||
# );
|
||||
# TODO:
|
||||
#------------------------------------------------------------------------------
|
||||
.global _AsmWriteMsr64;
|
||||
.align 16;
|
||||
_AsmWriteMsr64:
|
||||
.global ASM_PFX(AsmWriteMsr64)
|
||||
.align 16
|
||||
ASM_PFX(AsmWriteMsr64):
|
||||
mov %rdx, %rax
|
||||
shr $0x20, %rdx
|
||||
wrmsr
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemCompareMem
|
||||
.globl ASM_PFX(InternalMemCompareMem)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# INTN
|
||||
|
@ -38,7 +38,7 @@
|
|||
# IN UINTN Length
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemCompareMem:
|
||||
ASM_PFX(InternalMemCompareMem):
|
||||
push %esi
|
||||
push %edi
|
||||
movl 12(%esp), %esi
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemCopyMem
|
||||
.globl ASM_PFX(InternalMemCopyMem)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -32,7 +32,7 @@
|
|||
# IN UINTN Count
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemCopyMem:
|
||||
ASM_PFX(InternalMemCopyMem):
|
||||
push %esi
|
||||
push %edi
|
||||
movl 16(%esp), %esi # esi <- Source
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemScanMem16
|
||||
.globl ASM_PFX(InternalMemScanMem16)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# CONST VOID *
|
||||
|
@ -38,7 +38,7 @@
|
|||
# IN UINT16 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemScanMem16:
|
||||
ASM_PFX(InternalMemScanMem16):
|
||||
push %edi
|
||||
movl 12(%esp), %ecx
|
||||
movl 8(%esp), %edi
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemScanMem32
|
||||
.globl ASM_PFX(InternalMemScanMem32)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# CONST VOID *
|
||||
|
@ -38,7 +38,7 @@
|
|||
# IN UINT32 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemScanMem32:
|
||||
ASM_PFX(InternalMemScanMem32):
|
||||
push %edi
|
||||
movl 12(%esp), %ecx
|
||||
movl 8(%esp), %edi
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemScanMem64
|
||||
.globl ASM_PFX(InternalMemScanMem64)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# CONST VOID *
|
||||
|
@ -38,7 +38,7 @@
|
|||
# IN UINT64 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemScanMem64:
|
||||
ASM_PFX(InternalMemScanMem64):
|
||||
push %edi
|
||||
movl 12(%esp), %ecx
|
||||
movl 16(%esp), %eax
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemScanMem8
|
||||
.globl ASM_PFX(InternalMemScanMem8)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# CONST VOID *
|
||||
|
@ -38,7 +38,7 @@
|
|||
# IN UINT8 Value
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemScanMem8:
|
||||
ASM_PFX(InternalMemScanMem8):
|
||||
push %edi
|
||||
movl 12(%esp), %ecx
|
||||
movl 8(%esp), %edi
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
.386:
|
||||
.code:
|
||||
|
||||
.globl _InternalMemSetMem
|
||||
.globl ASM_PFX(InternalMemSetMem)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -34,7 +34,7 @@
|
|||
# IN UINT8 Value
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemSetMem:
|
||||
ASM_PFX(InternalMemSetMem):
|
||||
push %edi
|
||||
movl 16(%esp),%eax
|
||||
movl 8(%esp),%edi
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemSetMem16
|
||||
.globl ASM_PFX(InternalMemSetMem16)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -31,7 +31,7 @@
|
|||
# IN UINT16 Value
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemSetMem16:
|
||||
ASM_PFX(InternalMemSetMem16):
|
||||
push %edi
|
||||
movl 16(%esp), %eax
|
||||
movl 8(%esp), %edi
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemSetMem32
|
||||
.globl ASM_PFX(InternalMemSetMem32)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -31,7 +31,7 @@
|
|||
# IN UINT32 Value
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemSetMem32:
|
||||
ASM_PFX(InternalMemSetMem32):
|
||||
push %edi
|
||||
movl 16(%esp),%eax
|
||||
movl 8(%esp),%edi
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemSetMem64
|
||||
.globl ASM_PFX(InternalMemSetMem64)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -31,7 +31,7 @@
|
|||
# IN UINT64 Value
|
||||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemSetMem64:
|
||||
ASM_PFX(InternalMemSetMem64):
|
||||
push %edi
|
||||
movl 12(%esp), %ecx
|
||||
movl 16(%esp), %eax
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
.globl _InternalMemZeroMem
|
||||
.globl ASM_PFX(InternalMemZeroMem)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# VOID *
|
||||
|
@ -30,7 +30,7 @@
|
|||
# IN UINTN Count
|
||||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
_InternalMemZeroMem:
|
||||
ASM_PFX(InternalMemZeroMem)
|
||||
push %edi
|
||||
xorl %eax,%eax
|
||||
movl 8(%esp),%edi
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemCompareMem
|
||||
_InternalMemCompareMem:
|
||||
.globl ASM_PFX(InternalMemCompareMem)
|
||||
ASM_PFX(InternalMemCompareMem):
|
||||
push rsi
|
||||
push rdi
|
||||
mov rsi, rcx
|
||||
|
|
|
@ -35,8 +35,8 @@
|
|||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemCopyMem
|
||||
_InternalMemCopyMem:
|
||||
.globl ASM_PFX(InternalMemCopyMem)
|
||||
ASM_PFX(InternalMemCopyMem)
|
||||
push rsi
|
||||
push rdi
|
||||
mov rsi, rdx # rsi <- Source
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemScanMem16
|
||||
_InternalMemScanMem16:
|
||||
.globl ASM_PFX(InternalMemScanMem16)
|
||||
ASM_PFX(InternalMemScanMem16):
|
||||
push rdi
|
||||
mov rdi, rcx
|
||||
mov rax, r8
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemScanMem32
|
||||
_InternalMemScanMem32:
|
||||
.globl ASM_PFX(InternalMemScanMem32)
|
||||
ASM_PFX(InternalMemScanMem32):
|
||||
push rdi
|
||||
mov rdi, rcx
|
||||
mov rax, r8
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemScanMem64
|
||||
_InternalMemScanMem64:
|
||||
.globl ASM_PFX(InternalMemScanMem64)
|
||||
ASM_PFX(InternalMemScanMem64):
|
||||
push rdi
|
||||
mov rdi, rcx
|
||||
mov rax, r8
|
||||
|
|
|
@ -41,8 +41,8 @@
|
|||
# );
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemScanMem8
|
||||
_InternalMemScanMem8:
|
||||
.globl ASM_PFX(InternalMemScanMem8)
|
||||
ASM_PFX(InternalMemScanMem8):
|
||||
push rdi
|
||||
mov rdi, rcx
|
||||
mov rcx, rdx
|
||||
|
|
|
@ -35,8 +35,8 @@
|
|||
# )
|
||||
#------------------------------------------------------------------------------
|
||||
.intel_syntax
|
||||
.globl _InternalMemSetMem
|
||||
_InternalMemSetMem:
|
||||
.globl ASM_PFX(InternalMemSetMem)
|
||||
ASM_PFX(InternalMemSetMem):
|
||||
push rdi
|
||||
mov rax, r8 # rax = Value
|
||||
mov rdi, rcx # rdi = Buffer
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue