1	.arm
2	.syntax unified
3
4fish	.qn	q2
5cow	.dn	d2[1]
6chips	.dn	d2
7banana	.dn	d3
8
9	vmul fish.s16, fish.s16, fish.s16
10
11	vmul banana, banana, cow.s32
12	vmul d3.s32, d3.s32, d2.s32
13	vadd d2.s32, d3.s32
14	vmull fish.u32, chips.u16, chips.u16[1]
15
16X	.dn D0.S16
17Y	.dn D1.S16
18Z 	.dn Y[2]
19
20	VMLA X, Y, Z
21	VMLA X, Y, Y[2]
22
23foo	.dn d5
24bar	.dn d7
25foos	.dn foo[1]
26
27	vadd foo, foo, foo.u32
28
29	vmov foo, bar
30	vmov d2.s16[1], r1
31	vmov d5.s32[1], r1
32	vmov foo, r2, r3
33	vmov r4, foos.s8
34	vmov r5, r6, foo
35
36baa	.qn	q5
37moo	.dn	d6
38sheep	.dn	d7
39chicken	.dn	d8
40
41	vabal baa, moo.u16, sheep.u16
42
43	vcvt q1.s32, q2.f32
44	vcvt d4.f, d5.u32, #5
45
46	vdup bar, foos.32
47	vtbl d1, {baa}, d4.8
48
49el1	.dn	d4.16[1]
50el2	.dn	d6.16[1]
51el3	.dn	d8.16[1]
52el4	.dn	d10.16[1]
53
54	vld2 {moo.32[1], sheep.32[1]}, [r10]
55	vld4 {el1, el2, el3, el4}, [r10]
56	vld3 {moo.16[], sheep.16[], chicken.16[]}, [r10]
57
58	vmov r0,d0.s16[0]
59
60el5	.qn	q3.16
61el6	.qn	q4.16
62
63	vld4 {el5,el6}, [r10]
64
65	vld3 {d2.s16[1], d4.s16[1], d6.s16[1]}, [r10]
66
67chicken8	.dn	chicken.8
68
69	vtbl d7.8, {d4, d5}, chicken8
70
71	vbsl q1.8, q2.16, q3.8
72
73	vcge d2.32, d3.f, d4.f
74	vcge d2.16, d3.s16, #0
75
76dupme	.dn	d2.s16
77
78	vdup dupme, r3
79