move %2, {regrel4, %1.reg, %1.disp+4}
pat sti defined($1)
-with REG STACK
+with REG
+kills ALL
uses REG={const4, $1}
gen 1:
movd {TOS}, {regrel4, %1, 0}
gen jsr {absolute4, ".sar"}
pat aar !defined($1)
-with src4 STACK
+with src4
kills ALL
gen jsr {absolute4, ".aar"}
pat lar !defined($1)
-with src4 STACK
+with src4
kills ALL
gen jsr {absolute4, ".lar"}
pat sar !defined($1)
-with src4 STACK
+with src4
kills ALL
gen jsr {absolute4, ".sar"}
gen jsr {absolute4, $1}
pat cai
-with REG STACK
+with REG
kills ALL
gen jsr %1
adjspd {const4, 0-8}
pat lae csa $2==4
-with src4 STACK
+with src4
kills ALL
gen move %1, r0
move {addr_external, $1}, r1
jsr {absolute4, ".csa"}
pat lae csb $2==4
-with src4 STACK
+with src4
kills ALL
gen move %1, r0
move {addr_external, $1}, r1
jsr {absolute4, ".dup"}
pat dus $1==4
-with src4 STACK
+with src4
kills ALL
gen move %1, r0
jsr {absolute4, ".dup"}
gen movw %1, {absolute2, ".ignmask"}
pat str $1==0
-with src4 STACK
+with src4
+kills ALL
gen sprd fp, %1
pat str $1==1
-with src4 STACK
+with src4
+kills ALL
gen sprd sp, %1
pat str $1==2