~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/sparc/hpcvis3.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 HPC/VIS3 instructions
 
2
        .text
 
3
        rd      %cps, %g1
 
4
        wr      %g2, 0x3, %cps
 
5
        ldx     [%g3], %efsr
 
6
        chkpt   1f
 
7
1:      commit
 
8
        fnadds  %f1, %f2, %f3
 
9
        fnaddd  %f2, %f4, %f6
 
10
        fnmuls  %f3, %f5, %f7
 
11
        fnmuld  %f6, %f8, %f10
 
12
        fhadds  %f7, %f9, %f11
 
13
        fhaddd  %f8, %f10, %f12
 
14
        fhsubs  %f9, %f11, %f13
 
15
        fhsubd  %f10, %f12, %f14
 
16
        fnhadds %f11, %f13, %f15
 
17
        fnhaddd %f12, %f14, %f16
 
18
        fnsmuld %f13, %f15, %f16
 
19
        fmadds  %f15, %f17, %f19, %f21
 
20
        fmaddd  %f14, %f16, %f18, %f20
 
21
        fmsubs  %f17, %f19, %f21, %f23
 
22
        fmsubd  %f16, %f18, %f20, %f22
 
23
        fnmsubs %f19, %f21, %f23, %f25
 
24
        fnmsubd %f18, %f20, %f22, %f24
 
25
        fnmadds %f21, %f23, %f25, %f27
 
26
        fnmaddd %f20, %f22, %f24, %f26
 
27
        fumadds %f23, %f25, %f27, %f29
 
28
        fumaddd %f22, %f24, %f26, %f28
 
29
        fumsubs %f25, %f27, %f29, %f31
 
30
        fumsubd %f24, %f26, %f28, %f30
 
31
        fnumsubs %f1, %f3, %f5, %f7
 
32
        fnumsubd %f2, %f4, %f6, %f8
 
33
        fnumadds %f3, %f5, %f7, %f9
 
34
        fnumaddd %f4, %f6, %f8, %f10
 
35
        addxc   %g5, %g6, %g7
 
36
        addxccc %o1, %o2, %o3
 
37
        random  %f6
 
38
        umulxhi %o5, %o6, %o7
 
39
        lzcnt   %i1, %i2
 
40
        cmask8  %i3
 
41
        cmask16 %i4
 
42
        cmask32 %i5
 
43
        fsll16  %f32, %f34, %f36
 
44
        fsrl16  %f34, %f36, %f38
 
45
        fsll32  %f36, %f38, %f40
 
46
        fsrl32  %f38, %f40, %f42
 
47
        fslas16 %f40, %f42, %f44
 
48
        fsra16  %f42, %f44, %f46
 
49
        fslas32 %f44, %f46, %f48
 
50
        fsra32  %f46, %f48, %f50
 
51
        pdistn  %f48, %f50, %g1
 
52
        fmean16 %f50, %f52, %f54
 
53
        fpadd64 %f52, %f54, %f56
 
54
        fchksm16 %f54, %f56, %f58
 
55
        fpsub64 %f56, %f58, %f60
 
56
        fpadds16 %f58, %f60, %f62
 
57
        fpadds16s %f2, %f4, %f6
 
58
        fpadds32 %f4, %f6, %f8
 
59
        fpadds32s %f6, %f8, %f10
 
60
        fpsubs16 %f8, %f10, %f12
 
61
        fpsubs16s %f10, %f12, %f14
 
62
        fpsubs32 %f12, %f14, %f16
 
63
        fpsubs32s %f14, %f16, %f18
 
64
        movdtox %f20, %g1
 
65
        movstouw %f21, %g2
 
66
        movstosw %f23, %g3
 
67
        movxtod %g4, %f22
 
68
        movwtos %g5, %f23
 
69
        xmulx   %o1, %o2, %o3
 
70
        xmulxhi %o4, %o5, %o6
 
71
        fucmple8 %f16, %f18, %g1
 
72
        fucmpne8 %f18, %f20, %g2
 
73
        fucmpgt8 %f20, %f22, %g3
 
74
        fucmpeq8 %f22, %f24, %g4
 
75
        flcmps  %fcc0, %f1, %f3
 
76
        flcmps  %fcc1, %f3, %f5
 
77
        flcmps  %fcc2, %f5, %f7
 
78
        flcmps  %fcc3, %f7, %f9
 
79
        flcmpd  %fcc0, %f12, %f14
 
80
        flcmpd  %fcc1, %f14, %f16
 
81
        flcmpd  %fcc2, %f16, %f18
 
82
        flcmpd  %fcc3, %f18, %f20
 
83
        lzd     %i1, %i2