ref: 7e4e5d2491ce6d9d04651db7a9fe2855fa743a9c
parent: 9ed54ef9154af7c559a84c6e82d0c4e600c3cbb5
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Wed Jan 2 05:10:29 EST 2013
5c: fix -0x80000000 comparsion bug
--- a/sys/src/cmd/5c/txt.c
+++ b/sys/src/cmd/5c/txt.c
@@ -1056,7 +1056,7 @@
nextpc();
p->as = a;
naddr(f1, &p->from);
- if(a == ACMP && f1->op == OCONST && p->from.offset < 0) {+ if(a == ACMP && f1->op == OCONST && p->from.offset < 0 && p->from.offset != -p->from.offset) {p->as = ACMN;
p->from.offset = -p->from.offset;
}
--
⑨