From ae6e2acb87c239319eb392a76a082aac52fa84bc Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 10 Nov 1987 13:26:40 +0000 Subject: [PATCH] Some more adaptions to new semantics of ncgg --- mach/ns/ncg/table | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/mach/ns/ncg/table b/mach/ns/ncg/table index bf4150d58..6b373555e 100644 --- a/mach/ns/ncg/table +++ b/mach/ns/ncg/table @@ -749,7 +749,8 @@ with regcon4 consrc4 consrc4 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} @@ -1740,17 +1741,17 @@ kills ALL 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"} @@ -2008,7 +2009,7 @@ kills ALL gen jsr {absolute4, $1} pat cai -with REG STACK +with REG kills ALL gen jsr %1 @@ -2094,7 +2095,7 @@ kills ALL 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 @@ -2107,7 +2108,7 @@ kills ALL jsr {absolute4, ".csa"} pat lae csb $2==4 -with src4 STACK +with src4 kills ALL gen move %1, r0 move {addr_external, $1}, r1 @@ -2135,7 +2136,7 @@ kills ALL jsr {absolute4, ".dup"} pat dus $1==4 -with src4 STACK +with src4 kills ALL gen move %1, r0 jsr {absolute4, ".dup"} @@ -2203,11 +2204,13 @@ with src24 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 -- 2.34.1