]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.asm
Changed to pass the build with Visual Studio 2005
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibMmx / Ia32 / SetMem32.asm
index c2e4869e474568e4d0d4114704978e607c6a9503..2080966dca78e7c0222e87574a82c2116332bd2c 100644 (file)
@@ -38,7 +38,7 @@
 InternalMemSetMem32 PROC\r
     mov     eax, [esp + 4]              ; eax <- Buffer as return value\r
     mov     ecx, [esp + 8]              ; ecx <- Count\r
-    movd    mm0, [esp + 12]             ; mm0 <- Value\r
+    movd    mm0, dword ptr [esp + 12]             ; mm0 <- Value\r
     shr     ecx, 1                      ; ecx <- number of qwords to set\r
     mov     edx, eax                    ; edx <- Buffer\r
     jz      @SetDwords\r
@@ -46,12 +46,12 @@ InternalMemSetMem32 PROC
     psllq   mm1, 32\r
     por     mm0, mm1\r
 @@:\r
-    movq    [edx], mm0\r
+    movq    qword ptr [edx], mm0\r
     lea     edx, [edx + 8]              ; use "lea" to avoid change in flags\r
     loop    @B\r
 @SetDwords:\r
     jnc     @F\r
-    movd    [edx], mm0\r
+    movd    dword ptr [edx], mm0\r
 @@:\r
     ret\r
 InternalMemSetMem32 ENDP\r