From eff10f66a65d0577aa9d10ee08b469cb9c83e1a3 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 16 Feb 2015 18:17:07 +0000 Subject: py: Implement bl/bx instructions for inline Thumb assembler. --- tests/inlineasm/asmit.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/inlineasm/asmit.py (limited to 'tests/inlineasm/asmit.py') diff --git a/tests/inlineasm/asmit.py b/tests/inlineasm/asmit.py new file mode 100644 index 0000000000..57bfcc7f9a --- /dev/null +++ b/tests/inlineasm/asmit.py @@ -0,0 +1,16 @@ +# test it instruction + +@micropython.asm_thumb +def f(r0, r1): + cmp(r0, r1) + it(eq) + mov(r0, 100) +print(f(0, 0), f(1, 2)) + +@micropython.asm_thumb +def g(r0, r1): + cmp(r0, r1) + ite(eq) + mov(r0, 100) + mov(r0, 200) +print(g(0, 0), g(0, 1)) -- cgit v1.2.3