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