;\r
LOAD_MMX_EXT MACRO ReturnAddress, MmxRegister\r
mov esi, ReturnAddress\r
- movd MmxRegister, esi ; save ReturnAddress into MM7 \r
+ movd MmxRegister, esi ; save ReturnAddress into MMX\r
ENDM\r
\r
CALL_MMX_EXT MACRO RoutineLabel, MmxRegister\r
local ReturnAddress\r
mov esi, offset ReturnAddress\r
- movd MmxRegister, esi ; save ReturnAddress into MM7\r
+ movd MmxRegister, esi ; save ReturnAddress into MMX\r
jmp RoutineLabel\r
ReturnAddress:\r
ENDM\r
\r
RET_ESI_EXT MACRO MmxRegister\r
- movd esi, MmxRegister ; restore ESP from MM7\r
+ movd esi, MmxRegister ; restore ESP from MMX\r
jmp esi\r
ENDM\r
\r
;------------------------------------------------------------------------------\r
SecPlatformInitDefault PROC NEAR PUBLIC\r
; Inputs:\r
- ; eax -> Return address\r
+ ; mm7 -> Return address\r
; Outputs:\r
; eax -> 0 - Successful, Non-zero - Failed.\r
; Register Usage:\r
; eax is cleared and ebp is used for return address.\r
; All others reserved.\r
-\r
+ \r
; Save return address to EBP\r
- mov ebp, eax\r
+ movd ebp, mm7\r
\r
xor eax, eax\r
exit:\r
SAVE_REGS\r
\r
;\r
- ; Save timestamp into XMM4 & XMM5\r
+ ; Save timestamp into XMM6\r
;\r
rdtsc\r
SAVE_EAX\r