From: ceriel Date: Wed, 23 Mar 1988 16:07:03 +0000 (+0000) Subject: new translation of BLS, fix in LOF X-Git-Tag: release-5-5~3539 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=934568dcf422f9ac9a8f148c70fec944f29ee60c;p=ack.git new translation of BLS, fix in LOF --- diff --git a/mach/ns/ncg/table b/mach/ns/ncg/table index 5107f3a12..e533d8b22 100644 --- a/mach/ns/ncg/table +++ b/mach/ns/ncg/table @@ -455,7 +455,7 @@ pat lal lof yields {LOCAL, $1+$2} pat lae lof yields {absolute4, $1+$2} pat lof -with exact MEMREG yields {memregrel4, %1, 0} +with exact MEMREG yields {memregrel4, %1, $1} with REG yields {regrel4, %1, $1} with exact addr_external yields {absolute4, %1.disp+$1} with exact addr_local yields {LOCAL, %1.ind+$1} @@ -2130,14 +2130,13 @@ kills allmincon acbd {const4, 0-4}, %a, {label, "1b"} pat bls $1==4 -with REG +with REG REG REG kills ALL gen 1: - movd {memrel4, sp, 4, 0}, {memrel4, sp, 0, 0} - addr {memrel4, sp, 0, 4}, {memregrel4, sp, 0} - addr {memrel4, sp, 4, 4}, {memregrel4, sp, 4} + movd {regrel4, %3, 0}, {regrel4, %2, 0} + addr {regrel4, %2, 4}, %2 + addr {regrel4, %3, 4}, %3 acbd {const4, 0-4}, %1, {label, "1b"} - adjspd {const4, 0-8} pat lae csa $2==4 with src4