~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/arm/neon-ldst-rm.s

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@ test register and multi-register loads and stores.
 
2
 
 
3
        .text
 
4
        .arm
 
5
        .syntax unified
 
6
 
 
7
        .macro multi op dir="" wb=""
 
8
        \op\dir r2\wb,{d2}
 
9
        \op\dir r2\wb,{d2-d3}
 
10
        \op\dir r2\wb,{q2-q3}
 
11
        \op\dir r2\wb,{q12-q14,q15}
 
12
        \op\dir r2\wb,{d3,d4,d5-d8,d9,d10,d11,d12-d16,d17-d18}
 
13
        .endm
 
14
 
 
15
        multi vldm
 
16
        multi vldm ia
 
17
        multi vldm ia "!"
 
18
        multi vldm db "!"
 
19
 
 
20
        multi vstm
 
21
        multi vstm ia
 
22
        multi vstm ia "!"
 
23
        multi vstm db "!"
 
24
 
 
25
backward:
 
26
        .word 500
 
27
 
 
28
        .macro single op offset=""
 
29
        \op d5,[r3]
 
30
        \op d5,[r3,#-\offset]
 
31
        \op d5,[r3,#\offset]
 
32
        .endm
 
33
 
 
34
        vldr d22, forward
 
35
 
 
36
        single vldr 4
 
37
        single vstr 4
 
38
        single vldr 256
 
39
        single vstr 256
 
40
 
 
41
forward:
 
42
        .word 700
 
43
 
 
44
        vldr d7, backward