altos: 8051 64 * 16 multiply function was broken for negative 64-bit
authorKeith Packard <keithp@keithp.com>
Sat, 3 May 2014 17:58:31 +0000 (10:58 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 9 May 2014 03:44:10 +0000 (20:44 -0700)
commitd59d6787bfe26c3b18491ece602ad6cc5cf26c42
treeaafa0d274398e831c09e4f22d16064dd0bb0d86b
parentc49e13a7807a74bb66c83cd4a2e10eb601f59e62
altos: 8051 64 * 16 multiply function was broken for negative 64-bit

It was jumping around the actual multiply when the 64-bit argument was negative.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/kernel/ao_int64.c