summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i860/pfsm.s
blob: 16ecd979e49b158ca90be3211fd89b5611269be6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
# pfsm.p family (p={ss,sd,dd})

	.text

	# pfsm without dual bit
	r2s1.ss	%f0,%f1,%f2
	r2s1.sd	%f3,%f4,%f5
	r2s1.dd	%f0,%f2,%f4

	r2st.ss	%f1,%f2,%f3
	r2st.sd	%f4,%f5,%f6
	r2st.dd	%f2,%f4,%f6

	r2as1.ss	%f2,%f3,%f4
	r2as1.sd	%f6,%f7,%f8
	r2as1.dd	%f4,%f6,%f8

	r2ast.ss	%f3,%f4,%f5
	r2ast.sd	%f7,%f8,%f9
	r2ast.dd	%f6,%f8,%f10

	i2s1.ss	%f4,%f5,%f6
	i2s1.sd	%f8,%f9,%f10
	i2s1.dd	%f12,%f14,%f16

	i2st.ss	%f7,%f8,%f9
	i2st.sd	%f11,%f12,%f13
	i2st.dd	%f14,%f16,%f18

	i2as1.ss	%f10,%f11,%f12
	i2as1.sd	%f14,%f15,%f16
	i2as1.dd	%f16,%f18,%f20

	i2ast.ss	%f13,%f14,%f15
	i2ast.sd	%f17,%f18,%f19
	i2ast.dd	%f18,%f20,%f22

	rat1s2.ss	%f14,%f15,%f16
	rat1s2.sd	%f20,%f21,%f22
	rat1s2.dd	%f20,%f22,%f24

	m12asm.ss	%f15,%f16,%f17
	m12asm.sd	%f23,%f24,%f25
	m12asm.dd	%f22,%f24,%f26

	ra1s2.ss	%f18,%f19,%f20
	ra1s2.sd	%f26,%f27,%f28
	ra1s2.dd	%f20,%f22,%f24

	m12ttsa.ss	%f19,%f20,%f21
	m12ttsa.sd	%f29,%f30,%f31
	m12ttsa.dd	%f22,%f24,%f26

	iat1s2.ss	%f20,%f21,%f22
	iat1s2.sd	%f0,%f1,%f2
	iat1s2.dd	%f24,%f26,%f28

	m12tsm.ss	%f21,%f22,%f23
	m12tsm.sd	%f3,%f4,%f5
	m12tsm.dd	%f30,%f0,%f2

	ia1s2.ss	%f22,%f23,%f24
	ia1s2.sd	%f6,%f7,%f8
	ia1s2.dd	%f4,%f6,%f8

	m12tsa.ss	%f23,%f24,%f25
	m12tsa.sd	%f9,%f10,%f11
	m12tsa.dd	%f6,%f8,%f10

	# pfsm with dual bit
	d.r2s1.ss	%f0,%f1,%f2
	nop
	d.r2s1.sd	%f3,%f4,%f5
	nop
	d.r2s1.dd	%f0,%f2,%f4
	nop

	d.r2st.ss	%f1,%f2,%f3
	nop
	d.r2st.sd	%f4,%f5,%f6
	nop
	d.r2st.dd	%f2,%f4,%f6
	nop

	d.r2as1.ss	%f2,%f3,%f4
	nop
	d.r2as1.sd	%f6,%f7,%f8
	nop
	d.r2as1.dd	%f4,%f6,%f8
	nop

	d.r2ast.ss	%f3,%f4,%f5
	nop
	d.r2ast.sd	%f7,%f8,%f9
	nop
	d.r2ast.dd	%f6,%f8,%f10
	nop

	d.i2s1.ss	%f4,%f5,%f6
	nop
	d.i2s1.sd	%f8,%f9,%f10
	nop
	d.i2s1.dd	%f12,%f14,%f16
	nop

	d.i2st.ss	%f7,%f8,%f9
	nop
	d.i2st.sd	%f11,%f12,%f13
	nop
	d.i2st.dd	%f14,%f16,%f18
	nop

	d.i2as1.ss	%f10,%f11,%f12
	nop
	d.i2as1.sd	%f14,%f15,%f16
	nop
	d.i2as1.dd	%f16,%f18,%f20
	nop

	d.i2ast.ss	%f13,%f14,%f15
	nop
	d.i2ast.sd	%f17,%f18,%f19
	nop
	d.i2ast.dd	%f18,%f20,%f22
	nop

	d.rat1s2.ss	%f14,%f15,%f16
	nop
	d.rat1s2.sd	%f20,%f21,%f22
	nop
	d.rat1s2.dd	%f20,%f22,%f24
	nop

	d.m12asm.ss	%f15,%f16,%f17
	nop
	d.m12asm.sd	%f23,%f24,%f25
	nop
	d.m12asm.dd	%f22,%f24,%f26
	nop

	d.ra1s2.ss	%f18,%f19,%f20
	nop
	d.ra1s2.sd	%f26,%f27,%f28
	nop
	d.ra1s2.dd	%f20,%f22,%f24
	nop

	d.m12ttsa.ss	%f19,%f20,%f21
	nop
	d.m12ttsa.sd	%f29,%f30,%f31
	nop
	d.m12ttsa.dd	%f22,%f24,%f26
	nop

	d.iat1s2.ss	%f20,%f21,%f22
	nop
	d.iat1s2.sd	%f0,%f1,%f2
	nop
	d.iat1s2.dd	%f24,%f26,%f28
	nop

	d.m12tsm.ss	%f21,%f22,%f23
	nop
	d.m12tsm.sd	%f3,%f4,%f5
	nop
	d.m12tsm.dd	%f30,%f0,%f2
	nop

	d.ia1s2.ss	%f22,%f23,%f24
	nop
	d.ia1s2.sd	%f6,%f7,%f8
	nop
	d.ia1s2.dd	%f4,%f6,%f8
	nop

	d.m12tsa.ss	%f23,%f24,%f25
	nop
	d.m12tsa.sd	%f9,%f10,%f11
	nop
	d.m12tsa.dd	%f6,%f8,%f10
	nop