fixed bug and changed con_float
authorceriel <none@none>
Wed, 25 Oct 1989 13:24:29 +0000 (13:24 +0000)
committerceriel <none@none>
Wed, 25 Oct 1989 13:24:29 +0000 (13:24 +0000)
mach/m68020/ncg/mach.c
mach/m68020/ncg/table
mach/m68k2/ncg/mach.c
mach/m68k2/ncg/table
mach/m68k4/ncg/mach.c
mach/m68k4/ncg/table
mach/moon3/ncg/mach.c
mach/moon3/ncg/table

index a861269..f2e5274 100644 (file)
@@ -42,6 +42,9 @@ con_mult(sz) word sz; {
 
 #define IEEEFLOAT
 #define CODE_GENERATOR
+#define FL_MSL_AT_LOW_ADDRESS  1
+#define FL_MSW_AT_LOW_ADDRESS  1
+#define FL_MSB_AT_LOW_ADDRESS  1
 #include <con_float>
 
 regscore(off,size,typ,score,totyp)
index 0c6ad52..41f3f9a 100644 (file)
@@ -2138,7 +2138,7 @@ pat lil lil adp sil sti $1==$2 && $1==$4 && inreg($1)==reg_pointer && $5<=4
     uses AA_REG = {indirect4, regvar($1, reg_pointer)}
     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)}
     killreg %a
-                       yields  %1 %a
+                       yields  %1 %a           leaving sti $5
 
 pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer
     kills allexceptcon
index a861269..f2e5274 100644 (file)
@@ -42,6 +42,9 @@ con_mult(sz) word sz; {
 
 #define IEEEFLOAT
 #define CODE_GENERATOR
+#define FL_MSL_AT_LOW_ADDRESS  1
+#define FL_MSW_AT_LOW_ADDRESS  1
+#define FL_MSB_AT_LOW_ADDRESS  1
 #include <con_float>
 
 regscore(off,size,typ,score,totyp)
index 0c6ad52..41f3f9a 100644 (file)
@@ -2138,7 +2138,7 @@ pat lil lil adp sil sti $1==$2 && $1==$4 && inreg($1)==reg_pointer && $5<=4
     uses AA_REG = {indirect4, regvar($1, reg_pointer)}
     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)}
     killreg %a
-                       yields  %1 %a
+                       yields  %1 %a           leaving sti $5
 
 pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer
     kills allexceptcon
index a861269..f2e5274 100644 (file)
@@ -42,6 +42,9 @@ con_mult(sz) word sz; {
 
 #define IEEEFLOAT
 #define CODE_GENERATOR
+#define FL_MSL_AT_LOW_ADDRESS  1
+#define FL_MSW_AT_LOW_ADDRESS  1
+#define FL_MSB_AT_LOW_ADDRESS  1
 #include <con_float>
 
 regscore(off,size,typ,score,totyp)
index 0c6ad52..41f3f9a 100644 (file)
@@ -2138,7 +2138,7 @@ pat lil lil adp sil sti $1==$2 && $1==$4 && inreg($1)==reg_pointer && $5<=4
     uses AA_REG = {indirect4, regvar($1, reg_pointer)}
     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)}
     killreg %a
-                       yields  %1 %a
+                       yields  %1 %a           leaving sti $5
 
 pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer
     kills allexceptcon
index a861269..f2e5274 100644 (file)
@@ -42,6 +42,9 @@ con_mult(sz) word sz; {
 
 #define IEEEFLOAT
 #define CODE_GENERATOR
+#define FL_MSL_AT_LOW_ADDRESS  1
+#define FL_MSW_AT_LOW_ADDRESS  1
+#define FL_MSB_AT_LOW_ADDRESS  1
 #include <con_float>
 
 regscore(off,size,typ,score,totyp)
index 0c6ad52..41f3f9a 100644 (file)
@@ -2138,7 +2138,7 @@ pat lil lil adp sil sti $1==$2 && $1==$4 && inreg($1)==reg_pointer && $5<=4
     uses AA_REG = {indirect4, regvar($1, reg_pointer)}
     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)}
     killreg %a
-                       yields  %1 %a
+                       yields  %1 %a           leaving sti $5
 
 pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer
     kills allexceptcon