X-Git-Url: https://git.gir.st/Chiptunes.git/blobdiff_plain/500692e4d62ecaf69850b0e54ed8390f8ab6cbbe..649bb224b69d87452d2dd9021988bc3499cbbeb1:/foo.c diff --git a/foo.c b/foo.c index 8aac4a8..11e8da1 100644 --- a/foo.c +++ b/foo.c @@ -177,7 +177,17 @@ int main(void) { LSR (tmp) MOV (x, tmp) #undef tmp - Ml = i2<<6 | i1>>2; + MOV (Ml, i2) + SWAP (Ml) + ANDI (Ml, 0xf0) + LSL (Ml) + LSL (Ml) + #define tmp Mh + MOV (tmp, i1) + LSR (tmp) + LSR (tmp) + OR (Ml, tmp) + #undef tmp Mh = i3<<6 | i2>>2; RCALL mod3(); SUB (t, n)