~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-psyn.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
        .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