X-Git-Url: https://git.gir.st/Chiptunes.git/blobdiff_plain/18426c43cff5307e2d474d03e11e1d329d51a235..4283632d5467b364421cb91a4a7dd7d779ca17d2:/foo.c diff --git a/foo.c b/foo.c index a9b356b..4f8d74c 100644 --- a/foo.c +++ b/foo.c @@ -45,6 +45,7 @@ void mod3(void) { BRPL (skip) SUBI (Ml, 3) skip:; + RET #undef tmp } void g(void) { @@ -68,7 +69,7 @@ void g(void) { t >>= o; //NOTE: o == {1, 2, 4} AND (t, x) ANDI (t, 3) - RET + RET //TODO: CALL/RET is expensive; store PC in register and RJMP, then JRMP back }; int main(void) {