fixed bug and changed con_float
This commit is contained in:
parent
4360ab1cee
commit
68a2852f57
|
@ -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…
Reference in a new issue