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