This commit was manufactured by cvs2svn to create branch 'binutils-
[external/binutils.git] / gas / testsuite / gas / ia64 / invalid-ar.s
1 // AR 0 to AR 47 can be accessed only by M unit.
2         mov.i r1 = ar0
3         mov.i r1 = ar1
4         mov.i r1 = ar2
5         mov.i r1 = ar3
6         mov.i r1 = ar4
7         mov.i r1 = ar5
8         mov.i r1 = ar6
9         mov.i r1 = ar7
10         mov.i r1 = ar8
11         mov.i r1 = ar9
12         mov.i r1 = ar10
13         mov.i r1 = ar11
14         mov.i r1 = ar12
15         mov.i r1 = ar13
16         mov.i r1 = ar14
17         mov.i r1 = ar15
18         mov.i r1 = ar16
19         mov.i r1 = ar17
20         mov.i r1 = ar18
21         mov.i r1 = ar19
22         mov.i r1 = ar20
23         mov.i r1 = ar21
24         mov.i r1 = ar22
25         mov.i r1 = ar23
26         mov.i r1 = ar24
27         mov.i r1 = ar25
28         mov.i r1 = ar26
29         mov.i r1 = ar27
30         mov.i r1 = ar28
31         mov.i r1 = ar29
32         mov.i r1 = ar30
33         mov.i r1 = ar31
34         mov.i r1 = ar32
35         mov.i r1 = ar33
36         mov.i r1 = ar34
37         mov.i r1 = ar35
38         mov.i r1 = ar36
39         mov.i r1 = ar37
40         mov.i r1 = ar38
41         mov.i r1 = ar39
42         mov.i r1 = ar40
43         mov.i r1 = ar41
44         mov.i r1 = ar42
45         mov.i r1 = ar43
46         mov.i r1 = ar44
47         mov.i r1 = ar45
48         mov.i r1 = ar46
49         mov.i r1 = ar47
50
51 // AR 48 to 63 can be accessed by I or M units.
52
53 // AR 64 to AR 111 can be accessed only by I unit.
54         mov.m r1 = ar64
55         mov.m r1 = ar65
56         mov.m r1 = ar66
57         mov.m r1 = ar67
58         mov.m r1 = ar68
59         mov.m r1 = ar69
60         mov.m r1 = ar70
61         mov.m r1 = ar71
62         mov.m r1 = ar72
63         mov.m r1 = ar73
64         mov.m r1 = ar74
65         mov.m r1 = ar75
66         mov.m r1 = ar76
67         mov.m r1 = ar77
68         mov.m r1 = ar78
69         mov.m r1 = ar79
70         mov.m r1 = ar80
71         mov.m r1 = ar81
72         mov.m r1 = ar82
73         mov.m r1 = ar83
74         mov.m r1 = ar84
75         mov.m r1 = ar85
76         mov.m r1 = ar86
77         mov.m r1 = ar87
78         mov.m r1 = ar88
79         mov.m r1 = ar89
80         mov.m r1 = ar90
81         mov.m r1 = ar91
82         mov.m r1 = ar92
83         mov.m r1 = ar93
84         mov.m r1 = ar94
85         mov.m r1 = ar95
86         mov.m r1 = ar96
87         mov.m r1 = ar97
88         mov.m r1 = ar98
89         mov.m r1 = ar99
90         mov.m r1 = ar100
91         mov.m r1 = ar101
92         mov.m r1 = ar102
93         mov.m r1 = ar103
94         mov.m r1 = ar104
95         mov.m r1 = ar105
96         mov.m r1 = ar106
97         mov.m r1 = ar107
98         mov.m r1 = ar108
99         mov.m r1 = ar109
100         mov.m r1 = ar110
101         mov.m r1 = ar111
102
103 // AR 112 to 127 can be accessed by I or M units.
104
105 // AR K0 to AR ITC can be accessed only by M unit.
106         mov.i r1 = ar.k0
107         mov.i r1 = ar.k1
108         mov.i r1 = ar.k2
109         mov.i r1 = ar.k3
110         mov.i r1 = ar.k4
111         mov.i r1 = ar.k5
112         mov.i r1 = ar.k6
113         mov.i r1 = ar.k7
114         mov.i r1 = ar.rsc
115         mov.i r1 = ar.bsp
116         mov.i r1 = ar.bspstore
117         mov.i r1 = ar.rnat
118         mov.i r1 = ar.fcr
119         mov.i r1 = ar.eflag
120         mov.i r1 = ar.csd
121         mov.i r1 = ar.ssd
122         mov.i r1 = ar.cflg
123         mov.i r1 = ar.fsr
124         mov.i r1 = ar.fir
125         mov.i r1 = ar.fdr
126         mov.i r1 = ar.ccv
127         mov.i r1 = ar.unat
128         mov.i r1 = ar.fpsr
129         mov.i r1 = ar.itc
130         mov.i r1 = ar.ruc
131
132 // AR PFS, LC and EC can be accessed only by I unit.
133         mov.m r1 = ar.pfs
134         mov.m r1 = ar.lc
135         mov.m r1 = ar.ec