From 3fe9730645df15f18689be26b842c06f60e40fae Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 25 Apr 2019 19:44:16 +0200 Subject: 7c: don't emit SXTW for non-register source operand --- sys/src/cmd/7c/txt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/cmd/7c/txt.c b/sys/src/cmd/7c/txt.c index 96a9eaf86..8aa7d1630 100644 --- a/sys/src/cmd/7c/txt.c +++ b/sys/src/cmd/7c/txt.c @@ -764,7 +764,7 @@ gmove(Node *f, Node *t) if(typeu[ft]) a = AMOVWU; else - a = ASXTW; + a = (f->op == OREGISTER) ? ASXTW : AMOVW; break; } break; -- cgit v1.2.3