llvm.org GIT mirror llvm / b66e943
Fix some 80-col. violations I introduced with the A2 PPC64 core. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153852 91177308-0d34-0410-b5e6-96231b3b80d8 Hal Finkel 8 years ago
2 changed file(s) with 162 addition(s) and 99 deletion(s). Raw diff Collapse all Expand all
8989 Feature64Bit /*, Feature64BitRegs */]>;
9090 def : Processor<"a2", PPCA2Itineraries, [DirectiveA2, FeatureBookE,
9191 FeatureFSqrt, FeatureSTFIWX,
92 Feature64Bit /*, Feature64BitRegs */]>;
92 Feature64Bit
93 /*, Feature64BitRegs */]>;
9394 def : Processor<"ppc", G3Itineraries, [Directive32]>;
9495 def : Processor<"ppc64", G5Itineraries,
9596 [Directive64, FeatureAltivec,
5959 IU5, IU6, RF0, XRF1, XEX1, XEX2, XEX3, XEX4, XEX5, XEX6,
6060 FRF1, FEX1, FEX2, FEX3, FEX4, FEX5, FEX6],
6161 [CR_Bypass, GPR_Bypass, FPR_Bypass], [
62 InstrItinData,
63 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
64 IU4_4, IU4_5, IU4_6, IU4_7]>,
65 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
66 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
67 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
68 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
69 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
70 [10, 7, 7],
71 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
72 InstrItinDataCompare , [InstrStage<4, [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
62 InstrItinDataGeneral , [InstrStage<4,
63 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
64 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
65 IU4_4, IU4_5, IU4_6, IU4_7]>,
66 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
67 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
68 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
69 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
70 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
71 [10, 7, 7],
72 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
73 InstrItinData
74 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
7375 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
7476 IU4_4, IU4_5, IU4_6, IU4_7]>,
7577 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
7981 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
8082 [10, 7, 7],
8183 [CR_Bypass, GPR_Bypass, GPR_Bypass]>,
82 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
84 InstrItinData
85 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
8386 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
8487 IU4_4, IU4_5, IU4_6, IU4_7]>,
8588 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
8992 InstrStage<1, [XEX5]>, InstrStage<38, [XEX6]>],
9093 [53, 7, 7],
9194 [NoBypass, GPR_Bypass, GPR_Bypass]>,
92 InstrItinData,
93 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
94 IU4_4, IU4_5, IU4_6, IU4_7]>,
95 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
96 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
97 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
98 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
99 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
100 [10, 7, 7],
101 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
102 InstrItinDataTFSB0 , [InstrStage<4, [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
95 InstrItinDataFFS , [InstrStage<4,
96 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
97 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
98 IU4_4, IU4_5, IU4_6, IU4_7]>,
99 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
100 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
101 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
102 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
103 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
104 [10, 7, 7],
105 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
106 InstrItinData
107 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
103108 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
104109 IU4_4, IU4_5, IU4_6, IU4_7]>,
105110 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
109114 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
110115 [10, 7, 7],
111116 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
112 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
117 InstrItinData
118 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
113119 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
114120 IU4_4, IU4_5, IU4_6, IU4_7]>,
115121 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
119125 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
120126 [14, 7, 7],
121127 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
122 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
128 InstrItinData
129 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
123130 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
124131 IU4_4, IU4_5, IU4_6, IU4_7]>,
125132 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
129136 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
130137 [14, 7, 7],
131138 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
132 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
139 InstrItinData
140 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
133141 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
134142 IU4_4, IU4_5, IU4_6, IU4_7]>,
135143 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
139147 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
140148 [15, 7, 7],
141149 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
142 InstrItinData,
143 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
144 IU4_4, IU4_5, IU4_6, IU4_7]>,
145 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
146 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
147 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
148 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
149 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
150 [10, 7, 7],
151 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
152 InstrItinData,
153 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
154 IU4_4, IU4_5, IU4_6, IU4_7]>,
155 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
156 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
157 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
158 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
159 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
160 [10, 7, 7],
161 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
162 InstrItinDataTrapW , [InstrStage<4, [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
150 InstrItinDataRotate , [InstrStage<4,
151 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
152 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
153 IU4_4, IU4_5, IU4_6, IU4_7]>,
154 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
155 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
156 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
157 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
158 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
159 [10, 7, 7],
160 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
161 InstrItinData
162 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
163 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
164 IU4_4, IU4_5, IU4_6, IU4_7]>,
165 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
166 InstrStage<1, [RF0]>, InstrStage<1, [XRF1]>,
167 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
168 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
169 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
170 [10, 7, 7],
171 [GPR_Bypass, GPR_Bypass, GPR_Bypass]>,
172 InstrItinData
173 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
163174 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
164175 IU4_4, IU4_5, IU4_6, IU4_7]>,
165176 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
169180 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
170181 [10, 7, 7],
171182 [GPR_Bypass, GPR_Bypass]>,
172 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
183 InstrItinData
184 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
173185 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
174186 IU4_4, IU4_5, IU4_6, IU4_7]>,
175187 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
179191 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
180192 [15, 7, 7],
181193 [NoBypass, GPR_Bypass]>,
182 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
194 InstrItinData
195 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
183196 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
184197 IU4_4, IU4_5, IU4_6, IU4_7]>,
185198 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
189202 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
190203 [10, 7, 7],
191204 [CR_Bypass, CR_Bypass, CR_Bypass]>,
192 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
205 InstrItinData
206 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
193207 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
194208 IU4_4, IU4_5, IU4_6, IU4_7]>,
195209 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
199213 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
200214 [10, 7, 7],
201215 [CR_Bypass, CR_Bypass, CR_Bypass]>,
202 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
216 InstrItinData
217 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
203218 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
204219 IU4_4, IU4_5, IU4_6, IU4_7]>,
205220 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
209224 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
210225 [10, 7, 7],
211226 [CR_Bypass, GPR_Bypass, GPR_Bypass]>,
212 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
227 InstrItinData
228 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
213229 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
214230 IU4_4, IU4_5, IU4_6, IU4_7]>,
215231 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
219235 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
220236 [13, 11],
221237 [NoBypass, GPR_Bypass]>,
222 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
238 InstrItinData
239 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
223240 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
224241 IU4_4, IU4_5, IU4_6, IU4_7]>,
225242 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
229246 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
230247 [13, 11],
231248 [NoBypass, GPR_Bypass]>,
232 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
249 InstrItinData
250 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
233251 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
234252 IU4_4, IU4_5, IU4_6, IU4_7]>,
235253 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
239257 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
240258 [13, 11],
241259 [NoBypass, GPR_Bypass]>,
242 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
260 InstrItinData
261 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
243262 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
244263 IU4_4, IU4_5, IU4_6, IU4_7]>,
245264 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
249268 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
250269 [14, 7],
251270 [GPR_Bypass, GPR_Bypass]>,
252 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
271 InstrItinData
272 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
253273 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
254274 IU4_4, IU4_5, IU4_6, IU4_7]>,
255275 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
259279 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
260280 [13, 7],
261281 [GPR_Bypass, GPR_Bypass]>,
262 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
282 InstrItinData
283 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
263284 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
264285 IU4_4, IU4_5, IU4_6, IU4_7]>,
265286 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
269290 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
270291 [14, 7],
271292 [NoBypass, GPR_Bypass]>,
272 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
293 InstrItinData
294 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
273295 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
274296 IU4_4, IU4_5, IU4_6, IU4_7]>,
275297 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
279301 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
280302 [14, 7, 7],
281303 [NoBypass, FPR_Bypass, FPR_Bypass]>,
282 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
304 InstrItinData
305 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
283306 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
284307 IU4_4, IU4_5, IU4_6, IU4_7]>,
285308 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
289312 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
290313 [14, 7, 7],
291314 [FPR_Bypass, GPR_Bypass, GPR_Bypass]>,
292 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
315 InstrItinData
316 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
293317 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
294318 IU4_4, IU4_5, IU4_6, IU4_7]>,
295319 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
299323 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
300324 [14, 7, 7],
301325 [FPR_Bypass, GPR_Bypass, GPR_Bypass]>,
302 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
326 InstrItinData
327 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
303328 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
304329 IU4_4, IU4_5, IU4_6, IU4_7]>,
305330 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
309334 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
310335 [14, 7],
311336 [NoBypass, GPR_Bypass]>,
312 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
337 InstrItinData
338 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
313339 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
314340 IU4_4, IU4_5, IU4_6, IU4_7]>,
315341 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
319345 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
320346 [14, 7],
321347 [NoBypass, GPR_Bypass]>,
322 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
348 InstrItinData
349 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
323350 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
324351 IU4_4, IU4_5, IU4_6, IU4_7]>,
325352 InstrStage<1, [IU5]>, InstrStage<13, [IU6]>,
329356 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
330357 [26, 7],
331358 [NoBypass, GPR_Bypass]>,
332 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
359 InstrItinData
360 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
333361 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
334362 IU4_4, IU4_5, IU4_6, IU4_7]>,
335363 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
339367 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
340368 [13, 7],
341369 [GPR_Bypass, GPR_Bypass]>,
342 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
370 InstrItinData
371 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
343372 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
344373 IU4_4, IU4_5, IU4_6, IU4_7]>,
345374 InstrStage<1, [IU5]>, InstrStage<13, [IU6]>,
349378 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
350379 [26, 7],
351380 [NoBypass, GPR_Bypass]>,
352 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
381 InstrItinData
382 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
353383 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
354384 IU4_4, IU4_5, IU4_6, IU4_7]>,
355385 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
359389 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
360390 [13, 7],
361391 [GPR_Bypass, GPR_Bypass]>,
362 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
392 InstrItinData
393 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
363394 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
364395 IU4_4, IU4_5, IU4_6, IU4_7]>,
365396 InstrStage<1, [IU5]>, InstrStage<13, [IU6]>,
369400 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
370401 [26, 7],
371402 [NoBypass, GPR_Bypass]>,
372 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
403 InstrItinData
404 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
373405 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
374406 IU4_4, IU4_5, IU4_6, IU4_7]>,
375407 InstrStage<1, [IU5]>, InstrStage<13, [IU6]>,
379411 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
380412 [26, 7],
381413 [NoBypass, GPR_Bypass]>,
382 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
414 InstrItinData
415 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
383416 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
384417 IU4_4, IU4_5, IU4_6, IU4_7]>,
385418 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
387420 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
388421 InstrStage<1, [XEX3]>, InstrStage<12, [XEX4]>,
389422 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>]>,
390 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
423 InstrItinData
424 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
391425 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
392426 IU4_4, IU4_5, IU4_6, IU4_7]>,
393427 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
395429 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
396430 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
397431 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>]>,
398 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
432 InstrItinData
433 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
399434 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
400435 IU4_4, IU4_5, IU4_6, IU4_7]>,
401436 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
405440 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
406441 [15, 7],
407442 [GPR_Bypass, NoBypass]>,
408 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
443 InstrItinData
444 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
409445 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
410446 IU4_4, IU4_5, IU4_6, IU4_7]>,
411447 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
415451 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
416452 [15, 7],
417453 [NoBypass, GPR_Bypass]>,
418 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
454 InstrItinData
455 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
419456 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
420457 IU4_4, IU4_5, IU4_6, IU4_7]>,
421458 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
425462 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
426463 [15, 7],
427464 [NoBypass, GPR_Bypass]>,
428 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
465 InstrItinData
466 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
429467 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
430468 IU4_4, IU4_5, IU4_6, IU4_7]>,
431469 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
433471 InstrStage<1, [XEX1]>, InstrStage<1, [XEX2]>,
434472 InstrStage<1, [XEX3]>, InstrStage<1, [XEX4]>,
435473 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>]>,
436 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
474 InstrItinData
475 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
437476 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
438477 IU4_4, IU4_5, IU4_6, IU4_7]>,
439478 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
443482 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
444483 [10, 7],
445484 [GPR_Bypass, CR_Bypass]>,
446 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
485 InstrItinData
486 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
447487 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
448488 IU4_4, IU4_5, IU4_6, IU4_7]>,
449489 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
453493 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
454494 [15, 7],
455495 [GPR_Bypass, NoBypass]>,
456 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
496 InstrItinData
497 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
457498 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
458499 IU4_4, IU4_5, IU4_6, IU4_7]>,
459500 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
463504 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
464505 [15, 7],
465506 [NoBypass, GPR_Bypass]>,
466 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
507 InstrItinData
508 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
467509 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
468510 IU4_4, IU4_5, IU4_6, IU4_7]>,
469511 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
473515 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>],
474516 [29, 7],
475517 [NoBypass, GPR_Bypass]>,
476 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
518 InstrItinData
519 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
477520 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
478521 IU4_4, IU4_5, IU4_6, IU4_7]>,
479522 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
483526 InstrStage<1, [XEX5]>, InstrStage<1, [XEX6]>],
484527 [15, 7],
485528 [NoBypass, GPR_Bypass]>,
486 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
529 InstrItinData
530 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
487531 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
488532 IU4_4, IU4_5, IU4_6, IU4_7]>,
489533 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
493537 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>],
494538 [29, 7],
495539 [NoBypass, GPR_Bypass]>,
496 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
540 InstrItinData
541 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
497542 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
498543 IU4_4, IU4_5, IU4_6, IU4_7]>,
499544 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
503548 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>],
504549 [29, 7],
505550 [NoBypass, GPR_Bypass]>,
506 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
551 InstrItinData
552 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
507553 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
508554 IU4_4, IU4_5, IU4_6, IU4_7]>,
509555 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
513559 InstrStage<1, [XEX5]>, InstrStage<14, [XEX6]>],
514560 [29, 7],
515561 [NoBypass, GPR_Bypass]>,
516 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
562 InstrItinData
563 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
517564 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
518565 IU4_4, IU4_5, IU4_6, IU4_7]>,
519566 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
523570 InstrStage<1, [FEX5]>, InstrStage<1, [FEX6]>],
524571 [15, 7, 7],
525572 [FPR_Bypass, FPR_Bypass, FPR_Bypass]>,
526 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
573 InstrItinData
574 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
527575 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
528576 IU4_4, IU4_5, IU4_6, IU4_7]>,
529577 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
533581 InstrStage<1, [FEX5]>, InstrStage<1, [FEX6]>],
534582 [13, 7, 7],
535583 [CR_Bypass, FPR_Bypass, FPR_Bypass]>,
536 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
584 InstrItinData
585 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
537586 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
538587 IU4_4, IU4_5, IU4_6, IU4_7]>,
539588 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
540589 InstrStage<1, [RF0]>, InstrStage<71, [FRF1], 0>,
541 InstrStage<71, [FEX1], 0>, InstrStage<71, [FEX2], 0>,
542 InstrStage<71, [FEX3], 0>, InstrStage<71, [FEX4], 0>,
543 InstrStage<71, [FEX5], 0>, InstrStage<71, [FEX6]>],
590 InstrStage<71, [FEX1], 0>,
591 InstrStage<71, [FEX2], 0>,
592 InstrStage<71, [FEX3], 0>,
593 InstrStage<71, [FEX4], 0>,
594 InstrStage<71, [FEX5], 0>,
595 InstrStage<71, [FEX6]>],
544596 [86, 7, 7],
545597 [NoBypass, FPR_Bypass, FPR_Bypass]>,
546 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
598 InstrItinData
599 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
547600 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
548601 IU4_4, IU4_5, IU4_6, IU4_7]>,
549602 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
550603 InstrStage<1, [RF0]>, InstrStage<58, [FRF1], 0>,
551 InstrStage<58, [FEX1], 0>, InstrStage<58, [FEX2], 0>,
552 InstrStage<58, [FEX3], 0>, InstrStage<58, [FEX4], 0>,
553 InstrStage<58, [FEX5], 0>, InstrStage<58, [FEX6]>],
604 InstrStage<58, [FEX1], 0>,
605 InstrStage<58, [FEX2], 0>,
606 InstrStage<58, [FEX3], 0>,
607 InstrStage<58, [FEX4], 0>,
608 InstrStage<58, [FEX5], 0>,
609 InstrStage<58, [FEX6]>],
554610 [73, 7, 7],
555611 [NoBypass, FPR_Bypass, FPR_Bypass]>,
556 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
612 InstrItinData
613 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
557614 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
558615 IU4_4, IU4_5, IU4_6, IU4_7]>,
559616 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
560617 InstrStage<1, [RF0]>, InstrStage<68, [FRF1], 0>,
561 InstrStage<68, [FEX1], 0>, InstrStage<68, [FEX2], 0>,
562 InstrStage<68, [FEX3], 0>, InstrStage<68, [FEX4], 0>,
563 InstrStage<68, [FEX5], 0>, InstrStage<68, [FEX6]>],
618 InstrStage<68, [FEX1], 0>,
619 InstrStage<68, [FEX2], 0>,
620 InstrStage<68, [FEX3], 0>,
621 InstrStage<68, [FEX4], 0>,
622 InstrStage<68, [FEX5], 0>,
623 InstrStage<68, [FEX6]>],
564624 [86, 7], // FIXME: should be [86, 7] for double
565625 // and [82, 7] for single. Likewise,
566626 // the FEX? cycle count should be 68
567627 // for double and 64 for single.
568628 [NoBypass, FPR_Bypass]>,
569 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
629 InstrItinData
630 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
570631 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
571632 IU4_4, IU4_5, IU4_6, IU4_7]>,
572633 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,
576637 InstrStage<1, [FEX5]>, InstrStage<1, [FEX6]>],
577638 [15, 7, 7, 7],
578639 [FPR_Bypass, FPR_Bypass, FPR_Bypass, FPR_Bypass]>,
579 InstrItinData [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
640 InstrItinData
641 [IU0to3_0, IU0to3_1, IU0to3_2, IU0to3_3]>,
580642 InstrStage<1, [IU4_0, IU4_1, IU4_2, IU4_3,
581643 IU4_4, IU4_5, IU4_6, IU4_7]>,
582644 InstrStage<1, [IU5]>, InstrStage<1, [IU6]>,