diff options
Diffstat (limited to 'src/cmd/6c/txt.c')
-rw-r--r-- | src/cmd/6c/txt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/6c/txt.c b/src/cmd/6c/txt.c index 3bdbf410ea..8008512a2f 100644 --- a/src/cmd/6c/txt.c +++ b/src/cmd/6c/txt.c @@ -992,7 +992,7 @@ gmove(Node *f, Node *t) f->vconst &= 0xffff; if(f->vconst & 0x8000){ f->vconst |= 0xffff0000; - f->vconst |= (vlong)~0 << 32; + f->vconst |= (vlong)((~(uvlong)0) << 32); } a = AMOVL; } @@ -1042,7 +1042,7 @@ gmove(Node *f, Node *t) f->vconst &= 0xff; if(f->vconst & 0x80){ f->vconst |= 0xffffff00; - f->vconst |= (vlong)~0 << 32; + f->vconst |= (vlong)((~(uvlong)0) << 32); } a = AMOVQ; } |