Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / neon-ldst-es.s
1 @ test element and structure loads and stores.
2
3         .text
4         .arm
5         .syntax unified
6
7         vst2.8 {d2,d3},[r6,:128]
8         vld3.8 {d1,d2,d3},[r7]!
9         vst3.16 {d1,d3,d5},[r9:64],r3
10         vld4.32 {d2,d3,d4,d5},[r10]
11         vst4.16 {d1,d3,d5,d7},[r10]
12         vld1.16 {d1[],d2[]},[r10]
13         vld1.16 {d1[]},[r10,:16]
14         vld2.32 {d1[],d3[]},[r10:64]
15         vld3.s8 {d3[],d4[],d5[]},[r10],r12
16         vld4.16 {d10[],d12[],d14[],d16[]},[r9]!
17         vld4.16 {d10[],d11[],d12[],d13[]},[r9,:64]
18         vld4.32 {d10[],d11[],d12[],d13[]},[r9,:64]
19         vld4.32 {d10[],d11[],d12[],d13[]},[r9,:128]
20         vld1.8 {d3[7]},[r5]!
21         vst1.16 {d5[3]},[r5,:16]
22         vld2.16 {d3[3],d4[3]},[r5,:32]!
23         vst3.32 {d8[1],d9[1],d10[1]},[r5],r3
24         
25         vld1.8 {d8[2]},[r7]
26         vld1.16 {d8[2]},[r7]
27         vld1.16 {d8[2]},[r7:16]
28         vld1.32 {d8[1]},[r7]
29         vld1.32 {d8[1]},[r7:32]
30         vld2.8 {d8[1],d9[1]},[r7]
31         vld2.8 {d8[1],d9[1]},[r7:16]
32         vld2.16 {d8[1],d9[1]},[r7]
33         vld2.16 {d8[1],d9[1]},[r7:32]
34         vld2.16 {d8[1],d10[1]},[r7]
35         vld2.16 {d8[1],d10[1]},[r7:32]
36         vld2.32 {d8[1],d9[1]},[r7]
37         vld2.32 {d8[1],d9[1]},[r7:64]
38         vld2.32 {d8[1],d10[1]},[r7]
39         vld2.32 {d8[1],d10[1]},[r7:64]
40         vld3.8 {d8[1],d9[1],d10[1]},[r7]
41         vld3.16 {d8[1],d9[1],d10[1]},[r7]
42         vld3.16 {d8[1],d10[1],d12[1]},[r7]
43         vld3.32 {d8[1],d9[1],d10[1]},[r7]
44         vld3.32 {d8[1],d10[1],d12[1]},[r7]
45         vld4.8 {d8[2],d9[2],d10[2],d11[2]},[r7]
46         vld4.8 {d8[2],d9[2],d10[2],d11[2]},[r7:32]
47         vld4.16 {d8[1],d10[1],d12[1],d14[1]},[r7]
48         vld4.16 {d8[1],d9[1],d10[1],d11[1]},[r7:64]
49         vld4.32 {d8[1],d10[1],d12[1],d14[1]},[r7]
50         vld4.32 {d8[1],d10[1],d12[1],d14[1]},[r7:64]
51         vld4.32 {d8[1],d10[1],d12[1],d14[1]},[r7:128]
52
53         vtbl.8 d3,{d4},d5
54         vtbl.8 d3,{q1-q2},d5
55         vtbl.8 d3,{q15},d5
56
57         vld2.32 {q1},[r7]
58         vld4.32 {q1-q2},[r7]
59         vld4.32 {q14-q15},[r7]