~angelsl/ubuntu/wily/binutils/mips-cross

« back to all changes in this revision

Viewing changes to gas/testsuite/gas/arm/neon-ldst-es.s

  • Committer: angelsl
  • Date: 2015-11-03 15:54:40 UTC
  • Revision ID: angelsl-20151103155440-gbh6qo1olzlvaiqs
Import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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]
 
60
 
 
61
        @ PR 14987 and 14887: Allow for whitespace in the instruction.
 
62
        vld1.32 { d1 [ ] } , [ r2 ] , r3
 
63
 
 
64
        vld1.64 {d0}, [r0]
 
65
        vld1.64 {d0-d3}, [r0]