1# test bcc instructions
2# at the moment only tests beq, narrow and wide versions
3
4
5@micropython.asm_thumb
6def f(r0):
7    mov(r1, r0)
8
9    mov(r0, 10)
10    cmp(r1, 1)
11    beq(end)
12
13    mov(r0, 20)
14    cmp(r1, 2)
15    beq_n(end)
16
17    mov(r0, 30)
18    cmp(r1, 3)
19    beq_w(end)
20
21    mov(r0, 0)
22
23    label(end)
24
25
26print(f(0))
27print(f(1))
28print(f(2))
29print(f(3))
30