From 09cf3949fbbd260cbb080e916098e859eed3b53c Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Tue, 13 Nov 2018 00:21:29 +0100 Subject: [PATCH] new version --- foo.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/foo.c b/foo.c index 9e23a5b..c2f2166 100644 --- a/foo.c +++ b/foo.c @@ -8,7 +8,10 @@ u8 g(int i, u8 x, u8 t, u8 o) { ANDI (t, 0x07) tmp = i >> 16; ANDI (tmp, 3) - if (tmp) t+=8; + TST (tmp) + BREQ (skip) + SUBI (t, -8) + skip: t = data[t]; SUBI (t, -51) t = (i*t) >> o; -- 2.39.3