mirror of
git://c9x.me/qbe.git
synced 2026-05-26 15:34:41 +00:00
rv64: got-free addresses for SGlo
This commit is contained in:
parent
63bb04f759
commit
8c16de02ed
@ -232,7 +232,14 @@ loadaddr(Con *c, char *rn, FILE *f)
|
||||
char off[32];
|
||||
|
||||
switch (c->sym.type) {
|
||||
default:
|
||||
case SGlo:
|
||||
fprintf(f, "\tlui %s, %%hi(", rn);
|
||||
emitaddr(c, f);
|
||||
fprintf(f, ")\n\taddi %s, %s, %%lo(", rn, rn);
|
||||
emitaddr(c, f);
|
||||
fputs(")\n", f);
|
||||
break;
|
||||
case SExt:
|
||||
fprintf(f, "\tla %s, ", rn);
|
||||
emitaddr(c, f);
|
||||
fputc('\n', f);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user