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