gas/
[external/binutils.git] / gas / testsuite / gas / mips / ase-errors-1.s
1         .set nomicromips
2         .set mips32r2
3         .set fp=64
4         .set dsp                # OK
5         lbux $4,$5($6)          # OK
6         ldx $4,$5($6)           # ERROR: 64-bit only
7         absq_s.qb $3,$4         # ERROR: dspr2 not enabled
8         .set fp=32              # OK
9         .set mips32             # ERROR: too low
10         lbux $4,$5($6)          # OK
11         ldx $4,$5($6)           # ERROR: 64-bit only
12         absq_s.qb $3,$4         # ERROR: dspr2 not enabled
13         .set nodsp
14         lbux $4,$5($6)          # ERROR: dsp not enabled
15         ldx $4,$5($6)           # ERROR: dsp not enabled
16         absq_s.qb $3,$4         # ERROR: dspr2 not enabled
17
18         .set mips32r2
19         .set fp=64
20         .set dspr2              # OK
21         lbux $4,$5($6)          # OK
22         ldx $4,$5($6)           # ERROR: 64-bit only
23         absq_s.qb $3,$4         # OK
24         .set fp=32              # OK
25         .set mips32             # ERROR: too low
26         lbux $4,$5($6)          # OK
27         ldx $4,$5($6)           # ERROR: 64-bit only
28         absq_s.qb $3,$4         # OK
29         .set nodspr2
30         lbux $4,$5($6)          # ERROR: dsp not enabled
31         ldx $4,$5($6)           # ERROR: dsp not enabled
32         absq_s.qb $3,$4         # ERROR: dspr2 not enabled
33
34         .set mips32r2
35         .set fp=64
36         .set mcu                # OK
37         aclr 4,100($4)          # OK
38         .set fp=32              # OK
39         .set mips32             # ERROR: too low
40         aclr 4,100($4)          # OK
41         .set nomcu
42         aclr 4,100($4)          # ERROR: mcu not enabled
43
44         .set mips32r2
45         .set fp=64
46         .set mdmx               # ERROR: needs a 64-bit target
47         add.ob $f4,$f6,$f8      # OK
48         .set fp=32              # ERROR: needs fp=64
49         add.ob $f4,$f6,$f8      # OK
50         .set nomdmx
51         add.ob $f4,$f6,$f8      # ERROR: mdmx not enabled
52
53         .set mips32r2
54         .set fp=64
55         .set mips3d             # OK
56         addr.ps $f4,$f6,$f8     # OK
57         .set fp=32              # ERROR: needs fp=64
58         .set mips32             # ERROR: too low
59         addr.ps $f4,$f6,$f8     # OK
60         .set nomips3d
61         addr.ps $f4,$f6,$f8     # ERROR: mips3d not enabled
62
63         .set mips32r2
64         .set fp=64
65         .set mt                 # OK
66         dmt                     # OK
67         .set fp=32              # OK
68         .set mips32             # ERROR: too low
69         dmt                     # OK
70         .set nomt
71         dmt                     # ERROR: mt not enabled
72
73         .set fp=32
74         .set mips32
75         .set smartmips          # OK
76         maddp $4,$5             # OK
77         .set mips2              # ERROR: too low
78         maddp $4,$5             # OK
79         .set nosmartmips
80         maddp $4,$5             # ERROR: smartmips not enabled
81
82         .set mips32r2
83         .set fp=64
84         .set virt               # OK
85         hypcall                 # OK
86         dmfgc0 $3, $29          # ERROR: 64-bit only
87         .set fp=32              # OK
88         .set mips32             # ERROR: too low
89         hypcall                 # OK
90         dmfgc0 $3, $29          # ERROR: 64-bit only
91         .set novirt
92         hypcall                 # ERROR: virt not enabled
93         dmfgc0 $3, $29          # ERROR: virt not enabled
94
95         .set mips32r2
96         .set fp=64
97         .set eva                # OK
98         lbue $4,16($5)          # OK
99         .set fp=32              # OK
100         .set mips32             # ERROR: too low
101         lbue $4,16($5)          # OK
102         .set noeva
103         lbue $4,16($5)          # ERROR: eva not enabled
104
105         # There should be no errors after this.
106         .set fp=32
107         .set mips1
108         .set dsp
109         .set dspr2
110         .set mcu
111         .set mdmx
112         .set mips3d
113         .set mt
114         .set smartmips
115         .set eva