From d39a46f5707cd1773ca6c4cc3301c66349a795d5 Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Tue, 13 Nov 2018 18:47:54 +0100 Subject: [PATCH] new version --- foo.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/foo.c b/foo.c index 11e8da1..fbe306c 100644 --- a/foo.c +++ b/foo.c @@ -152,7 +152,17 @@ int main(void) { LSR (tmp) OR (Ml, tmp) #undef tmp - Mh = i3<<5 | i2>>3; + MOV (Mh, i3) + SWAP (Mh) + ANDI (Mh, 0xf0) + LSL (Mh) + #define tmp _ + MOV (tmp, i2) + LSR (tmp) + LSR (tmp) + LSR (tmp) + OR (Mh, tmp) + #undef tmp RCALL mod3(); ADD (t, n) LDI (o, 2) -- 2.39.3