2
0
Эх сурвалжийг харах

* reset subregister before writing mm register names

git-svn-id: trunk@8846 -
peter 18 жил өмнө
parent
commit
658d9fcc92

+ 2 - 0
compiler/x86/cpubase.pas

@@ -451,6 +451,8 @@ implementation
       var
       var
         p : tregisterindex;
         p : tregisterindex;
       begin
       begin
+        if getregtype(r) in [R_MMREGISTER,R_MMXREGISTER] then
+          r:=newreg(getregtype(r),getsupreg(r),R_SUBNONE);
         p:=findreg_by_number_table(r,regnumber_index);
         p:=findreg_by_number_table(r,regnumber_index);
         if p<>0 then
         if p<>0 then
           result:=std_regname_table[p]
           result:=std_regname_table[p]