gen move %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat stl inreg($1)==reg_pointer
with any4
gen lea %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_pointer), all_regind %reg==regvar($1, reg_pointer)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat sil inreg($1)==reg_pointer
with any4
gen move %1, {indirect4, regvar($1, reg_pointer)}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
+ gen move_l {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
pat sil inreg($1)==reg_any
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
pat lol sbi stl $1==$3 && $2==4 && inreg($1)==reg_any
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==1 && $4==1 &&
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==2 && $4==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==4 && $5==4 &&
inreg($1)==reg_pointer
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec1, regvar($1, reg_pointer)}
+ gen move_b %1, {pre_dec1, regvar($1, reg_pointer)}
pat lol adp stl lol sti $1==$3 && $1==$4 && $2==0-2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec2, regvar($1, reg_pointer)}
+ gen move_w %1, {pre_dec2, regvar($1, reg_pointer)}
pat lol adp stl sil $1==$3 && $1==$4 && $2==0-4 &&
inreg($1)==reg_pointer
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {offsetted4, %a, SL}
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {regAcon, %a, SL}
gen move %1, {LOCAL, $1}
with exact STACK
kills all_indir, LOCAL %bd==$1
- gen move {post_inc4,sp}, {LOCAL, $1}
+ gen move_l {post_inc4,sp}, {LOCAL, $1}
pat ste
with any4
gen move %1, {absolute4, $1}
with exact STACK
kills posextern
- gen move {post_inc4, sp}, {absolute4, $1}
+ gen move_l {post_inc4, sp}, {absolute4, $1}
pat sil
#ifdef TBL68020
gen move %1, {ILOCAL, $1}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {ILOCAL, $1}
+ gen move_l {post_inc4, sp}, {ILOCAL, $1}
#else TBL68020
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
#endif TBL68020
pat stf
gen move %2, {offsetted4, %1, $1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {offsetted4, %1, $1}
+ gen move_l {post_inc4, sp}, {offsetted4, %1, $1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd+$1}
gen move %2, {indirect4, %1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, %1}
+ gen move_l {post_inc4, sp}, {indirect4, %1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd}
gen move %1, d0
return
with STACK
- gen move {post_inc4, sp}, d0
+ gen move_l {post_inc4, sp}, d0
return
pat ret $1==8
return
with any4 STACK
gen move %1, d0
- move {post_inc4, sp}, d1
+ move_l {post_inc4, sp}, d1
return
with STACK
- gen move {post_inc4, sp}, d0
- move {post_inc4, sp}, d1
+ gen move_l {post_inc4, sp}, d0
+ move_l {post_inc4, sp}, d1
return
gen add_l {const, $1}, sp
pat asp
with STACK
- gen move {regAcon, sp, $1}, sp
+ gen move_l {regAcon, sp, $1}, sp
pat ass $1==4
with any4 STACK
pat lin
kills posextern
- gen move {const, $1}, {absolute4, ".lino"}
+ gen move_l {const, $1}, {absolute4, ".lino"}
pat lni
kills posextern
with any4
kills posextern
uses AA_REG
- gen move {absolute4, ".trppc"}, %a
- move %1, {absolute4, ".trppc"}
+ gen move_l {absolute4, ".trppc"}, %a
+ move_l %1, {absolute4, ".trppc"}
yields %a
pat sim
pat str $1==0
with any4 STACK
kills ALL
- gen move %1, lb
+ gen move_l %1, lb
pat str $1==1
with any4 STACK
- gen move %1, sp
+ gen move_l %1, sp
pat str $1==2
with STACK
gen move %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat stl inreg($1)==reg_pointer
with any4
gen lea %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_pointer), all_regind %reg==regvar($1, reg_pointer)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat sil inreg($1)==reg_pointer
with any4
gen move %1, {indirect4, regvar($1, reg_pointer)}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
+ gen move_l {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
pat sil inreg($1)==reg_any
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
pat lol sbi stl $1==$3 && $2==4 && inreg($1)==reg_any
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==1 && $4==1 &&
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==2 && $4==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==4 && $5==4 &&
inreg($1)==reg_pointer
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec1, regvar($1, reg_pointer)}
+ gen move_b %1, {pre_dec1, regvar($1, reg_pointer)}
pat lol adp stl lol sti $1==$3 && $1==$4 && $2==0-2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec2, regvar($1, reg_pointer)}
+ gen move_w %1, {pre_dec2, regvar($1, reg_pointer)}
pat lol adp stl sil $1==$3 && $1==$4 && $2==0-4 &&
inreg($1)==reg_pointer
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {offsetted4, %a, SL}
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {regAcon, %a, SL}
gen move %1, {LOCAL, $1}
with exact STACK
kills all_indir, LOCAL %bd==$1
- gen move {post_inc4,sp}, {LOCAL, $1}
+ gen move_l {post_inc4,sp}, {LOCAL, $1}
pat ste
with any4
gen move %1, {absolute4, $1}
with exact STACK
kills posextern
- gen move {post_inc4, sp}, {absolute4, $1}
+ gen move_l {post_inc4, sp}, {absolute4, $1}
pat sil
#ifdef TBL68020
gen move %1, {ILOCAL, $1}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {ILOCAL, $1}
+ gen move_l {post_inc4, sp}, {ILOCAL, $1}
#else TBL68020
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
#endif TBL68020
pat stf
gen move %2, {offsetted4, %1, $1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {offsetted4, %1, $1}
+ gen move_l {post_inc4, sp}, {offsetted4, %1, $1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd+$1}
gen move %2, {indirect4, %1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, %1}
+ gen move_l {post_inc4, sp}, {indirect4, %1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd}
gen move %1, d0
return
with STACK
- gen move {post_inc4, sp}, d0
+ gen move_l {post_inc4, sp}, d0
return
pat ret $1==8
return
with any4 STACK
gen move %1, d0
- move {post_inc4, sp}, d1
+ move_l {post_inc4, sp}, d1
return
with STACK
- gen move {post_inc4, sp}, d0
- move {post_inc4, sp}, d1
+ gen move_l {post_inc4, sp}, d0
+ move_l {post_inc4, sp}, d1
return
gen add_l {const, $1}, sp
pat asp
with STACK
- gen move {regAcon, sp, $1}, sp
+ gen move_l {regAcon, sp, $1}, sp
pat ass $1==4
with any4 STACK
pat lin
kills posextern
- gen move {const, $1}, {absolute4, ".lino"}
+ gen move_l {const, $1}, {absolute4, ".lino"}
pat lni
kills posextern
with any4
kills posextern
uses AA_REG
- gen move {absolute4, ".trppc"}, %a
- move %1, {absolute4, ".trppc"}
+ gen move_l {absolute4, ".trppc"}, %a
+ move_l %1, {absolute4, ".trppc"}
yields %a
pat sim
pat str $1==0
with any4 STACK
kills ALL
- gen move %1, lb
+ gen move_l %1, lb
pat str $1==1
with any4 STACK
- gen move %1, sp
+ gen move_l %1, sp
pat str $1==2
with STACK
gen move %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat stl inreg($1)==reg_pointer
with any4
gen lea %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_pointer), all_regind %reg==regvar($1, reg_pointer)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat sil inreg($1)==reg_pointer
with any4
gen move %1, {indirect4, regvar($1, reg_pointer)}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
+ gen move_l {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
pat sil inreg($1)==reg_any
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
pat lol sbi stl $1==$3 && $2==4 && inreg($1)==reg_any
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==1 && $4==1 &&
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==2 && $4==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==4 && $5==4 &&
inreg($1)==reg_pointer
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec1, regvar($1, reg_pointer)}
+ gen move_b %1, {pre_dec1, regvar($1, reg_pointer)}
pat lol adp stl lol sti $1==$3 && $1==$4 && $2==0-2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec2, regvar($1, reg_pointer)}
+ gen move_w %1, {pre_dec2, regvar($1, reg_pointer)}
pat lol adp stl sil $1==$3 && $1==$4 && $2==0-4 &&
inreg($1)==reg_pointer
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {offsetted4, %a, SL}
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {regAcon, %a, SL}
gen move %1, {LOCAL, $1}
with exact STACK
kills all_indir, LOCAL %bd==$1
- gen move {post_inc4,sp}, {LOCAL, $1}
+ gen move_l {post_inc4,sp}, {LOCAL, $1}
pat ste
with any4
gen move %1, {absolute4, $1}
with exact STACK
kills posextern
- gen move {post_inc4, sp}, {absolute4, $1}
+ gen move_l {post_inc4, sp}, {absolute4, $1}
pat sil
#ifdef TBL68020
gen move %1, {ILOCAL, $1}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {ILOCAL, $1}
+ gen move_l {post_inc4, sp}, {ILOCAL, $1}
#else TBL68020
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
#endif TBL68020
pat stf
gen move %2, {offsetted4, %1, $1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {offsetted4, %1, $1}
+ gen move_l {post_inc4, sp}, {offsetted4, %1, $1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd+$1}
gen move %2, {indirect4, %1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, %1}
+ gen move_l {post_inc4, sp}, {indirect4, %1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd}
gen move %1, d0
return
with STACK
- gen move {post_inc4, sp}, d0
+ gen move_l {post_inc4, sp}, d0
return
pat ret $1==8
return
with any4 STACK
gen move %1, d0
- move {post_inc4, sp}, d1
+ move_l {post_inc4, sp}, d1
return
with STACK
- gen move {post_inc4, sp}, d0
- move {post_inc4, sp}, d1
+ gen move_l {post_inc4, sp}, d0
+ move_l {post_inc4, sp}, d1
return
gen add_l {const, $1}, sp
pat asp
with STACK
- gen move {regAcon, sp, $1}, sp
+ gen move_l {regAcon, sp, $1}, sp
pat ass $1==4
with any4 STACK
pat lin
kills posextern
- gen move {const, $1}, {absolute4, ".lino"}
+ gen move_l {const, $1}, {absolute4, ".lino"}
pat lni
kills posextern
with any4
kills posextern
uses AA_REG
- gen move {absolute4, ".trppc"}, %a
- move %1, {absolute4, ".trppc"}
+ gen move_l {absolute4, ".trppc"}, %a
+ move_l %1, {absolute4, ".trppc"}
yields %a
pat sim
pat str $1==0
with any4 STACK
kills ALL
- gen move %1, lb
+ gen move_l %1, lb
pat str $1==1
with any4 STACK
- gen move %1, sp
+ gen move_l %1, sp
pat str $1==2
with STACK
gen move %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat stl inreg($1)==reg_pointer
with any4
gen lea %1, {LOCAL, $1}
with exact STACK
kills regvar($1, reg_pointer), all_regind %reg==regvar($1, reg_pointer)
- gen move {post_inc4, sp}, {LOCAL, $1}
+ gen move_l {post_inc4, sp}, {LOCAL, $1}
pat sil inreg($1)==reg_pointer
with any4
gen move %1, {indirect4, regvar($1, reg_pointer)}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
+ gen move_l {post_inc4, sp}, {indirect4, regvar($1, reg_pointer)}
pat sil inreg($1)==reg_any
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
pat lol sbi stl $1==$3 && $2==4 && inreg($1)==reg_any
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==1 && $4==1 &&
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc1, regvar($1, reg_pointer)}
+ gen move_b %1, {post_inc1, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol sti lol adp stl $1==$3 && $1==$5 && $2==2 && $4==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {post_inc2, regvar($1, reg_pointer)}
+ gen move_w %1, {post_inc2, regvar($1, reg_pointer)}
pat lol lol adp stl sti $1==$2 && $1==$4 && $3==4 && $5==4 &&
inreg($1)==reg_pointer
inreg($1)==reg_pointer
with any1
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec1, regvar($1, reg_pointer)}
+ gen move_b %1, {pre_dec1, regvar($1, reg_pointer)}
pat lol adp stl lol sti $1==$3 && $1==$4 && $2==0-2 && $5==2 &&
inreg($1)==reg_pointer
with any2
kills allexceptcon, regvar($1, reg_pointer)
- gen move %1, {pre_dec2, regvar($1, reg_pointer)}
+ gen move_w %1, {pre_dec2, regvar($1, reg_pointer)}
pat lol adp stl sil $1==$3 && $1==$4 && $2==0-4 &&
inreg($1)==reg_pointer
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {offsetted4, %a, SL}
uses AA_REG = {OFF_off4, lb, SL, SL}
#else TBL68020
uses AA_REG = {LOCAL, SL}
- gen move {offsetted4, %a, SL}, %a
+ gen move_l {offsetted4, %a, SL}, %a
#endif TBL68020
yields {regAcon, %a, SL}
gen move %1, {LOCAL, $1}
with exact STACK
kills all_indir, LOCAL %bd==$1
- gen move {post_inc4,sp}, {LOCAL, $1}
+ gen move_l {post_inc4,sp}, {LOCAL, $1}
pat ste
with any4
gen move %1, {absolute4, $1}
with exact STACK
kills posextern
- gen move {post_inc4, sp}, {absolute4, $1}
+ gen move_l {post_inc4, sp}, {absolute4, $1}
pat sil
#ifdef TBL68020
gen move %1, {ILOCAL, $1}
with exact STACK
kills allexceptcon
- gen move {post_inc4, sp}, {ILOCAL, $1}
+ gen move_l {post_inc4, sp}, {ILOCAL, $1}
#else TBL68020
with any4
kills allexceptcon
with exact STACK
kills allexceptcon
uses AA_REG = {LOCAL, $1}
- gen move {post_inc4, sp}, {indirect4, %a}
+ gen move_l {post_inc4, sp}, {indirect4, %a}
#endif TBL68020
pat stf
gen move %2, {offsetted4, %1, $1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {offsetted4, %1, $1}
+ gen move_l {post_inc4, sp}, {offsetted4, %1, $1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd+$1}
gen move %2, {indirect4, %1}
with A_REG STACK
kills allexceptcon
- gen move {post_inc4, sp}, {indirect4, %1}
+ gen move_l {post_inc4, sp}, {indirect4, %1}
with exact local_addr any4
kills allexceptcon
gen move %2, {LOCAL, %1.bd}
gen move %1, d0
return
with STACK
- gen move {post_inc4, sp}, d0
+ gen move_l {post_inc4, sp}, d0
return
pat ret $1==8
return
with any4 STACK
gen move %1, d0
- move {post_inc4, sp}, d1
+ move_l {post_inc4, sp}, d1
return
with STACK
- gen move {post_inc4, sp}, d0
- move {post_inc4, sp}, d1
+ gen move_l {post_inc4, sp}, d0
+ move_l {post_inc4, sp}, d1
return
gen add_l {const, $1}, sp
pat asp
with STACK
- gen move {regAcon, sp, $1}, sp
+ gen move_l {regAcon, sp, $1}, sp
pat ass $1==4
with any4 STACK
pat lin
kills posextern
- gen move {const, $1}, {absolute4, ".lino"}
+ gen move_l {const, $1}, {absolute4, ".lino"}
pat lni
kills posextern
with any4
kills posextern
uses AA_REG
- gen move {absolute4, ".trppc"}, %a
- move %1, {absolute4, ".trppc"}
+ gen move_l {absolute4, ".trppc"}, %a
+ move_l %1, {absolute4, ".trppc"}
yields %a
pat sim
pat str $1==0
with any4 STACK
kills ALL
- gen move %1, lb
+ gen move_l %1, lb
pat str $1==1
with any4 STACK
- gen move %1, sp
+ gen move_l %1, sp
pat str $1==2
with STACK