1.text
2.align 0
3
4	bsh	r1, r2
5	bsw	r3, r4
6	callt	5
7	clr1	r7, [r8]
8	cmov	nz, 22, r2, r3
9	cmov	nz, r1, r2, r3
10	ctret
11	dbret
12	dbtrap
13	dispose	7, {r24}
14	dispose	7, {r25 - r27}, r5
15	div	r1, r2, r3
16	divh	r4, r5, r6
17	divhu	r7, r8, r9
18	divu	r10, r11, r12
19	hsw	r13, r14
20	ld.bu	13 [r1], r2
21	ld.hu	16 [r3], r4
22	mov	0x12345678, r1
23	mul	5, r2, r3
24	mul	r1, r2, r3
25	mulu	r4, r5, r6
26	mulu	35, r5, r6
27	not1	r9, [r10]
28	prepare	{r24}, 20
29	prepare	{r25 - r27}, 20, sp
30	set1	r9, [r1]
31	sasf	nz, r8
32	sld.bu	0 [ep], r4
33	sld.hu	14 [ep], r5
34	sxb	r1
35	sxh	r2
36	tst1	r0, [r31]
37	zxb	r3
38	zxh	r4
39	st.w    lp, 156[sp]
40	prepare {r20,r24,r25,r26},0,-10
41