Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/s390/2827.md @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 84e7813d76e9 |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
1 ;; Scheduling description for zEC12 (cpu 2827). | |
2 ;; Copyright (C) 2012-2017 Free Software Foundation, Inc. | |
3 ;; Contributed by Andreas Krebbel (Andreas.Krebbel@de.ibm.com) | |
4 | |
5 ;; This file is part of GCC. | |
6 | |
7 ;; GCC is free software; you can redistribute it and/or modify it under | |
8 ;; the terms of the GNU General Public License as published by the Free | |
9 ;; Software Foundation; either version 3, or (at your option) any later | |
10 ;; version. | |
11 | |
12 ;; GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
13 ;; WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
14 ;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
15 ;; for more details. | |
16 | |
17 ;; You should have received a copy of the GNU General Public License | |
18 ;; along with GCC; see the file COPYING3. If not see | |
19 ;; <http://www.gnu.org/licenses/>. | |
20 | |
21 (define_attr "zEC12_cracked" "" | |
22 (cond [(eq_attr "mnemonic" "cgdbr,clfxtr,cdgtr,celfbr,cxgtr,clfebr,clc,lngfr,cs,cfxbr,xc,clfdbr,basr,ex,cxlgtr,clfdtr,srdl,lpgfr,cdlgbr,cgxtr,cxlftr,nc,cxftr,cdfbr,clfxbr,cdftr,clgxbr,cgdtr,cxlgbr,mvc,clgdtr,cegbr,cfebr,cdlftr,sldl,cdlgtr,csg,chhsi,clgebr,cxgbr,cxfbr,cdlfbr,cgebr,lzxr,oc,cdgbr,brasl,cgxbr,cxlfbr,clgxtr,exrl,cfdbr,celgbr,clgdbr,lxr,cpsdr,lcgfr,bras,srda,cefbr") (const_int 1)] | |
23 (const_int 0))) | |
24 | |
25 (define_attr "zEC12_expanded" "" | |
26 (cond [(eq_attr "mnemonic" "dlr,dsgr,d,dsgf,stam,dsgfr,dlgr,dsg,cds,dr,stm,mvc,dl,cdsg,stmy,dlg,stmg,lam") (const_int 1)] | |
27 (const_int 0))) | |
28 | |
29 (define_attr "zEC12_endgroup" "" | |
30 (cond [(eq_attr "mnemonic" "ipm") (const_int 1)] | |
31 (const_int 0))) | |
32 | |
33 (define_attr "zEC12_groupalone" "" | |
34 (cond [(eq_attr "mnemonic" "lnxbr,madb,ltxtr,clc,axtr,msebr,slbgr,xc,alcr,lpxbr,slbr,maebr,mlg,mfy,lxdtr,maeb,lxeb,nc,mxtr,sxtr,dxbr,alc,msdbr,ltxbr,lxdb,madbr,lxdbr,lxebr,mvc,m,mseb,mlr,mlgr,slb,tcxb,msdb,sqxbr,alcgr,oc,flogr,alcg,mxbr,dxtr,axbr,mr,sxbr,slbg,ml,lcxbr,bcr_flush") (const_int 1)] | |
35 (const_int 0))) | |
36 | |
37 (define_insn_reservation "zEC12_simple_int" 0 | |
38 (and (eq_attr "cpu" "zEC12") | |
39 (eq_attr "mnemonic" "ltg,ogrk,lr,lghrl,x,asi,lhr,ar,lhrl,llgfr,clghrl,cgr,cli,agrk,ic,lrv,clg,cy,cghi,sy,clgfr,al,tm,lang,lghr,laa,ark,lh,or,icy,xi,n,llihl,afi,cs,nrk,sth,lgr,l,lcr,stey,xg,crt,slgfr,ny,ld,j,llihh,slgr,clfhsi,slg,lb,lgrl,lrl,llihf,llcr,laxg,mvghi,rllg,xrk,laag,alhsik,algfi,algr,aly,agfi,lrvr,d,crl,llgc,tmhl,algsi,lgh,icmh,clhrl,xgrk,icm,iilf,ork,cg,ldgr,lgf,iihf,llghr,sg,stam,tmhh,slgf,basr,lgb,cgfi,lax,clfit,lrvgr,nihl,ni,srdl,srk,xihf,stgrl,sthrl,algf,cgit,ng,lat,llghrl,ltgr,nihh,clgfrl,srlk,agr,ler,bcr_flush,stcy,cds,clfi,nihf,ly,clt,lgat,alg,lhy,lgfrl,clghsi,clrt,tmll,srlg,ay,sty,clr,lgfi,lan,clgt,ahik,sra,algrk,clgr,tmy,tmlh,alghsik,lcgr,mvi,ltgf,xr,larl,ldr,llgcr,clgrt,clrl,cghsi,cliy,oy,ogr,llgt,slr,chi,s,icmy,llc,ngr,clhhsi,ltgfr,llill,lhi,o,sll,clgrl,clgf,mviy,algfr,rll,sldl,lg,niy,st,sgr,ag,le,xgr,cr,stg,llilh,sr,cdsg,sllk,stoc,csg,clgit,chhsi,strl,llilf,lndfr,ngrk,clgfi,llgh,oill,la,llhrl,stc,lghi,oihl,xiy,sllg,llgf,cgrt,cl,sl,oi,oilh,nr,srak,oihh,ear,slgrk,og,c,slgfi,sthy,oilf,oiy,oihf,a,cfi,srag,brasl,alr,cgrl,llgfrl,cit,ley,exrl,lcdfr,lay,xilf,alsi,mvhhi,srl,chsi,lgfr,lrvg,cly,sgrk,ahi,nill,jg,slrk,lxr,sar,slfi,cpsdr,lcgfr,aghik,nilh,mvhi,lpdfr,xy,alrk,lao,agsi,ldy,nilf,llhr,alfi,laog,sly,aghi,bras,srda,lt,lbr,lzxr,lzdr,lzer")) "nothing") | |
40 | |
41 (define_insn_reservation "zEC12_simple_fp" 1 | |
42 (and (eq_attr "cpu" "zEC12") | |
43 (eq_attr "mnemonic" "lnebr,sdbr,sebr,clfxtr,adbr,aebr,celfbr,clfebr,lpebr,msebr,lndbr,clfdbr,llgtr,cebr,lgbr,maebr,ltebr,clfdtr,ltr,cdlgbr,cxlftr,lpdbr,cdfbr,lcebr,clfxbr,msdbr,cdbr,madbr,meebr,clgxbr,clgdtr,ledbr,cegbr,cdlftr,cdlgtr,mdbr,clgebr,ltdbr,cdlfbr,cdgbr,clgxtr,lcdbr,celgbr,clgdbr,ldebr,cefbr,fidtr,fixtr,madb,msdb,mseb,fiebra,fidbra,fixbra,aeb,mdb,seb,cdb,tcdb,sdb,adb,tceb,maeb,ceb,meeb,ldeb")) "nothing") | |
44 | |
45 (define_insn_reservation "zEC12_cgdbr" 2 | |
46 (and (eq_attr "cpu" "zEC12") | |
47 (eq_attr "mnemonic" "cgdbr")) "nothing") | |
48 | |
49 (define_insn_reservation "zEC12_clm" 2 | |
50 (and (eq_attr "cpu" "zEC12") | |
51 (eq_attr "mnemonic" "clm")) "nothing") | |
52 | |
53 (define_insn_reservation "zEC12_lnxbr" 2 | |
54 (and (eq_attr "cpu" "zEC12") | |
55 (eq_attr "mnemonic" "lnxbr")) "nothing") | |
56 | |
57 (define_insn_reservation "zEC12_lngr" 2 | |
58 (and (eq_attr "cpu" "zEC12") | |
59 (eq_attr "mnemonic" "lngr")) "nothing") | |
60 | |
61 (define_insn_reservation "zEC12_cdgtr" 45 | |
62 (and (eq_attr "cpu" "zEC12") | |
63 (eq_attr "mnemonic" "cdgtr")) "nothing") | |
64 | |
65 (define_insn_reservation "zEC12_ddtr" 37 | |
66 (and (eq_attr "cpu" "zEC12") | |
67 (eq_attr "mnemonic" "ddtr")) "nothing") | |
68 | |
69 (define_insn_reservation "zEC12_mhy" 5 | |
70 (and (eq_attr "cpu" "zEC12") | |
71 (eq_attr "mnemonic" "mhy")) "nothing") | |
72 | |
73 (define_insn_reservation "zEC12_dlr" 25 | |
74 (and (eq_attr "cpu" "zEC12") | |
75 (eq_attr "mnemonic" "dlr")) "nothing") | |
76 | |
77 (define_insn_reservation "zEC12_ltxtr" 18 | |
78 (and (eq_attr "cpu" "zEC12") | |
79 (eq_attr "mnemonic" "ltxtr")) "nothing") | |
80 | |
81 (define_insn_reservation "zEC12_cxgtr" 32 | |
82 (and (eq_attr "cpu" "zEC12") | |
83 (eq_attr "mnemonic" "cxgtr")) "nothing") | |
84 | |
85 (define_insn_reservation "zEC12_lgdr" 3 | |
86 (and (eq_attr "cpu" "zEC12") | |
87 (eq_attr "mnemonic" "lgdr")) "nothing") | |
88 | |
89 (define_insn_reservation "zEC12_clc" 5 | |
90 (and (eq_attr "cpu" "zEC12") | |
91 (eq_attr "mnemonic" "clc")) "nothing") | |
92 | |
93 (define_insn_reservation "zEC12_dsgr" 25 | |
94 (and (eq_attr "cpu" "zEC12") | |
95 (eq_attr "mnemonic" "dsgr")) "nothing") | |
96 | |
97 (define_insn_reservation "zEC12_axtr" 27 | |
98 (and (eq_attr "cpu" "zEC12") | |
99 (eq_attr "mnemonic" "axtr")) "nothing") | |
100 | |
101 (define_insn_reservation "zEC12_lngfr" 2 | |
102 (and (eq_attr "cpu" "zEC12") | |
103 (eq_attr "mnemonic" "lngfr")) "nothing") | |
104 | |
105 (define_insn_reservation "zEC12_cghrl" 2 | |
106 (and (eq_attr "cpu" "zEC12") | |
107 (eq_attr "mnemonic" "cghrl")) "nothing") | |
108 | |
109 (define_insn_reservation "zEC12_ah" 2 | |
110 (and (eq_attr "cpu" "zEC12") | |
111 (eq_attr "mnemonic" "ah")) "nothing") | |
112 | |
113 (define_insn_reservation "zEC12_cgh" 2 | |
114 (and (eq_attr "cpu" "zEC12") | |
115 (eq_attr "mnemonic" "cgh")) "nothing") | |
116 | |
117 (define_insn_reservation "zEC12_locg" 2 | |
118 (and (eq_attr "cpu" "zEC12") | |
119 (eq_attr "mnemonic" "locg")) "nothing") | |
120 | |
121 (define_insn_reservation "zEC12_msgfi" 6 | |
122 (and (eq_attr "cpu" "zEC12") | |
123 (eq_attr "mnemonic" "msgfi")) "nothing") | |
124 | |
125 (define_insn_reservation "zEC12_slbgr" 3 | |
126 (and (eq_attr "cpu" "zEC12") | |
127 (eq_attr "mnemonic" "slbgr")) "nothing") | |
128 | |
129 (define_insn_reservation "zEC12_lpgr" 2 | |
130 (and (eq_attr "cpu" "zEC12") | |
131 (eq_attr "mnemonic" "lpgr")) "nothing") | |
132 | |
133 (define_insn_reservation "zEC12_loc" 2 | |
134 (and (eq_attr "cpu" "zEC12") | |
135 (eq_attr "mnemonic" "loc")) "nothing") | |
136 | |
137 (define_insn_reservation "zEC12_cgf" 2 | |
138 (and (eq_attr "cpu" "zEC12") | |
139 (eq_attr "mnemonic" "cgf")) "nothing") | |
140 | |
141 (define_insn_reservation "zEC12_lmy" 0 | |
142 (and (eq_attr "cpu" "zEC12") | |
143 (eq_attr "mnemonic" "lmy")) "nothing") | |
144 | |
145 (define_insn_reservation "zEC12_std" 3 | |
146 (and (eq_attr "cpu" "zEC12") | |
147 (eq_attr "mnemonic" "std")) "nothing") | |
148 | |
149 (define_insn_reservation "zEC12_xc" 4 | |
150 (and (eq_attr "cpu" "zEC12") | |
151 (eq_attr "mnemonic" "xc")) "nothing") | |
152 | |
153 (define_insn_reservation "zEC12_msy" 6 | |
154 (and (eq_attr "cpu" "zEC12") | |
155 (eq_attr "mnemonic" "msy")) "nothing") | |
156 | |
157 (define_insn_reservation "zEC12_sqebr" 29 | |
158 (and (eq_attr "cpu" "zEC12") | |
159 (eq_attr "mnemonic" "sqebr")) "nothing") | |
160 | |
161 (define_insn_reservation "zEC12_alcr" 3 | |
162 (and (eq_attr "cpu" "zEC12") | |
163 (eq_attr "mnemonic" "alcr")) "nothing") | |
164 | |
165 (define_insn_reservation "zEC12_msgr" 8 | |
166 (and (eq_attr "cpu" "zEC12") | |
167 (eq_attr "mnemonic" "msgr")) "nothing") | |
168 | |
169 (define_insn_reservation "zEC12_mhi" 5 | |
170 (and (eq_attr "cpu" "zEC12") | |
171 (eq_attr "mnemonic" "mhi")) "nothing") | |
172 | |
173 (define_insn_reservation "zEC12_mdtr" 0 | |
174 (and (eq_attr "cpu" "zEC12") | |
175 (eq_attr "mnemonic" "mdtr")) "nothing") | |
176 | |
177 (define_insn_reservation "zEC12_dsgf" 25 | |
178 (and (eq_attr "cpu" "zEC12") | |
179 (eq_attr "mnemonic" "dsgf")) "nothing") | |
180 | |
181 (define_insn_reservation "zEC12_lpxbr" 2 | |
182 (and (eq_attr "cpu" "zEC12") | |
183 (eq_attr "mnemonic" "lpxbr")) "nothing") | |
184 | |
185 (define_insn_reservation "zEC12_stdy" 3 | |
186 (and (eq_attr "cpu" "zEC12") | |
187 (eq_attr "mnemonic" "stdy")) "nothing") | |
188 | |
189 (define_insn_reservation "zEC12_deb" 23 | |
190 (and (eq_attr "cpu" "zEC12") | |
191 (eq_attr "mnemonic" "deb")) "nothing") | |
192 | |
193 (define_insn_reservation "zEC12_ltdtr" 17 | |
194 (and (eq_attr "cpu" "zEC12") | |
195 (eq_attr "mnemonic" "ltdtr")) "nothing") | |
196 | |
197 (define_insn_reservation "zEC12_dsgfr" 25 | |
198 (and (eq_attr "cpu" "zEC12") | |
199 (eq_attr "mnemonic" "dsgfr")) "nothing") | |
200 | |
201 (define_insn_reservation "zEC12_slbr" 3 | |
202 (and (eq_attr "cpu" "zEC12") | |
203 (eq_attr "mnemonic" "slbr")) "nothing") | |
204 | |
205 (define_insn_reservation "zEC12_dlgr" 27 | |
206 (and (eq_attr "cpu" "zEC12") | |
207 (eq_attr "mnemonic" "dlgr")) "nothing") | |
208 | |
209 (define_insn_reservation "zEC12_dsg" 25 | |
210 (and (eq_attr "cpu" "zEC12") | |
211 (eq_attr "mnemonic" "dsg")) "nothing") | |
212 | |
213 (define_insn_reservation "zEC12_mlg" 9 | |
214 (and (eq_attr "cpu" "zEC12") | |
215 (eq_attr "mnemonic" "mlg")) "nothing") | |
216 | |
217 (define_insn_reservation "zEC12_ex" 16 | |
218 (and (eq_attr "cpu" "zEC12") | |
219 (eq_attr "mnemonic" "ex")) "nothing") | |
220 | |
221 (define_insn_reservation "zEC12_mfy" 7 | |
222 (and (eq_attr "cpu" "zEC12") | |
223 (eq_attr "mnemonic" "mfy")) "nothing") | |
224 | |
225 (define_insn_reservation "zEC12_cxlgtr" 4 | |
226 (and (eq_attr "cpu" "zEC12") | |
227 (eq_attr "mnemonic" "cxlgtr")) "nothing") | |
228 | |
229 (define_insn_reservation "zEC12_lxdtr" 15 | |
230 (and (eq_attr "cpu" "zEC12") | |
231 (eq_attr "mnemonic" "lxdtr")) "nothing") | |
232 | |
233 (define_insn_reservation "zEC12_mghi" 5 | |
234 (and (eq_attr "cpu" "zEC12") | |
235 (eq_attr "mnemonic" "mghi")) "nothing") | |
236 | |
237 (define_insn_reservation "zEC12_lpgfr" 2 | |
238 (and (eq_attr "cpu" "zEC12") | |
239 (eq_attr "mnemonic" "lpgfr")) "nothing") | |
240 | |
241 (define_insn_reservation "zEC12_ledtr" 34 | |
242 (and (eq_attr "cpu" "zEC12") | |
243 (eq_attr "mnemonic" "ledtr")) "nothing") | |
244 | |
245 (define_insn_reservation "zEC12_ms" 6 | |
246 (and (eq_attr "cpu" "zEC12") | |
247 (eq_attr "mnemonic" "ms")) "nothing") | |
248 | |
249 (define_insn_reservation "zEC12_ldetr" 17 | |
250 (and (eq_attr "cpu" "zEC12") | |
251 (eq_attr "mnemonic" "ldetr")) "nothing") | |
252 | |
253 (define_insn_reservation "zEC12_tdcxt" 12 | |
254 (and (eq_attr "cpu" "zEC12") | |
255 (eq_attr "mnemonic" "tdcxt")) "nothing") | |
256 | |
257 (define_insn_reservation "zEC12_lpr" 2 | |
258 (and (eq_attr "cpu" "zEC12") | |
259 (eq_attr "mnemonic" "lpr")) "nothing") | |
260 | |
261 (define_insn_reservation "zEC12_msgf" 6 | |
262 (and (eq_attr "cpu" "zEC12") | |
263 (eq_attr "mnemonic" "msgf")) "nothing") | |
264 | |
265 (define_insn_reservation "zEC12_chy" 2 | |
266 (and (eq_attr "cpu" "zEC12") | |
267 (eq_attr "mnemonic" "chy")) "nothing") | |
268 | |
269 (define_insn_reservation "zEC12_cgxtr" 30 | |
270 (and (eq_attr "cpu" "zEC12") | |
271 (eq_attr "mnemonic" "cgxtr")) "nothing") | |
272 | |
273 (define_insn_reservation "zEC12_lmg" 0 | |
274 (and (eq_attr "cpu" "zEC12") | |
275 (eq_attr "mnemonic" "lmg")) "nothing") | |
276 | |
277 (define_insn_reservation "zEC12_tdcet" 14 | |
278 (and (eq_attr "cpu" "zEC12") | |
279 (eq_attr "mnemonic" "tdcet")) "nothing") | |
280 | |
281 (define_insn_reservation "zEC12_lxeb" 3 | |
282 (and (eq_attr "cpu" "zEC12") | |
283 (eq_attr "mnemonic" "lxeb")) "nothing") | |
284 | |
285 (define_insn_reservation "zEC12_msg" 8 | |
286 (and (eq_attr "cpu" "zEC12") | |
287 (eq_attr "mnemonic" "msg")) "nothing") | |
288 | |
289 (define_insn_reservation "zEC12_nc" 4 | |
290 (and (eq_attr "cpu" "zEC12") | |
291 (eq_attr "mnemonic" "nc")) "nothing") | |
292 | |
293 (define_insn_reservation "zEC12_locgr" 2 | |
294 (and (eq_attr "cpu" "zEC12") | |
295 (eq_attr "mnemonic" "locgr")) "nothing") | |
296 | |
297 (define_insn_reservation "zEC12_debr" 23 | |
298 (and (eq_attr "cpu" "zEC12") | |
299 (eq_attr "mnemonic" "debr")) "nothing") | |
300 | |
301 (define_insn_reservation "zEC12_chrl" 2 | |
302 (and (eq_attr "cpu" "zEC12") | |
303 (eq_attr "mnemonic" "chrl")) "nothing") | |
304 | |
305 (define_insn_reservation "zEC12_mxtr" 37 | |
306 (and (eq_attr "cpu" "zEC12") | |
307 (eq_attr "mnemonic" "mxtr")) "nothing") | |
308 | |
309 (define_insn_reservation "zEC12_sgfr" 2 | |
310 (and (eq_attr "cpu" "zEC12") | |
311 (eq_attr "mnemonic" "sgfr")) "nothing") | |
312 | |
313 (define_insn_reservation "zEC12_cxftr" 4 | |
314 (and (eq_attr "cpu" "zEC12") | |
315 (eq_attr "mnemonic" "cxftr")) "nothing") | |
316 | |
317 (define_insn_reservation "zEC12_sxtr" 27 | |
318 (and (eq_attr "cpu" "zEC12") | |
319 (eq_attr "mnemonic" "sxtr")) "nothing") | |
320 | |
321 (define_insn_reservation "zEC12_dxbr" 50 | |
322 (and (eq_attr "cpu" "zEC12") | |
323 (eq_attr "mnemonic" "dxbr")) "nothing") | |
324 | |
325 (define_insn_reservation "zEC12_alc" 3 | |
326 (and (eq_attr "cpu" "zEC12") | |
327 (eq_attr "mnemonic" "alc")) "nothing") | |
328 | |
329 (define_insn_reservation "zEC12_cgfrl" 2 | |
330 (and (eq_attr "cpu" "zEC12") | |
331 (eq_attr "mnemonic" "cgfrl")) "nothing") | |
332 | |
333 (define_insn_reservation "zEC12_ltxbr" 2 | |
334 (and (eq_attr "cpu" "zEC12") | |
335 (eq_attr "mnemonic" "ltxbr")) "nothing") | |
336 | |
337 (define_insn_reservation "zEC12_dr" 16 | |
338 (and (eq_attr "cpu" "zEC12") | |
339 (eq_attr "mnemonic" "dr")) "nothing") | |
340 | |
341 (define_insn_reservation "zEC12_lxdb" 3 | |
342 (and (eq_attr "cpu" "zEC12") | |
343 (eq_attr "mnemonic" "lxdb")) "nothing") | |
344 | |
345 (define_insn_reservation "zEC12_tdcdt" 11 | |
346 (and (eq_attr "cpu" "zEC12") | |
347 (eq_attr "mnemonic" "tdcdt")) "nothing") | |
348 | |
349 (define_insn_reservation "zEC12_clmy" 2 | |
350 (and (eq_attr "cpu" "zEC12") | |
351 (eq_attr "mnemonic" "clmy")) "nothing") | |
352 | |
353 (define_insn_reservation "zEC12_locr" 2 | |
354 (and (eq_attr "cpu" "zEC12") | |
355 (eq_attr "mnemonic" "locr")) "nothing") | |
356 | |
357 (define_insn_reservation "zEC12_agf" 2 | |
358 (and (eq_attr "cpu" "zEC12") | |
359 (eq_attr "mnemonic" "agf")) "nothing") | |
360 | |
361 (define_insn_reservation "zEC12_lm" 0 | |
362 (and (eq_attr "cpu" "zEC12") | |
363 (eq_attr "mnemonic" "lm")) "nothing") | |
364 | |
365 (define_insn_reservation "zEC12_msgfr" 6 | |
366 (and (eq_attr "cpu" "zEC12") | |
367 (eq_attr "mnemonic" "msgfr")) "nothing") | |
368 | |
369 (define_insn_reservation "zEC12_lxdbr" 3 | |
370 (and (eq_attr "cpu" "zEC12") | |
371 (eq_attr "mnemonic" "lxdbr")) "nothing") | |
372 | |
373 (define_insn_reservation "zEC12_stm" 0 | |
374 (and (eq_attr "cpu" "zEC12") | |
375 (eq_attr "mnemonic" "stm")) "nothing") | |
376 | |
377 (define_insn_reservation "zEC12_cgdtr" 2 | |
378 (and (eq_attr "cpu" "zEC12") | |
379 (eq_attr "mnemonic" "cgdtr")) "nothing") | |
380 | |
381 (define_insn_reservation "zEC12_lxebr" 3 | |
382 (and (eq_attr "cpu" "zEC12") | |
383 (eq_attr "mnemonic" "lxebr")) "nothing") | |
384 | |
385 (define_insn_reservation "zEC12_cxlgbr" 3 | |
386 (and (eq_attr "cpu" "zEC12") | |
387 (eq_attr "mnemonic" "cxlgbr")) "nothing") | |
388 | |
389 (define_insn_reservation "zEC12_mvc" 4 | |
390 (and (eq_attr "cpu" "zEC12") | |
391 (eq_attr "mnemonic" "mvc")) "nothing") | |
392 | |
393 (define_insn_reservation "zEC12_sqdbr" 43 | |
394 (and (eq_attr "cpu" "zEC12") | |
395 (eq_attr "mnemonic" "sqdbr")) "nothing") | |
396 | |
397 (define_insn_reservation "zEC12_dl" 25 | |
398 (and (eq_attr "cpu" "zEC12") | |
399 (eq_attr "mnemonic" "dl")) "nothing") | |
400 | |
401 (define_insn_reservation "zEC12_cfebr" 2 | |
402 (and (eq_attr "cpu" "zEC12") | |
403 (eq_attr "mnemonic" "cfebr")) "nothing") | |
404 | |
405 (define_insn_reservation "zEC12_agfr" 2 | |
406 (and (eq_attr "cpu" "zEC12") | |
407 (eq_attr "mnemonic" "agfr")) "nothing") | |
408 | |
409 (define_insn_reservation "zEC12_lnr" 2 | |
410 (and (eq_attr "cpu" "zEC12") | |
411 (eq_attr "mnemonic" "lnr")) "nothing") | |
412 | |
413 (define_insn_reservation "zEC12_m" 7 | |
414 (and (eq_attr "cpu" "zEC12") | |
415 (eq_attr "mnemonic" "m")) "nothing") | |
416 | |
417 (define_insn_reservation "zEC12_ipm" 3 | |
418 (and (eq_attr "cpu" "zEC12") | |
419 (eq_attr "mnemonic" "ipm")) "nothing") | |
420 | |
421 (define_insn_reservation "zEC12_cxbr" 18 | |
422 (and (eq_attr "cpu" "zEC12") | |
423 (eq_attr "mnemonic" "cxbr")) "nothing") | |
424 | |
425 (define_insn_reservation "zEC12_ddbr" 30 | |
426 (and (eq_attr "cpu" "zEC12") | |
427 (eq_attr "mnemonic" "ddbr")) "nothing") | |
428 | |
429 (define_insn_reservation "zEC12_stmy" 0 | |
430 (and (eq_attr "cpu" "zEC12") | |
431 (eq_attr "mnemonic" "stmy")) "nothing") | |
432 | |
433 (define_insn_reservation "zEC12_ste" 3 | |
434 (and (eq_attr "cpu" "zEC12") | |
435 (eq_attr "mnemonic" "ste")) "nothing") | |
436 | |
437 (define_insn_reservation "zEC12_ahy" 2 | |
438 (and (eq_attr "cpu" "zEC12") | |
439 (eq_attr "mnemonic" "ahy")) "nothing") | |
440 | |
441 (define_insn_reservation "zEC12_mlr" 7 | |
442 (and (eq_attr "cpu" "zEC12") | |
443 (eq_attr "mnemonic" "mlr")) "nothing") | |
444 | |
445 (define_insn_reservation "zEC12_sqeb" 29 | |
446 (and (eq_attr "cpu" "zEC12") | |
447 (eq_attr "mnemonic" "sqeb")) "nothing") | |
448 | |
449 (define_insn_reservation "zEC12_dlg" 27 | |
450 (and (eq_attr "cpu" "zEC12") | |
451 (eq_attr "mnemonic" "dlg")) "nothing") | |
452 | |
453 (define_insn_reservation "zEC12_cxgbr" 3 | |
454 (and (eq_attr "cpu" "zEC12") | |
455 (eq_attr "mnemonic" "cxgbr")) "nothing") | |
456 | |
457 (define_insn_reservation "zEC12_cxfbr" 3 | |
458 (and (eq_attr "cpu" "zEC12") | |
459 (eq_attr "mnemonic" "cxfbr")) "nothing") | |
460 | |
461 (define_insn_reservation "zEC12_mlgr" 9 | |
462 (and (eq_attr "cpu" "zEC12") | |
463 (eq_attr "mnemonic" "mlgr")) "nothing") | |
464 | |
465 (define_insn_reservation "zEC12_cgfr" 2 | |
466 (and (eq_attr "cpu" "zEC12") | |
467 (eq_attr "mnemonic" "cgfr")) "nothing") | |
468 | |
469 (define_insn_reservation "zEC12_slb" 3 | |
470 (and (eq_attr "cpu" "zEC12") | |
471 (eq_attr "mnemonic" "slb")) "nothing") | |
472 | |
473 (define_insn_reservation "zEC12_sdtr" 12 | |
474 (and (eq_attr "cpu" "zEC12") | |
475 (eq_attr "mnemonic" "sdtr")) "nothing") | |
476 | |
477 (define_insn_reservation "zEC12_tcxb" 2 | |
478 (and (eq_attr "cpu" "zEC12") | |
479 (eq_attr "mnemonic" "tcxb")) "nothing") | |
480 | |
481 (define_insn_reservation "zEC12_cgebr" 2 | |
482 (and (eq_attr "cpu" "zEC12") | |
483 (eq_attr "mnemonic" "cgebr")) "nothing") | |
484 | |
485 (define_insn_reservation "zEC12_ch" 2 | |
486 (and (eq_attr "cpu" "zEC12") | |
487 (eq_attr "mnemonic" "ch")) "nothing") | |
488 | |
489 (define_insn_reservation "zEC12_sh" 2 | |
490 (and (eq_attr "cpu" "zEC12") | |
491 (eq_attr "mnemonic" "sh")) "nothing") | |
492 | |
493 (define_insn_reservation "zEC12_sgf" 2 | |
494 (and (eq_attr "cpu" "zEC12") | |
495 (eq_attr "mnemonic" "sgf")) "nothing") | |
496 | |
497 (define_insn_reservation "zEC12_msr" 6 | |
498 (and (eq_attr "cpu" "zEC12") | |
499 (eq_attr "mnemonic" "msr")) "nothing") | |
500 | |
501 (define_insn_reservation "zEC12_sqxbr" 50 | |
502 (and (eq_attr "cpu" "zEC12") | |
503 (eq_attr "mnemonic" "sqxbr")) "nothing") | |
504 | |
505 (define_insn_reservation "zEC12_alcgr" 3 | |
506 (and (eq_attr "cpu" "zEC12") | |
507 (eq_attr "mnemonic" "alcgr")) "nothing") | |
508 | |
509 (define_insn_reservation "zEC12_oc" 4 | |
510 (and (eq_attr "cpu" "zEC12") | |
511 (eq_attr "mnemonic" "oc")) "nothing") | |
512 | |
513 (define_insn_reservation "zEC12_adtr" 24 | |
514 (and (eq_attr "cpu" "zEC12") | |
515 (eq_attr "mnemonic" "adtr")) "nothing") | |
516 | |
517 (define_insn_reservation "zEC12_cgxbr" 2 | |
518 (and (eq_attr "cpu" "zEC12") | |
519 (eq_attr "mnemonic" "cgxbr")) "nothing") | |
520 | |
521 (define_insn_reservation "zEC12_cxlfbr" 3 | |
522 (and (eq_attr "cpu" "zEC12") | |
523 (eq_attr "mnemonic" "cxlfbr")) "nothing") | |
524 | |
525 (define_insn_reservation "zEC12_sqdb" 43 | |
526 (and (eq_attr "cpu" "zEC12") | |
527 (eq_attr "mnemonic" "sqdb")) "nothing") | |
528 | |
529 (define_insn_reservation "zEC12_flogr" 7 | |
530 (and (eq_attr "cpu" "zEC12") | |
531 (eq_attr "mnemonic" "flogr")) "nothing") | |
532 | |
533 (define_insn_reservation "zEC12_popcnt" 3 | |
534 (and (eq_attr "cpu" "zEC12") | |
535 (eq_attr "mnemonic" "popcnt")) "nothing") | |
536 | |
537 (define_insn_reservation "zEC12_cfdbr" 2 | |
538 (and (eq_attr "cpu" "zEC12") | |
539 (eq_attr "mnemonic" "cfdbr")) "nothing") | |
540 | |
541 (define_insn_reservation "zEC12_alcg" 3 | |
542 (and (eq_attr "cpu" "zEC12") | |
543 (eq_attr "mnemonic" "alcg")) "nothing") | |
544 | |
545 (define_insn_reservation "zEC12_mxbr" 41 | |
546 (and (eq_attr "cpu" "zEC12") | |
547 (eq_attr "mnemonic" "mxbr")) "nothing") | |
548 | |
549 (define_insn_reservation "zEC12_dxtr" 45 | |
550 (and (eq_attr "cpu" "zEC12") | |
551 (eq_attr "mnemonic" "dxtr")) "nothing") | |
552 | |
553 (define_insn_reservation "zEC12_axbr" 12 | |
554 (and (eq_attr "cpu" "zEC12") | |
555 (eq_attr "mnemonic" "axbr")) "nothing") | |
556 | |
557 (define_insn_reservation "zEC12_mr" 7 | |
558 (and (eq_attr "cpu" "zEC12") | |
559 (eq_attr "mnemonic" "mr")) "nothing") | |
560 | |
561 (define_insn_reservation "zEC12_stmg" 0 | |
562 (and (eq_attr "cpu" "zEC12") | |
563 (eq_attr "mnemonic" "stmg")) "nothing") | |
564 | |
565 (define_insn_reservation "zEC12_sxbr" 12 | |
566 (and (eq_attr "cpu" "zEC12") | |
567 (eq_attr "mnemonic" "sxbr")) "nothing") | |
568 | |
569 (define_insn_reservation "zEC12_ddb" 30 | |
570 (and (eq_attr "cpu" "zEC12") | |
571 (eq_attr "mnemonic" "ddb")) "nothing") | |
572 | |
573 (define_insn_reservation "zEC12_cdtr" 11 | |
574 (and (eq_attr "cpu" "zEC12") | |
575 (eq_attr "mnemonic" "cdtr")) "nothing") | |
576 | |
577 (define_insn_reservation "zEC12_cxtr" 14 | |
578 (and (eq_attr "cpu" "zEC12") | |
579 (eq_attr "mnemonic" "cxtr")) "nothing") | |
580 | |
581 (define_insn_reservation "zEC12_slbg" 3 | |
582 (and (eq_attr "cpu" "zEC12") | |
583 (eq_attr "mnemonic" "slbg")) "nothing") | |
584 | |
585 (define_insn_reservation "zEC12_ml" 7 | |
586 (and (eq_attr "cpu" "zEC12") | |
587 (eq_attr "mnemonic" "ml")) "nothing") | |
588 | |
589 (define_insn_reservation "zEC12_lam" 0 | |
590 (and (eq_attr "cpu" "zEC12") | |
591 (eq_attr "mnemonic" "lam")) "nothing") | |
592 | |
593 (define_insn_reservation "zEC12_lcxbr" 2 | |
594 (and (eq_attr "cpu" "zEC12") | |
595 (eq_attr "mnemonic" "lcxbr")) "nothing") | |
596 | |
597 (define_insn_reservation "zEC12_msfi" 6 | |
598 (and (eq_attr "cpu" "zEC12") | |
599 (eq_attr "mnemonic" "msfi")) "nothing") | |
600 | |
601 (define_insn_reservation "zEC12_shy" 2 | |
602 (and (eq_attr "cpu" "zEC12") | |
603 (eq_attr "mnemonic" "shy")) "nothing") | |
604 | |
605 (define_insn_reservation "zEC12_mh" 5 | |
606 (and (eq_attr "cpu" "zEC12") | |
607 (eq_attr "mnemonic" "mh")) "nothing") | |
608 | |
609 (define_insn_reservation "zEC12_fiebra" 6 | |
610 (and (eq_attr "cpu" "zEC12") | |
611 (eq_attr "mnemonic" "fiebra")) "nothing") | |
612 | |
613 (define_insn_reservation "zEC12_fidbra" 6 | |
614 (and (eq_attr "cpu" "zEC12") | |
615 (eq_attr "mnemonic" "fidbra")) "nothing") | |
616 | |
617 (define_insn_reservation "zEC12_fixbra" 10 | |
618 (and (eq_attr "cpu" "zEC12") | |
619 (eq_attr "mnemonic" "fixbra")) "nothing") | |
620 | |
621 (define_insn_reservation "zEC12_fidtr" 6 | |
622 (and (eq_attr "cpu" "zEC12") | |
623 (eq_attr "mnemonic" "fidtr")) "nothing") | |
624 | |
625 (define_insn_reservation "zEC12_fixtr" 10 | |
626 (and (eq_attr "cpu" "zEC12") | |
627 (eq_attr "mnemonic" "fixtr")) "nothing") |