1 .thumb 2 .syntax unified 3 4 T: 5 blx r4 6 blx r9 7 bx r4 8 bx r9 9 tt r0, r1 10 tt r8, r9 11 ttt r0, r1 12 ttt r8, r9 13 movw r0, #0xF123 14 movw r8, #0xF123 15 movt r0, #0xF123 16 movt r8, #0xF123 17 cbz r4, .L1 18 cbnz r4, .L1 19 b.w .L1 20 sdiv r0, r1, r2 21 sdiv r8, r9, r10 22 udiv r0, r1, r2 23 udiv r8, r9, r10 24 .L1: 25 add r0, r1 26 clrex 27 ldrex r0, [r1, #0x4] 28 ldrexb r0, [r1] 29 ldrexh r0, [r1] 30 strex r0, r1, [r2, #0x4] 31 strexb r0, r1, [r2] 32 strexh r0, r1, [r2] 33 lda r0, [r1] 34 ldab r0, [r1] 35 ldah r0, [r1] 36 stl r0, [r1] 37 stlb r0, [r1] 38 stlh r0, [r1] 39 ldaex r0, [r1] 40 ldaexb r0, [r1] 41 ldaexh r0, [r1] 42 stlex r0, r1, [r2] 43 stlexb r0, r1, [r2] 44 stlexh r0, r1, [r2] 45 46 47