annotate gcc/config/s390/2827.md @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ;; Scheduling description for zEC12 (cpu 2827).
kono
parents:
diff changeset
2 ;; Copyright (C) 2012-2017 Free Software Foundation, Inc.
kono
parents:
diff changeset
3 ;; Contributed by Andreas Krebbel (Andreas.Krebbel@de.ibm.com)
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 ;; This file is part of GCC.
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 ;; GCC is free software; you can redistribute it and/or modify it under
kono
parents:
diff changeset
8 ;; the terms of the GNU General Public License as published by the Free
kono
parents:
diff changeset
9 ;; Software Foundation; either version 3, or (at your option) any later
kono
parents:
diff changeset
10 ;; version.
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 ;; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
kono
parents:
diff changeset
13 ;; WARRANTY; without even the implied warranty of MERCHANTABILITY or
kono
parents:
diff changeset
14 ;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
kono
parents:
diff changeset
15 ;; for more details.
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 ;; You should have received a copy of the GNU General Public License
kono
parents:
diff changeset
18 ;; along with GCC; see the file COPYING3. If not see
kono
parents:
diff changeset
19 ;; <http://www.gnu.org/licenses/>.
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 (define_attr "zEC12_cracked" ""
kono
parents:
diff changeset
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)]
kono
parents:
diff changeset
23 (const_int 0)))
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 (define_attr "zEC12_expanded" ""
kono
parents:
diff changeset
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)]
kono
parents:
diff changeset
27 (const_int 0)))
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 (define_attr "zEC12_endgroup" ""
kono
parents:
diff changeset
30 (cond [(eq_attr "mnemonic" "ipm") (const_int 1)]
kono
parents:
diff changeset
31 (const_int 0)))
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 (define_attr "zEC12_groupalone" ""
kono
parents:
diff changeset
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)]
kono
parents:
diff changeset
35 (const_int 0)))
kono
parents:
diff changeset
36
kono
parents:
diff changeset
37 (define_insn_reservation "zEC12_simple_int" 0
kono
parents:
diff changeset
38 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
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")
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 (define_insn_reservation "zEC12_simple_fp" 1
kono
parents:
diff changeset
42 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
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")
kono
parents:
diff changeset
44
kono
parents:
diff changeset
45 (define_insn_reservation "zEC12_cgdbr" 2
kono
parents:
diff changeset
46 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
47 (eq_attr "mnemonic" "cgdbr")) "nothing")
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 (define_insn_reservation "zEC12_clm" 2
kono
parents:
diff changeset
50 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
51 (eq_attr "mnemonic" "clm")) "nothing")
kono
parents:
diff changeset
52
kono
parents:
diff changeset
53 (define_insn_reservation "zEC12_lnxbr" 2
kono
parents:
diff changeset
54 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
55 (eq_attr "mnemonic" "lnxbr")) "nothing")
kono
parents:
diff changeset
56
kono
parents:
diff changeset
57 (define_insn_reservation "zEC12_lngr" 2
kono
parents:
diff changeset
58 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
59 (eq_attr "mnemonic" "lngr")) "nothing")
kono
parents:
diff changeset
60
kono
parents:
diff changeset
61 (define_insn_reservation "zEC12_cdgtr" 45
kono
parents:
diff changeset
62 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
63 (eq_attr "mnemonic" "cdgtr")) "nothing")
kono
parents:
diff changeset
64
kono
parents:
diff changeset
65 (define_insn_reservation "zEC12_ddtr" 37
kono
parents:
diff changeset
66 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
67 (eq_attr "mnemonic" "ddtr")) "nothing")
kono
parents:
diff changeset
68
kono
parents:
diff changeset
69 (define_insn_reservation "zEC12_mhy" 5
kono
parents:
diff changeset
70 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
71 (eq_attr "mnemonic" "mhy")) "nothing")
kono
parents:
diff changeset
72
kono
parents:
diff changeset
73 (define_insn_reservation "zEC12_dlr" 25
kono
parents:
diff changeset
74 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
75 (eq_attr "mnemonic" "dlr")) "nothing")
kono
parents:
diff changeset
76
kono
parents:
diff changeset
77 (define_insn_reservation "zEC12_ltxtr" 18
kono
parents:
diff changeset
78 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
79 (eq_attr "mnemonic" "ltxtr")) "nothing")
kono
parents:
diff changeset
80
kono
parents:
diff changeset
81 (define_insn_reservation "zEC12_cxgtr" 32
kono
parents:
diff changeset
82 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
83 (eq_attr "mnemonic" "cxgtr")) "nothing")
kono
parents:
diff changeset
84
kono
parents:
diff changeset
85 (define_insn_reservation "zEC12_lgdr" 3
kono
parents:
diff changeset
86 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
87 (eq_attr "mnemonic" "lgdr")) "nothing")
kono
parents:
diff changeset
88
kono
parents:
diff changeset
89 (define_insn_reservation "zEC12_clc" 5
kono
parents:
diff changeset
90 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
91 (eq_attr "mnemonic" "clc")) "nothing")
kono
parents:
diff changeset
92
kono
parents:
diff changeset
93 (define_insn_reservation "zEC12_dsgr" 25
kono
parents:
diff changeset
94 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
95 (eq_attr "mnemonic" "dsgr")) "nothing")
kono
parents:
diff changeset
96
kono
parents:
diff changeset
97 (define_insn_reservation "zEC12_axtr" 27
kono
parents:
diff changeset
98 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
99 (eq_attr "mnemonic" "axtr")) "nothing")
kono
parents:
diff changeset
100
kono
parents:
diff changeset
101 (define_insn_reservation "zEC12_lngfr" 2
kono
parents:
diff changeset
102 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
103 (eq_attr "mnemonic" "lngfr")) "nothing")
kono
parents:
diff changeset
104
kono
parents:
diff changeset
105 (define_insn_reservation "zEC12_cghrl" 2
kono
parents:
diff changeset
106 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
107 (eq_attr "mnemonic" "cghrl")) "nothing")
kono
parents:
diff changeset
108
kono
parents:
diff changeset
109 (define_insn_reservation "zEC12_ah" 2
kono
parents:
diff changeset
110 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
111 (eq_attr "mnemonic" "ah")) "nothing")
kono
parents:
diff changeset
112
kono
parents:
diff changeset
113 (define_insn_reservation "zEC12_cgh" 2
kono
parents:
diff changeset
114 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
115 (eq_attr "mnemonic" "cgh")) "nothing")
kono
parents:
diff changeset
116
kono
parents:
diff changeset
117 (define_insn_reservation "zEC12_locg" 2
kono
parents:
diff changeset
118 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
119 (eq_attr "mnemonic" "locg")) "nothing")
kono
parents:
diff changeset
120
kono
parents:
diff changeset
121 (define_insn_reservation "zEC12_msgfi" 6
kono
parents:
diff changeset
122 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
123 (eq_attr "mnemonic" "msgfi")) "nothing")
kono
parents:
diff changeset
124
kono
parents:
diff changeset
125 (define_insn_reservation "zEC12_slbgr" 3
kono
parents:
diff changeset
126 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
127 (eq_attr "mnemonic" "slbgr")) "nothing")
kono
parents:
diff changeset
128
kono
parents:
diff changeset
129 (define_insn_reservation "zEC12_lpgr" 2
kono
parents:
diff changeset
130 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
131 (eq_attr "mnemonic" "lpgr")) "nothing")
kono
parents:
diff changeset
132
kono
parents:
diff changeset
133 (define_insn_reservation "zEC12_loc" 2
kono
parents:
diff changeset
134 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
135 (eq_attr "mnemonic" "loc")) "nothing")
kono
parents:
diff changeset
136
kono
parents:
diff changeset
137 (define_insn_reservation "zEC12_cgf" 2
kono
parents:
diff changeset
138 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
139 (eq_attr "mnemonic" "cgf")) "nothing")
kono
parents:
diff changeset
140
kono
parents:
diff changeset
141 (define_insn_reservation "zEC12_lmy" 0
kono
parents:
diff changeset
142 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
143 (eq_attr "mnemonic" "lmy")) "nothing")
kono
parents:
diff changeset
144
kono
parents:
diff changeset
145 (define_insn_reservation "zEC12_std" 3
kono
parents:
diff changeset
146 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
147 (eq_attr "mnemonic" "std")) "nothing")
kono
parents:
diff changeset
148
kono
parents:
diff changeset
149 (define_insn_reservation "zEC12_xc" 4
kono
parents:
diff changeset
150 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
151 (eq_attr "mnemonic" "xc")) "nothing")
kono
parents:
diff changeset
152
kono
parents:
diff changeset
153 (define_insn_reservation "zEC12_msy" 6
kono
parents:
diff changeset
154 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
155 (eq_attr "mnemonic" "msy")) "nothing")
kono
parents:
diff changeset
156
kono
parents:
diff changeset
157 (define_insn_reservation "zEC12_sqebr" 29
kono
parents:
diff changeset
158 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
159 (eq_attr "mnemonic" "sqebr")) "nothing")
kono
parents:
diff changeset
160
kono
parents:
diff changeset
161 (define_insn_reservation "zEC12_alcr" 3
kono
parents:
diff changeset
162 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
163 (eq_attr "mnemonic" "alcr")) "nothing")
kono
parents:
diff changeset
164
kono
parents:
diff changeset
165 (define_insn_reservation "zEC12_msgr" 8
kono
parents:
diff changeset
166 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
167 (eq_attr "mnemonic" "msgr")) "nothing")
kono
parents:
diff changeset
168
kono
parents:
diff changeset
169 (define_insn_reservation "zEC12_mhi" 5
kono
parents:
diff changeset
170 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
171 (eq_attr "mnemonic" "mhi")) "nothing")
kono
parents:
diff changeset
172
kono
parents:
diff changeset
173 (define_insn_reservation "zEC12_mdtr" 0
kono
parents:
diff changeset
174 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
175 (eq_attr "mnemonic" "mdtr")) "nothing")
kono
parents:
diff changeset
176
kono
parents:
diff changeset
177 (define_insn_reservation "zEC12_dsgf" 25
kono
parents:
diff changeset
178 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
179 (eq_attr "mnemonic" "dsgf")) "nothing")
kono
parents:
diff changeset
180
kono
parents:
diff changeset
181 (define_insn_reservation "zEC12_lpxbr" 2
kono
parents:
diff changeset
182 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
183 (eq_attr "mnemonic" "lpxbr")) "nothing")
kono
parents:
diff changeset
184
kono
parents:
diff changeset
185 (define_insn_reservation "zEC12_stdy" 3
kono
parents:
diff changeset
186 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
187 (eq_attr "mnemonic" "stdy")) "nothing")
kono
parents:
diff changeset
188
kono
parents:
diff changeset
189 (define_insn_reservation "zEC12_deb" 23
kono
parents:
diff changeset
190 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
191 (eq_attr "mnemonic" "deb")) "nothing")
kono
parents:
diff changeset
192
kono
parents:
diff changeset
193 (define_insn_reservation "zEC12_ltdtr" 17
kono
parents:
diff changeset
194 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
195 (eq_attr "mnemonic" "ltdtr")) "nothing")
kono
parents:
diff changeset
196
kono
parents:
diff changeset
197 (define_insn_reservation "zEC12_dsgfr" 25
kono
parents:
diff changeset
198 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
199 (eq_attr "mnemonic" "dsgfr")) "nothing")
kono
parents:
diff changeset
200
kono
parents:
diff changeset
201 (define_insn_reservation "zEC12_slbr" 3
kono
parents:
diff changeset
202 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
203 (eq_attr "mnemonic" "slbr")) "nothing")
kono
parents:
diff changeset
204
kono
parents:
diff changeset
205 (define_insn_reservation "zEC12_dlgr" 27
kono
parents:
diff changeset
206 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
207 (eq_attr "mnemonic" "dlgr")) "nothing")
kono
parents:
diff changeset
208
kono
parents:
diff changeset
209 (define_insn_reservation "zEC12_dsg" 25
kono
parents:
diff changeset
210 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
211 (eq_attr "mnemonic" "dsg")) "nothing")
kono
parents:
diff changeset
212
kono
parents:
diff changeset
213 (define_insn_reservation "zEC12_mlg" 9
kono
parents:
diff changeset
214 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
215 (eq_attr "mnemonic" "mlg")) "nothing")
kono
parents:
diff changeset
216
kono
parents:
diff changeset
217 (define_insn_reservation "zEC12_ex" 16
kono
parents:
diff changeset
218 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
219 (eq_attr "mnemonic" "ex")) "nothing")
kono
parents:
diff changeset
220
kono
parents:
diff changeset
221 (define_insn_reservation "zEC12_mfy" 7
kono
parents:
diff changeset
222 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
223 (eq_attr "mnemonic" "mfy")) "nothing")
kono
parents:
diff changeset
224
kono
parents:
diff changeset
225 (define_insn_reservation "zEC12_cxlgtr" 4
kono
parents:
diff changeset
226 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
227 (eq_attr "mnemonic" "cxlgtr")) "nothing")
kono
parents:
diff changeset
228
kono
parents:
diff changeset
229 (define_insn_reservation "zEC12_lxdtr" 15
kono
parents:
diff changeset
230 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
231 (eq_attr "mnemonic" "lxdtr")) "nothing")
kono
parents:
diff changeset
232
kono
parents:
diff changeset
233 (define_insn_reservation "zEC12_mghi" 5
kono
parents:
diff changeset
234 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
235 (eq_attr "mnemonic" "mghi")) "nothing")
kono
parents:
diff changeset
236
kono
parents:
diff changeset
237 (define_insn_reservation "zEC12_lpgfr" 2
kono
parents:
diff changeset
238 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
239 (eq_attr "mnemonic" "lpgfr")) "nothing")
kono
parents:
diff changeset
240
kono
parents:
diff changeset
241 (define_insn_reservation "zEC12_ledtr" 34
kono
parents:
diff changeset
242 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
243 (eq_attr "mnemonic" "ledtr")) "nothing")
kono
parents:
diff changeset
244
kono
parents:
diff changeset
245 (define_insn_reservation "zEC12_ms" 6
kono
parents:
diff changeset
246 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
247 (eq_attr "mnemonic" "ms")) "nothing")
kono
parents:
diff changeset
248
kono
parents:
diff changeset
249 (define_insn_reservation "zEC12_ldetr" 17
kono
parents:
diff changeset
250 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
251 (eq_attr "mnemonic" "ldetr")) "nothing")
kono
parents:
diff changeset
252
kono
parents:
diff changeset
253 (define_insn_reservation "zEC12_tdcxt" 12
kono
parents:
diff changeset
254 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
255 (eq_attr "mnemonic" "tdcxt")) "nothing")
kono
parents:
diff changeset
256
kono
parents:
diff changeset
257 (define_insn_reservation "zEC12_lpr" 2
kono
parents:
diff changeset
258 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
259 (eq_attr "mnemonic" "lpr")) "nothing")
kono
parents:
diff changeset
260
kono
parents:
diff changeset
261 (define_insn_reservation "zEC12_msgf" 6
kono
parents:
diff changeset
262 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
263 (eq_attr "mnemonic" "msgf")) "nothing")
kono
parents:
diff changeset
264
kono
parents:
diff changeset
265 (define_insn_reservation "zEC12_chy" 2
kono
parents:
diff changeset
266 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
267 (eq_attr "mnemonic" "chy")) "nothing")
kono
parents:
diff changeset
268
kono
parents:
diff changeset
269 (define_insn_reservation "zEC12_cgxtr" 30
kono
parents:
diff changeset
270 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
271 (eq_attr "mnemonic" "cgxtr")) "nothing")
kono
parents:
diff changeset
272
kono
parents:
diff changeset
273 (define_insn_reservation "zEC12_lmg" 0
kono
parents:
diff changeset
274 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
275 (eq_attr "mnemonic" "lmg")) "nothing")
kono
parents:
diff changeset
276
kono
parents:
diff changeset
277 (define_insn_reservation "zEC12_tdcet" 14
kono
parents:
diff changeset
278 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
279 (eq_attr "mnemonic" "tdcet")) "nothing")
kono
parents:
diff changeset
280
kono
parents:
diff changeset
281 (define_insn_reservation "zEC12_lxeb" 3
kono
parents:
diff changeset
282 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
283 (eq_attr "mnemonic" "lxeb")) "nothing")
kono
parents:
diff changeset
284
kono
parents:
diff changeset
285 (define_insn_reservation "zEC12_msg" 8
kono
parents:
diff changeset
286 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
287 (eq_attr "mnemonic" "msg")) "nothing")
kono
parents:
diff changeset
288
kono
parents:
diff changeset
289 (define_insn_reservation "zEC12_nc" 4
kono
parents:
diff changeset
290 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
291 (eq_attr "mnemonic" "nc")) "nothing")
kono
parents:
diff changeset
292
kono
parents:
diff changeset
293 (define_insn_reservation "zEC12_locgr" 2
kono
parents:
diff changeset
294 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
295 (eq_attr "mnemonic" "locgr")) "nothing")
kono
parents:
diff changeset
296
kono
parents:
diff changeset
297 (define_insn_reservation "zEC12_debr" 23
kono
parents:
diff changeset
298 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
299 (eq_attr "mnemonic" "debr")) "nothing")
kono
parents:
diff changeset
300
kono
parents:
diff changeset
301 (define_insn_reservation "zEC12_chrl" 2
kono
parents:
diff changeset
302 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
303 (eq_attr "mnemonic" "chrl")) "nothing")
kono
parents:
diff changeset
304
kono
parents:
diff changeset
305 (define_insn_reservation "zEC12_mxtr" 37
kono
parents:
diff changeset
306 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
307 (eq_attr "mnemonic" "mxtr")) "nothing")
kono
parents:
diff changeset
308
kono
parents:
diff changeset
309 (define_insn_reservation "zEC12_sgfr" 2
kono
parents:
diff changeset
310 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
311 (eq_attr "mnemonic" "sgfr")) "nothing")
kono
parents:
diff changeset
312
kono
parents:
diff changeset
313 (define_insn_reservation "zEC12_cxftr" 4
kono
parents:
diff changeset
314 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
315 (eq_attr "mnemonic" "cxftr")) "nothing")
kono
parents:
diff changeset
316
kono
parents:
diff changeset
317 (define_insn_reservation "zEC12_sxtr" 27
kono
parents:
diff changeset
318 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
319 (eq_attr "mnemonic" "sxtr")) "nothing")
kono
parents:
diff changeset
320
kono
parents:
diff changeset
321 (define_insn_reservation "zEC12_dxbr" 50
kono
parents:
diff changeset
322 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
323 (eq_attr "mnemonic" "dxbr")) "nothing")
kono
parents:
diff changeset
324
kono
parents:
diff changeset
325 (define_insn_reservation "zEC12_alc" 3
kono
parents:
diff changeset
326 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
327 (eq_attr "mnemonic" "alc")) "nothing")
kono
parents:
diff changeset
328
kono
parents:
diff changeset
329 (define_insn_reservation "zEC12_cgfrl" 2
kono
parents:
diff changeset
330 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
331 (eq_attr "mnemonic" "cgfrl")) "nothing")
kono
parents:
diff changeset
332
kono
parents:
diff changeset
333 (define_insn_reservation "zEC12_ltxbr" 2
kono
parents:
diff changeset
334 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
335 (eq_attr "mnemonic" "ltxbr")) "nothing")
kono
parents:
diff changeset
336
kono
parents:
diff changeset
337 (define_insn_reservation "zEC12_dr" 16
kono
parents:
diff changeset
338 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
339 (eq_attr "mnemonic" "dr")) "nothing")
kono
parents:
diff changeset
340
kono
parents:
diff changeset
341 (define_insn_reservation "zEC12_lxdb" 3
kono
parents:
diff changeset
342 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
343 (eq_attr "mnemonic" "lxdb")) "nothing")
kono
parents:
diff changeset
344
kono
parents:
diff changeset
345 (define_insn_reservation "zEC12_tdcdt" 11
kono
parents:
diff changeset
346 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
347 (eq_attr "mnemonic" "tdcdt")) "nothing")
kono
parents:
diff changeset
348
kono
parents:
diff changeset
349 (define_insn_reservation "zEC12_clmy" 2
kono
parents:
diff changeset
350 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
351 (eq_attr "mnemonic" "clmy")) "nothing")
kono
parents:
diff changeset
352
kono
parents:
diff changeset
353 (define_insn_reservation "zEC12_locr" 2
kono
parents:
diff changeset
354 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
355 (eq_attr "mnemonic" "locr")) "nothing")
kono
parents:
diff changeset
356
kono
parents:
diff changeset
357 (define_insn_reservation "zEC12_agf" 2
kono
parents:
diff changeset
358 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
359 (eq_attr "mnemonic" "agf")) "nothing")
kono
parents:
diff changeset
360
kono
parents:
diff changeset
361 (define_insn_reservation "zEC12_lm" 0
kono
parents:
diff changeset
362 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
363 (eq_attr "mnemonic" "lm")) "nothing")
kono
parents:
diff changeset
364
kono
parents:
diff changeset
365 (define_insn_reservation "zEC12_msgfr" 6
kono
parents:
diff changeset
366 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
367 (eq_attr "mnemonic" "msgfr")) "nothing")
kono
parents:
diff changeset
368
kono
parents:
diff changeset
369 (define_insn_reservation "zEC12_lxdbr" 3
kono
parents:
diff changeset
370 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
371 (eq_attr "mnemonic" "lxdbr")) "nothing")
kono
parents:
diff changeset
372
kono
parents:
diff changeset
373 (define_insn_reservation "zEC12_stm" 0
kono
parents:
diff changeset
374 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
375 (eq_attr "mnemonic" "stm")) "nothing")
kono
parents:
diff changeset
376
kono
parents:
diff changeset
377 (define_insn_reservation "zEC12_cgdtr" 2
kono
parents:
diff changeset
378 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
379 (eq_attr "mnemonic" "cgdtr")) "nothing")
kono
parents:
diff changeset
380
kono
parents:
diff changeset
381 (define_insn_reservation "zEC12_lxebr" 3
kono
parents:
diff changeset
382 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
383 (eq_attr "mnemonic" "lxebr")) "nothing")
kono
parents:
diff changeset
384
kono
parents:
diff changeset
385 (define_insn_reservation "zEC12_cxlgbr" 3
kono
parents:
diff changeset
386 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
387 (eq_attr "mnemonic" "cxlgbr")) "nothing")
kono
parents:
diff changeset
388
kono
parents:
diff changeset
389 (define_insn_reservation "zEC12_mvc" 4
kono
parents:
diff changeset
390 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
391 (eq_attr "mnemonic" "mvc")) "nothing")
kono
parents:
diff changeset
392
kono
parents:
diff changeset
393 (define_insn_reservation "zEC12_sqdbr" 43
kono
parents:
diff changeset
394 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
395 (eq_attr "mnemonic" "sqdbr")) "nothing")
kono
parents:
diff changeset
396
kono
parents:
diff changeset
397 (define_insn_reservation "zEC12_dl" 25
kono
parents:
diff changeset
398 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
399 (eq_attr "mnemonic" "dl")) "nothing")
kono
parents:
diff changeset
400
kono
parents:
diff changeset
401 (define_insn_reservation "zEC12_cfebr" 2
kono
parents:
diff changeset
402 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
403 (eq_attr "mnemonic" "cfebr")) "nothing")
kono
parents:
diff changeset
404
kono
parents:
diff changeset
405 (define_insn_reservation "zEC12_agfr" 2
kono
parents:
diff changeset
406 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
407 (eq_attr "mnemonic" "agfr")) "nothing")
kono
parents:
diff changeset
408
kono
parents:
diff changeset
409 (define_insn_reservation "zEC12_lnr" 2
kono
parents:
diff changeset
410 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
411 (eq_attr "mnemonic" "lnr")) "nothing")
kono
parents:
diff changeset
412
kono
parents:
diff changeset
413 (define_insn_reservation "zEC12_m" 7
kono
parents:
diff changeset
414 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
415 (eq_attr "mnemonic" "m")) "nothing")
kono
parents:
diff changeset
416
kono
parents:
diff changeset
417 (define_insn_reservation "zEC12_ipm" 3
kono
parents:
diff changeset
418 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
419 (eq_attr "mnemonic" "ipm")) "nothing")
kono
parents:
diff changeset
420
kono
parents:
diff changeset
421 (define_insn_reservation "zEC12_cxbr" 18
kono
parents:
diff changeset
422 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
423 (eq_attr "mnemonic" "cxbr")) "nothing")
kono
parents:
diff changeset
424
kono
parents:
diff changeset
425 (define_insn_reservation "zEC12_ddbr" 30
kono
parents:
diff changeset
426 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
427 (eq_attr "mnemonic" "ddbr")) "nothing")
kono
parents:
diff changeset
428
kono
parents:
diff changeset
429 (define_insn_reservation "zEC12_stmy" 0
kono
parents:
diff changeset
430 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
431 (eq_attr "mnemonic" "stmy")) "nothing")
kono
parents:
diff changeset
432
kono
parents:
diff changeset
433 (define_insn_reservation "zEC12_ste" 3
kono
parents:
diff changeset
434 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
435 (eq_attr "mnemonic" "ste")) "nothing")
kono
parents:
diff changeset
436
kono
parents:
diff changeset
437 (define_insn_reservation "zEC12_ahy" 2
kono
parents:
diff changeset
438 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
439 (eq_attr "mnemonic" "ahy")) "nothing")
kono
parents:
diff changeset
440
kono
parents:
diff changeset
441 (define_insn_reservation "zEC12_mlr" 7
kono
parents:
diff changeset
442 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
443 (eq_attr "mnemonic" "mlr")) "nothing")
kono
parents:
diff changeset
444
kono
parents:
diff changeset
445 (define_insn_reservation "zEC12_sqeb" 29
kono
parents:
diff changeset
446 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
447 (eq_attr "mnemonic" "sqeb")) "nothing")
kono
parents:
diff changeset
448
kono
parents:
diff changeset
449 (define_insn_reservation "zEC12_dlg" 27
kono
parents:
diff changeset
450 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
451 (eq_attr "mnemonic" "dlg")) "nothing")
kono
parents:
diff changeset
452
kono
parents:
diff changeset
453 (define_insn_reservation "zEC12_cxgbr" 3
kono
parents:
diff changeset
454 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
455 (eq_attr "mnemonic" "cxgbr")) "nothing")
kono
parents:
diff changeset
456
kono
parents:
diff changeset
457 (define_insn_reservation "zEC12_cxfbr" 3
kono
parents:
diff changeset
458 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
459 (eq_attr "mnemonic" "cxfbr")) "nothing")
kono
parents:
diff changeset
460
kono
parents:
diff changeset
461 (define_insn_reservation "zEC12_mlgr" 9
kono
parents:
diff changeset
462 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
463 (eq_attr "mnemonic" "mlgr")) "nothing")
kono
parents:
diff changeset
464
kono
parents:
diff changeset
465 (define_insn_reservation "zEC12_cgfr" 2
kono
parents:
diff changeset
466 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
467 (eq_attr "mnemonic" "cgfr")) "nothing")
kono
parents:
diff changeset
468
kono
parents:
diff changeset
469 (define_insn_reservation "zEC12_slb" 3
kono
parents:
diff changeset
470 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
471 (eq_attr "mnemonic" "slb")) "nothing")
kono
parents:
diff changeset
472
kono
parents:
diff changeset
473 (define_insn_reservation "zEC12_sdtr" 12
kono
parents:
diff changeset
474 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
475 (eq_attr "mnemonic" "sdtr")) "nothing")
kono
parents:
diff changeset
476
kono
parents:
diff changeset
477 (define_insn_reservation "zEC12_tcxb" 2
kono
parents:
diff changeset
478 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
479 (eq_attr "mnemonic" "tcxb")) "nothing")
kono
parents:
diff changeset
480
kono
parents:
diff changeset
481 (define_insn_reservation "zEC12_cgebr" 2
kono
parents:
diff changeset
482 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
483 (eq_attr "mnemonic" "cgebr")) "nothing")
kono
parents:
diff changeset
484
kono
parents:
diff changeset
485 (define_insn_reservation "zEC12_ch" 2
kono
parents:
diff changeset
486 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
487 (eq_attr "mnemonic" "ch")) "nothing")
kono
parents:
diff changeset
488
kono
parents:
diff changeset
489 (define_insn_reservation "zEC12_sh" 2
kono
parents:
diff changeset
490 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
491 (eq_attr "mnemonic" "sh")) "nothing")
kono
parents:
diff changeset
492
kono
parents:
diff changeset
493 (define_insn_reservation "zEC12_sgf" 2
kono
parents:
diff changeset
494 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
495 (eq_attr "mnemonic" "sgf")) "nothing")
kono
parents:
diff changeset
496
kono
parents:
diff changeset
497 (define_insn_reservation "zEC12_msr" 6
kono
parents:
diff changeset
498 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
499 (eq_attr "mnemonic" "msr")) "nothing")
kono
parents:
diff changeset
500
kono
parents:
diff changeset
501 (define_insn_reservation "zEC12_sqxbr" 50
kono
parents:
diff changeset
502 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
503 (eq_attr "mnemonic" "sqxbr")) "nothing")
kono
parents:
diff changeset
504
kono
parents:
diff changeset
505 (define_insn_reservation "zEC12_alcgr" 3
kono
parents:
diff changeset
506 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
507 (eq_attr "mnemonic" "alcgr")) "nothing")
kono
parents:
diff changeset
508
kono
parents:
diff changeset
509 (define_insn_reservation "zEC12_oc" 4
kono
parents:
diff changeset
510 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
511 (eq_attr "mnemonic" "oc")) "nothing")
kono
parents:
diff changeset
512
kono
parents:
diff changeset
513 (define_insn_reservation "zEC12_adtr" 24
kono
parents:
diff changeset
514 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
515 (eq_attr "mnemonic" "adtr")) "nothing")
kono
parents:
diff changeset
516
kono
parents:
diff changeset
517 (define_insn_reservation "zEC12_cgxbr" 2
kono
parents:
diff changeset
518 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
519 (eq_attr "mnemonic" "cgxbr")) "nothing")
kono
parents:
diff changeset
520
kono
parents:
diff changeset
521 (define_insn_reservation "zEC12_cxlfbr" 3
kono
parents:
diff changeset
522 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
523 (eq_attr "mnemonic" "cxlfbr")) "nothing")
kono
parents:
diff changeset
524
kono
parents:
diff changeset
525 (define_insn_reservation "zEC12_sqdb" 43
kono
parents:
diff changeset
526 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
527 (eq_attr "mnemonic" "sqdb")) "nothing")
kono
parents:
diff changeset
528
kono
parents:
diff changeset
529 (define_insn_reservation "zEC12_flogr" 7
kono
parents:
diff changeset
530 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
531 (eq_attr "mnemonic" "flogr")) "nothing")
kono
parents:
diff changeset
532
kono
parents:
diff changeset
533 (define_insn_reservation "zEC12_popcnt" 3
kono
parents:
diff changeset
534 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
535 (eq_attr "mnemonic" "popcnt")) "nothing")
kono
parents:
diff changeset
536
kono
parents:
diff changeset
537 (define_insn_reservation "zEC12_cfdbr" 2
kono
parents:
diff changeset
538 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
539 (eq_attr "mnemonic" "cfdbr")) "nothing")
kono
parents:
diff changeset
540
kono
parents:
diff changeset
541 (define_insn_reservation "zEC12_alcg" 3
kono
parents:
diff changeset
542 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
543 (eq_attr "mnemonic" "alcg")) "nothing")
kono
parents:
diff changeset
544
kono
parents:
diff changeset
545 (define_insn_reservation "zEC12_mxbr" 41
kono
parents:
diff changeset
546 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
547 (eq_attr "mnemonic" "mxbr")) "nothing")
kono
parents:
diff changeset
548
kono
parents:
diff changeset
549 (define_insn_reservation "zEC12_dxtr" 45
kono
parents:
diff changeset
550 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
551 (eq_attr "mnemonic" "dxtr")) "nothing")
kono
parents:
diff changeset
552
kono
parents:
diff changeset
553 (define_insn_reservation "zEC12_axbr" 12
kono
parents:
diff changeset
554 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
555 (eq_attr "mnemonic" "axbr")) "nothing")
kono
parents:
diff changeset
556
kono
parents:
diff changeset
557 (define_insn_reservation "zEC12_mr" 7
kono
parents:
diff changeset
558 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
559 (eq_attr "mnemonic" "mr")) "nothing")
kono
parents:
diff changeset
560
kono
parents:
diff changeset
561 (define_insn_reservation "zEC12_stmg" 0
kono
parents:
diff changeset
562 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
563 (eq_attr "mnemonic" "stmg")) "nothing")
kono
parents:
diff changeset
564
kono
parents:
diff changeset
565 (define_insn_reservation "zEC12_sxbr" 12
kono
parents:
diff changeset
566 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
567 (eq_attr "mnemonic" "sxbr")) "nothing")
kono
parents:
diff changeset
568
kono
parents:
diff changeset
569 (define_insn_reservation "zEC12_ddb" 30
kono
parents:
diff changeset
570 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
571 (eq_attr "mnemonic" "ddb")) "nothing")
kono
parents:
diff changeset
572
kono
parents:
diff changeset
573 (define_insn_reservation "zEC12_cdtr" 11
kono
parents:
diff changeset
574 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
575 (eq_attr "mnemonic" "cdtr")) "nothing")
kono
parents:
diff changeset
576
kono
parents:
diff changeset
577 (define_insn_reservation "zEC12_cxtr" 14
kono
parents:
diff changeset
578 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
579 (eq_attr "mnemonic" "cxtr")) "nothing")
kono
parents:
diff changeset
580
kono
parents:
diff changeset
581 (define_insn_reservation "zEC12_slbg" 3
kono
parents:
diff changeset
582 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
583 (eq_attr "mnemonic" "slbg")) "nothing")
kono
parents:
diff changeset
584
kono
parents:
diff changeset
585 (define_insn_reservation "zEC12_ml" 7
kono
parents:
diff changeset
586 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
587 (eq_attr "mnemonic" "ml")) "nothing")
kono
parents:
diff changeset
588
kono
parents:
diff changeset
589 (define_insn_reservation "zEC12_lam" 0
kono
parents:
diff changeset
590 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
591 (eq_attr "mnemonic" "lam")) "nothing")
kono
parents:
diff changeset
592
kono
parents:
diff changeset
593 (define_insn_reservation "zEC12_lcxbr" 2
kono
parents:
diff changeset
594 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
595 (eq_attr "mnemonic" "lcxbr")) "nothing")
kono
parents:
diff changeset
596
kono
parents:
diff changeset
597 (define_insn_reservation "zEC12_msfi" 6
kono
parents:
diff changeset
598 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
599 (eq_attr "mnemonic" "msfi")) "nothing")
kono
parents:
diff changeset
600
kono
parents:
diff changeset
601 (define_insn_reservation "zEC12_shy" 2
kono
parents:
diff changeset
602 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
603 (eq_attr "mnemonic" "shy")) "nothing")
kono
parents:
diff changeset
604
kono
parents:
diff changeset
605 (define_insn_reservation "zEC12_mh" 5
kono
parents:
diff changeset
606 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
607 (eq_attr "mnemonic" "mh")) "nothing")
kono
parents:
diff changeset
608
kono
parents:
diff changeset
609 (define_insn_reservation "zEC12_fiebra" 6
kono
parents:
diff changeset
610 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
611 (eq_attr "mnemonic" "fiebra")) "nothing")
kono
parents:
diff changeset
612
kono
parents:
diff changeset
613 (define_insn_reservation "zEC12_fidbra" 6
kono
parents:
diff changeset
614 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
615 (eq_attr "mnemonic" "fidbra")) "nothing")
kono
parents:
diff changeset
616
kono
parents:
diff changeset
617 (define_insn_reservation "zEC12_fixbra" 10
kono
parents:
diff changeset
618 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
619 (eq_attr "mnemonic" "fixbra")) "nothing")
kono
parents:
diff changeset
620
kono
parents:
diff changeset
621 (define_insn_reservation "zEC12_fidtr" 6
kono
parents:
diff changeset
622 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
623 (eq_attr "mnemonic" "fidtr")) "nothing")
kono
parents:
diff changeset
624
kono
parents:
diff changeset
625 (define_insn_reservation "zEC12_fixtr" 10
kono
parents:
diff changeset
626 (and (eq_attr "cpu" "zEC12")
kono
parents:
diff changeset
627 (eq_attr "mnemonic" "fixtr")) "nothing")