summaryrefslogtreecommitdiff
path: root/sys/src/cmd/6c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-03-21 19:05:17 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2014-03-21 19:05:17 +0100
commit393dfd1ced89013a4e67aebdd8950ffb3449773a (patch)
tree724d4fbe30ff7c86f61a957722fd3062b08ec390 /sys/src/cmd/6c
parent294e940f571e72ac9c7656bf55fe740f7f9dc0d2 (diff)
8c, 6c: fix mulgen botch error for handling multiplication by zero constant
Diffstat (limited to 'sys/src/cmd/6c')
-rw-r--r--sys/src/cmd/6c/mul.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/src/cmd/6c/mul.c b/sys/src/cmd/6c/mul.c
index a60908c64..427a5c8d2 100644
--- a/sys/src/cmd/6c/mul.c
+++ b/sys/src/cmd/6c/mul.c
@@ -312,6 +312,11 @@ mulgen1(ulong v, Node *n)
Mparam *p;
Node nod, nods;
+ if(v == 0){
+ zeroregm(n);
+ return 1;
+ }
+
for(i = 0; i < nelem(multab); i++) {
p = &multab[i];
if(p->value == v)