Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / loongson-2f.s
1         .text
2         .set noreorder
3
4 movz_insns:
5         movz            $2, $3, $4
6         movnz           $2, $3, $4
7         movn            $2, $3, $4
8
9 integer_insns:
10         mult.g          $2, $3, $4
11         multu.g         $5, $6, $7
12         dmult.g         $8, $9, $10
13         dmultu.g        $11, $12, $13
14         div.g           $14, $15, $16
15         divu.g          $17, $18, $19
16         ddiv.g          $20, $21, $22
17         ddivu.g         $23, $24, $25
18         mod.g           $26, $27, $28
19         modu.g          $29, $30, $31
20         dmod.g          $2, $3, $4
21         dmodu.g         $5, $6, $7
22
23 fpu_insns:
24         madd.s          $f0, $f1, $f2
25         madd.d          $f3, $f4, $f5
26         madd.ps         $f6, $f7, $f8
27         msub.s          $f9, $f10, $f11
28         msub.d          $f12, $f13, $f14
29         msub.ps         $f15, $f16, $f17
30         nmadd.s         $f18, $f19, $f20
31         nmadd.d         $f21, $f22, $f23
32         nmadd.ps        $f24, $f25, $f26
33         nmsub.s         $f27, $f28, $f29
34         nmsub.d         $f0, $f1, $f2
35         nmsub.ps        $f3, $f4, $f5
36
37 simd_insns:
38         packsshb        $f0, $f1, $f2
39         packsswh        $f3, $f4, $f5
40         packushb        $f6, $f7, $f8
41         paddb           $f9, $f10, $f11
42         paddh           $f12, $f13, $f14
43         paddw           $f15, $f16, $f17
44         paddd           $f18, $f19, $f20
45         paddsb          $f21, $f22, $f23
46         paddsh          $f24, $f25, $f26
47         paddusb         $f27, $f28, $f29
48         paddush         $f0, $f1, $f2
49         pandn           $f3, $f4, $f5
50         pavgb           $f6, $f7, $f8
51         pavgh           $f9, $f10, $f11
52         pcmpeqb         $f12, $f13, $f14
53         pcmpeqh         $f15, $f16, $f17
54         pcmpeqw         $f18, $f19, $f20
55         pcmpgtb         $f21, $f22, $f23
56         pcmpgth         $f24, $f25, $f26
57         pcmpgtw         $f27, $f28, $f29
58         pextrh          $f0, $f1, $f2
59         pinsrh_0        $f3, $f4, $f5
60         pinsrh_1        $f6, $f7, $f8
61         pinsrh_2        $f9, $f10, $f11
62         pinsrh_3        $f12, $f13, $f14
63         pmaddhw         $f15, $f16, $f17
64         pmaxsh          $f18, $f19, $f20
65         pmaxub          $f21, $f22, $f23
66         pminsh          $f24, $f25, $f26
67         pminub          $f27, $f28, $f29
68         pmovmskb        $f0, $f1
69         pmulhuh         $f2, $f3, $f4
70         pmulhh          $f5, $f6, $f7
71         pmullh          $f8, $f9, $f10
72         pmuluw          $f11, $f12, $f13
73         pasubub         $f14, $f15, $f16
74         biadd           $f17, $f18
75         pshufh          $f19, $f20, $f21
76         psllh           $f22, $f23, $f24
77         psllw           $f25, $f26, $f27
78         psrah           $f28, $f29, $f30
79         psraw           $f0, $f1, $f2
80         psrlh           $f3, $f4, $f5
81         psrlw           $f6, $f7, $f8
82         psubb           $f9, $f10, $f11
83         psubh           $f12, $f13, $f14
84         psubw           $f15, $f16, $f17
85         psubd           $f18, $f19, $f20
86         psubsb          $f21, $f22, $f23
87         psubsh          $f24, $f25, $f26
88         psubusb         $f27, $f28, $f29
89         psubush         $f0, $f1, $f2
90         punpckhbh       $f3, $f4, $f5
91         punpckhhw       $f6, $f7, $f8
92         punpckhwd       $f9, $f10, $f11
93         punpcklbh       $f12, $f13, $f14
94         punpcklhw       $f15, $f16, $f17
95         punpcklwd       $f18, $f19, $f20
96
97 fixed_point_insns:
98         add             $f0, $f1, $f2
99         addu            $f3, $f4, $f5
100         dadd            $f6, $f7, $f8
101         sub             $f9, $f10, $f11
102         subu            $f12, $f13, $f14
103         dsub            $f15, $f16, $f17
104         or              $f18, $f19, $f20
105         sll             $f21, $f22, $f23
106         dsll            $f24, $f25, $f26
107         xor             $f27, $f28, $f29
108         nor             $f0, $f1, $f2
109         and             $f3, $f4, $f5
110         srl             $f6, $f7, $f8
111         dsrl            $f9, $f10, $f11
112         sra             $f12, $f13, $f14
113         dsra            $f15, $f16, $f17
114         sequ            $f18, $f19
115         sltu            $f20, $f21
116         sleu            $f22, $f23
117         seq             $f24, $f25
118         slt             $f26, $f27
119         sle             $f28, $f29
120
121 mips5_ps_insns:
122         abs.ps          $f0, $f2
123         add.ps          $f2, $f4, $f6
124         c.eq.ps         $f8, $f10
125         c.f.ps          $f8, $f10
126         c.le.ps         $f8, $f10
127         c.lt.ps         $f8, $f10
128         c.nge.ps        $f8, $f10
129         c.ngl.ps        $f8, $f10
130         c.ngle.ps       $f8, $f10
131         c.ngt.ps        $f8, $f10
132         c.ole.ps        $f8, $f10
133         c.olt.ps        $f8, $f10
134         c.seq.ps        $f8, $f10
135         c.sf.ps         $f8, $f10
136         c.ueq.ps        $f8, $f10
137         c.ule.ps        $f8, $f10
138         c.ult.ps        $f8, $f10
139         c.un.ps         $f8, $f10
140         mov.ps          $f24, $f26
141         mul.ps          $f2, $f4, $f6
142         neg.ps          $f6, $f8
143         sub.ps          $f22, $f24, $f26
144