Add Visium support to gas
[external/binutils.git] / gas / testsuite / gas / visium / allinsn_gr5.s
1 begin:
2         write.l (r2),r1
3         write.l 0(r2),r1
4         write.w 1(r1),r2
5         write.b 31(r3),r7
6         write.b (r4),r7
7
8         eamwrite 0,r4,r5
9         eamwrite 31,r7,r10
10
11         writemd r14,r15
12
13         writemdc r9
14
15         divs    r5
16         divu    r6
17         divds   r10
18         divdu   r11
19
20         asrd    r12
21         lsrd    r13
22         asld    r14
23
24         dsi
25
26         mults   r7,r8
27         multu   r9,r10
28
29         eni
30         dsi
31         rfi
32
33
34 nsrel:
35         brr     fa,nsrel
36         rflag   r0
37         brr     eq,nsrel
38         rflag   r0
39         brr     cs,nsrel
40         rflag   r0
41         brr     os,nsrel
42         rflag   r0
43         brr     ns,sreg
44         rflag   r0
45         brr     ne,sreg
46         rflag   r0
47         brr     cc,sreg
48         rflag   r0
49         brr     oc,sreg
50         rflag   r0
51         brr     nc,sreg
52         rflag   r0
53         brr     ge,sreg
54         rflag   r0
55         brr     gt,sreg
56         rflag   r0
57         brr     hi,sreg
58         rflag   r0
59         brr     le,sreg
60         rflag   r0
61         brr     ls,sreg
62         rflag   r0
63         brr     lt,sreg
64         rflag   r0
65         brr     tr,sreg
66         rflag   r0
67         brr     eq,nsrel
68         nop
69         brr     fa,.
70         nop
71
72
73 sreg:
74         adc.l   r0,r0,r1
75         adc.w   r2,r0,r3
76         adc.b   r4,r0,r5
77
78         add.l   r2,r0,r1
79         add.w   r5,r4,r3
80         add.b   r7,r7,r6
81
82         and.l   r2,r0,r1
83         and.w   r5,r4,r3
84         and.b   r7,r7,r6
85
86         asl.l   r4,r3,r4
87         asl.w   r6,r5,0
88         asl.w   r6,r5,1
89         asl.b   r8,r7,31
90
91         asr.l   r4,r3,r4
92         asr.w   r6,r5,0
93         asr.w   r6,r5,1
94         asr.b   r8,r7,31
95
96         bra     eq,r9,r10
97         rflag   r0
98         bra     ne,r7,r1
99
100         eamread r11,0
101         eamread r12,31
102
103         extb.l  r12,r13
104         extb.w  r14,r15
105         extb.b  r0,r1
106
107         extw.l  r2,r3
108         extw.w  r4,r5
109
110         lsr.l   r6,r7,r8
111         lsr.w   r9,r10,0
112         lsr.w   r9,r10,1
113         lsr.b   r9,r10,31
114
115         not.l   r11,r12
116         not.w   r13,r14
117         not.b   r15,r10
118
119         or.l    r5,r6,r7
120         or.w    r8,r9,r10
121         or.b    r1,r2,r3
122
123         read.l  r4,(r5)
124         read.l  r4,0(r5)
125         read.w  r6,1(r7)
126         read.b  r8,31(r9)
127         read.b  r6,1(r9)
128
129
130         readmda r10
131         readmdb r11
132         readmdc r17
133
134         rflag   r4
135         rflag   r7
136
137         sub.l   r4,r5,r6
138         sub.w   r7,r8,r9
139         sub.b   r0,r1,r2
140
141         subc.l  r4,r5,r6
142         subc.w  r7,r8,r9
143         subc.b  r0,r1,r2
144
145         xor.l   r4,r3,r2
146         xor.w   r5,r6,r7
147         xor.b   r1,r9,r8
148
149         addi    r7,65535
150         movil   r7,32768
151         moviu   r7,32767
152         moviq   r6,1
153         subi    r7,65535
154
155         bra     tr,r6,r0
156         add.l   r0,r0,r0
157
158
159         fpinst  10,f1,f3,f5
160         fpinst  11,f2,f4,f6
161         fpinst  15,f11,f13,f15
162         fpuread 1,r25,f15,f14
163         fabs    f7,f3
164         fadd    f12,f6,f14
165         fadd    f12,f6,f0
166         fmove   f12,f6
167         fneg    f7,f3
168         fsub    f3,f0,f9
169         fmult   f1,f2,f3
170         fdiv    f10,f11,f12
171         fsqrt   f3,f9
172         ftoi    f5,f4
173         itof    f7,f8
174         fload   f13,r31
175         fstore  r25,f7
176         fcmp    r2,f15,f0
177         fcmpe   r1,f15,f1
178
179         .end