diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-04-08 14:15:39 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-04-08 14:15:39 +0200 |
commit | b56ba6210fe44f119ddca9011ab66b4496e37466 (patch) | |
tree | 2d84f8f92cb2f7dcaa892bf1d01557a7641379ea /sys | |
parent | 12fc1c7d3e04649fb7d213d16f9da597726dd7b6 (diff) |
7l: fix vlong constants in literal pool for non-MOV instructions
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/cmd/7l/span.c | 2 |
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; } |