Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / neon-psyn.s
1         .arm
2         .syntax unified
3
4 fish    .qn     q2
5 cow     .dn     d2[1]
6 chips   .dn     d2
7 banana  .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
16 X       .dn D0.S16
17 Y       .dn D1.S16
18 Z       .dn Y[2]
19
20         VMLA X, Y, Z
21         VMLA X, Y, Y[2]
22
23 foo     .dn d5
24 bar     .dn d7
25 foos    .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
36 baa     .qn     q5
37 moo     .dn     d6
38 sheep   .dn     d7
39 chicken .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
49 el1     .dn     d4.16[1]
50 el2     .dn     d6.16[1]
51 el3     .dn     d8.16[1]
52 el4     .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
60 el5     .qn     q3.16
61 el6     .qn     q4.16
62
63         vld4 {el5,el6}, [r10]
64
65         vld3 {d2.s16[1], d4.s16[1], d6.s16[1]}, [r10]
66
67 chicken8        .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
76 dupme   .dn     d2.s16
77
78         vdup dupme, r3