This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / hppa / basic / extract.s
1         .SPACE $PRIVATE$
2         .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3         .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
4         .SPACE $TEXT$
5         .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
6         .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
7
8         .SPACE $TEXT$
9         .SUBSPA $CODE$
10
11         .align 4
12 ; Basic immediate instruction tests.  
13 ;
14 ; We could/should test some of the corner cases for register and 
15 ; immediate fields.  We should also check the assorted field
16 ; selectors to make sure they're handled correctly.
17         extru %r4,5,10,%r6
18         extru,= %r4,5,10,%r6
19         extru,< %r4,5,10,%r6
20         extru,od %r4,5,10,%r6
21         extru,tr %r4,5,10,%r6
22         extru,<> %r4,5,10,%r6
23         extru,>= %r4,5,10,%r6
24         extru,ev %r4,5,10,%r6
25
26         extrs %r4,5,10,%r6
27         extrs,= %r4,5,10,%r6
28         extrs,< %r4,5,10,%r6
29         extrs,od %r4,5,10,%r6
30         extrs,tr %r4,5,10,%r6
31         extrs,<> %r4,5,10,%r6
32         extrs,>= %r4,5,10,%r6
33         extrs,ev %r4,5,10,%r6
34
35         vextru %r4,5,%r6
36         vextru,= %r4,5,%r6
37         vextru,< %r4,5,%r6
38         vextru,od %r4,5,%r6
39         vextru,tr %r4,5,%r6
40         vextru,<> %r4,5,%r6
41         vextru,>= %r4,5,%r6
42         vextru,ev %r4,5,%r6
43
44         vextrs %r4,5,%r6
45         vextrs,= %r4,5,%r6
46         vextrs,< %r4,5,%r6
47         vextrs,od %r4,5,%r6
48         vextrs,tr %r4,5,%r6
49         vextrs,<> %r4,5,%r6
50         vextrs,>= %r4,5,%r6
51         vextrs,ev %r4,5,%r6