From c476bb76e5163d7105679b52569a50806bd95349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigrid=20Solveig=20Hafl=C3=ADnud=C3=B3ttir?= Date: Wed, 10 May 2023 21:02:27 +0000 Subject: =?UTF-8?q?7l:=20rewrite=20Rl=E2=86=92REGTMP=20in=20the=20comment?= =?UTF-8?q?=20(thanks=20cinap)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sys/src/cmd/7l/asmout.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/src') diff --git a/sys/src/cmd/7l/asmout.c b/sys/src/cmd/7l/asmout.c index cc55729a4..9c3997812 100644 --- a/sys/src/cmd/7l/asmout.c +++ b/sys/src/cmd/7l/asmout.c @@ -817,7 +817,7 @@ asmout(Prog *p, Optab *o) o1 = ADR(0, d, p->to.reg); break; - case 62: /* case Rv, Rt -> adr tab, Rl; movw Rl[R<<2], Rt; add Rt, Rl; br (Rl) */ + case 62: /* case Rv, Rt -> adr tab, REGTMP; movw REGTMP[R<<2], Rt; add Rt, REGTMP; br (REGTMP) */ o1 = ADR(0, 4*4, REGTMP); /* adr 4(pc), REGTMP */ o2 = (2<<30)|(7<<27)|(2<<22)|(1<<21)|(3<<13)|(1<<12)|(2<<10)|(p->from.reg<<16)|(REGTMP<<5)|p->to.reg; /* movw REGTMP[Rv<<2], Rt */ o3 = oprrr(AADD) | (p->to.reg<<16) | (REGTMP<<5) | REGTMP; /* add Rt, REGTMP */ -- cgit v1.2.3