From dc6579a661217b884519cfe6557196437e62d3bf Mon Sep 17 00:00:00 2001 From: Tobias Girstmair Date: Tue, 13 Nov 2018 02:54:43 +0100 Subject: [PATCH] new version --- foo.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/foo.c b/foo.c index 8deb7e6..311277f 100644 --- a/foo.c +++ b/foo.c @@ -107,7 +107,19 @@ int main(void) { MOV (x, s) INC (x) #define tmp o - x = (x*0x33)>>8; + sum = 0; + for(int loop = 0; loop < 2; loop ++) { + sum >>= 1; + sum += x; + sum >>= 1; + sum += x; + sum >>= 1; + //nop + sum >>= 1; + //nop + } + sum >>= 1; + x = sum; #undef tmp t = ((i3&0x01)<<14 | i2<<6 | i1>>2) % 3; SUB (t, n) -- 2.39.3