1# test bl and bx instructions
2
3
4@micropython.asm_thumb
5def f(r0):
6    # jump over the internal functions
7    b(entry)
8
9    label(func1)
10    add(r0, 2)
11    bx(lr)
12
13    label(func2)
14    sub(r0, 1)
15    bx(lr)
16
17    label(entry)
18    bl(func1)
19    bl(func2)
20
21
22print(f(0))
23print(f(1))
24