summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/7l/span.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/7l/span.c b/sys/src/cmd/7l/span.c
index a2894d29b..c9e4e4e89 100644
--- a/sys/src/cmd/7l/span.c
+++ b/sys/src/cmd/7l/span.c
@@ -207,7 +207,7 @@ addpool(Prog *p, Adr *a)
t = zprg;
t.as = AWORD;
sz = 4;
- if(p->as == AMOV) {
+ if(p->as == AMOV || (cmp(C_VCON, c) && (ulong)(a->offset & 0xFFFFFFFF) != a->offset)) {
t.as = ADWORD;
sz = 8;
}