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