Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / hppa / basic / fp_comp.s
1         .level 1.1
2         .code
3         .align 4
4 ; Basic immediate instruction tests.  
5 ;
6 ; We could/should test some of the corner cases for register and 
7 ; immediate fields.  We should also check the assorted field
8 ; selectors to make sure they're handled correctly.
9         fcpy,sgl %fr5,%fr10
10         fcpy,dbl %fr5,%fr10
11         fcpy,quad %fr5,%fr10
12         fcpy,sgl %fr20,%fr24
13         fcpy,dbl %fr20,%fr24
14
15         fabs,sgl %fr5,%fr10
16         fabs,dbl %fr5,%fr10
17         fabs,quad %fr5,%fr10
18         fabs,sgl %fr20,%fr24
19         fabs,dbl %fr20,%fr24
20
21         fsqrt,sgl %fr5,%fr10
22         fsqrt,dbl %fr5,%fr10
23         fsqrt,quad %fr5,%fr10
24         fsqrt,sgl %fr20,%fr24
25         fsqrt,dbl %fr20,%fr24
26
27         frnd,sgl %fr5,%fr10
28         frnd,dbl %fr5,%fr10
29         frnd,quad %fr5,%fr10
30         frnd,sgl %fr20,%fr24
31         frnd,dbl %fr20,%fr24
32         
33         fadd,sgl %fr4,%fr8,%fr12
34         fadd,dbl %fr4,%fr8,%fr12
35         fadd,quad %fr4,%fr8,%fr12
36         fadd,sgl %fr20,%fr24,%fr28
37         fadd,dbl %fr20,%fr24,%fr28
38         fadd,quad %fr20,%fr24,%fr28
39
40         fsub,sgl %fr4,%fr8,%fr12
41         fsub,dbl %fr4,%fr8,%fr12
42         fsub,quad %fr4,%fr8,%fr12
43         fsub,sgl %fr20,%fr24,%fr28
44         fsub,dbl %fr20,%fr24,%fr28
45         fsub,quad %fr20,%fr24,%fr28
46
47         fmpy,sgl %fr4,%fr8,%fr12
48         fmpy,dbl %fr4,%fr8,%fr12
49         fmpy,quad %fr4,%fr8,%fr12
50         fmpy,sgl %fr20,%fr24,%fr28
51         fmpy,dbl %fr20,%fr24,%fr28
52         fmpy,quad %fr20,%fr24,%fr28
53
54         fdiv,sgl %fr4,%fr8,%fr12
55         fdiv,dbl %fr4,%fr8,%fr12
56         fdiv,quad %fr4,%fr8,%fr12
57         fdiv,sgl %fr20,%fr24,%fr28
58         fdiv,dbl %fr20,%fr24,%fr28
59         fdiv,quad %fr20,%fr24,%fr28
60
61         frem,sgl %fr4,%fr8,%fr12
62         frem,dbl %fr4,%fr8,%fr12
63         frem,quad %fr4,%fr8,%fr12
64         frem,sgl %fr20,%fr24,%fr28
65         frem,dbl %fr20,%fr24,%fr28
66         frem,quad %fr20,%fr24,%fr28
67
68         fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20
69         fmpyadd,dbl %fr16,%fr17,%fr18,%fr19,%fr20
70         fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr20
71         fmpysub,dbl %fr16,%fr17,%fr18,%fr19,%fr20
72
73         xmpyu %fr4,%fr5,%fr6