ref: cea0699dc8c6c7a4a250023524346eb91b81a8b1
parent: b126723533c9fffd725b9e0aeb9ce7facfe079e9
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Fri Mar 21 15:05:17 EDT 2014
8c, 6c: fix mulgen botch error for handling multiplication by zero constant
--- a/sys/src/cmd/6c/mul.c
+++ b/sys/src/cmd/6c/mul.c
@@ -312,6 +312,11 @@
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)
--- a/sys/src/cmd/8c/mul.c
+++ b/sys/src/cmd/8c/mul.c
@@ -312,6 +312,11 @@
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)
--
⑨