pat lol ior stl $1==$3 && $2==4 && inreg($1)==reg_any
call lolxxstl("or.l")
pat lol xor stl $1==$3 && $2==4 && inreg($1)==reg_any
- call lolxxstl("eor.l")
+with conreg4-bconst
+ kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
+ gen eor_l %1, {LOCAL, $1}
+
#ifdef TBL68020
pat lol mli stl $1==$3 && $2==4 && inreg($1)==reg_any
with data4
pat lol ior stl $1==$3 && $2==4 && inreg($1)==reg_any
call lolxxstl("or.l")
pat lol xor stl $1==$3 && $2==4 && inreg($1)==reg_any
- call lolxxstl("eor.l")
+with conreg4-bconst
+ kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
+ gen eor_l %1, {LOCAL, $1}
+
#ifdef TBL68020
pat lol mli stl $1==$3 && $2==4 && inreg($1)==reg_any
with data4
pat lol ior stl $1==$3 && $2==4 && inreg($1)==reg_any
call lolxxstl("or.l")
pat lol xor stl $1==$3 && $2==4 && inreg($1)==reg_any
- call lolxxstl("eor.l")
+with conreg4-bconst
+ kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
+ gen eor_l %1, {LOCAL, $1}
+
#ifdef TBL68020
pat lol mli stl $1==$3 && $2==4 && inreg($1)==reg_any
with data4
pat lol ior stl $1==$3 && $2==4 && inreg($1)==reg_any
call lolxxstl("or.l")
pat lol xor stl $1==$3 && $2==4 && inreg($1)==reg_any
- call lolxxstl("eor.l")
+with conreg4-bconst
+ kills regvar($1, reg_any), use_index %xreg==regvar($1, reg_any)
+ gen eor_l %1, {LOCAL, $1}
+
#ifdef TBL68020
pat lol mli stl $1==$3 && $2==4 && inreg($1)==reg_any
with data4