fixed bug and changed con_float
This commit is contained in:
		
							parent
							
								
									4360ab1cee
								
							
						
					
					
						commit
						68a2852f57
					
				
					 8 changed files with 16 additions and 4 deletions
				
			
		|  | @ -42,6 +42,9 @@ con_mult(sz) word sz; { | ||||||
| 
 | 
 | ||||||
| #define IEEEFLOAT | #define IEEEFLOAT | ||||||
| #define CODE_GENERATOR | #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> | #include <con_float> | ||||||
| 
 | 
 | ||||||
| regscore(off,size,typ,score,totyp) | regscore(off,size,typ,score,totyp) | ||||||
|  |  | ||||||
|  | @ -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)} |     uses AA_REG = {indirect4, regvar($1, reg_pointer)} | ||||||
|     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} |     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} | ||||||
|     killreg %a |     killreg %a | ||||||
| 			yields	%1 %a | 			yields	%1 %a		leaving sti $5 | ||||||
| 
 | 
 | ||||||
| pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | ||||||
|     kills allexceptcon |     kills allexceptcon | ||||||
|  |  | ||||||
|  | @ -42,6 +42,9 @@ con_mult(sz) word sz; { | ||||||
| 
 | 
 | ||||||
| #define IEEEFLOAT | #define IEEEFLOAT | ||||||
| #define CODE_GENERATOR | #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> | #include <con_float> | ||||||
| 
 | 
 | ||||||
| regscore(off,size,typ,score,totyp) | regscore(off,size,typ,score,totyp) | ||||||
|  |  | ||||||
|  | @ -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)} |     uses AA_REG = {indirect4, regvar($1, reg_pointer)} | ||||||
|     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} |     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} | ||||||
|     killreg %a |     killreg %a | ||||||
| 			yields	%1 %a | 			yields	%1 %a		leaving sti $5 | ||||||
| 
 | 
 | ||||||
| pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | ||||||
|     kills allexceptcon |     kills allexceptcon | ||||||
|  |  | ||||||
|  | @ -42,6 +42,9 @@ con_mult(sz) word sz; { | ||||||
| 
 | 
 | ||||||
| #define IEEEFLOAT | #define IEEEFLOAT | ||||||
| #define CODE_GENERATOR | #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> | #include <con_float> | ||||||
| 
 | 
 | ||||||
| regscore(off,size,typ,score,totyp) | regscore(off,size,typ,score,totyp) | ||||||
|  |  | ||||||
|  | @ -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)} |     uses AA_REG = {indirect4, regvar($1, reg_pointer)} | ||||||
|     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} |     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} | ||||||
|     killreg %a |     killreg %a | ||||||
| 			yields	%1 %a | 			yields	%1 %a		leaving sti $5 | ||||||
| 
 | 
 | ||||||
| pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | ||||||
|     kills allexceptcon |     kills allexceptcon | ||||||
|  |  | ||||||
|  | @ -42,6 +42,9 @@ con_mult(sz) word sz; { | ||||||
| 
 | 
 | ||||||
| #define IEEEFLOAT | #define IEEEFLOAT | ||||||
| #define CODE_GENERATOR | #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> | #include <con_float> | ||||||
| 
 | 
 | ||||||
| regscore(off,size,typ,score,totyp) | regscore(off,size,typ,score,totyp) | ||||||
|  |  | ||||||
|  | @ -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)} |     uses AA_REG = {indirect4, regvar($1, reg_pointer)} | ||||||
|     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} |     gen add_l {const, $3}, {indirect4, regvar($1, reg_pointer)} | ||||||
|     killreg %a |     killreg %a | ||||||
| 			yields	%1 %a | 			yields	%1 %a		leaving sti $5 | ||||||
| 
 | 
 | ||||||
| pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | pat lil lil adp sil $1==$2 && $1==$4 && inreg($1)==reg_pointer | ||||||
|     kills allexceptcon |     kills allexceptcon | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue