annotate gcc/config/s390/2964.md @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ;; Scheduling description for z13.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
2 ;; Copyright (C) 2016-2018 Free Software Foundation, Inc.
111
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
kono
parents:
diff changeset
22 ; generator options: vector_ecycs=12 cracked_ecycs=6 scale_ecycs=5
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 (define_attr "z13_cracked" ""
kono
parents:
diff changeset
25 (cond [(eq_attr "mnemonic" "celgbr,vscef,vsceg,exrl,clfebr,cefbr,chhsi,\
kono
parents:
diff changeset
26 vgef,vgeg,cdlftr,lcgfr,cfdbr,cgdbr,lzxr,cfxbr,rnsbg,cgdtr,cegbr,rxsbg,ex,\
kono
parents:
diff changeset
27 cgxtr,clfxtr,cdlgtr,brasl,efpc,cfebr,tbeginc,celfbr,clgxbr,vsteb,vsteh,\
kono
parents:
diff changeset
28 clfdtr,cdfbr,lngfr,clgebr,stpq,cs,lpgfr,cdlgbr,lpq,cdgtr,d,cgxbr,cdftr,\
kono
parents:
diff changeset
29 rosbg,clgdbr,cdgbr,bras,tbegin,clfdbr,cdlfbr,cgebr,clfxbr,lxr,csy,csg,clgdtr,\
kono
parents:
diff changeset
30 clgxtr") (const_int 1)]
kono
parents:
diff changeset
31 (const_int 0)))
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 (define_attr "z13_expanded" ""
kono
parents:
diff changeset
34 (cond [(eq_attr "mnemonic" "cxlftr,cdsg,cdsy,stam,lam,dsgf,lmg,cxlgtr,\
kono
parents:
diff changeset
35 dl,cxftr,sldl,dsg,cxlfbr,cxgtr,stmg,stmy,stm,lm,cds,lmy,cxfbr,cxlgbr,srda,\
kono
parents:
diff changeset
36 srdl,cxgbr,dlg") (const_int 1)]
kono
parents:
diff changeset
37 (const_int 0)))
kono
parents:
diff changeset
38
kono
parents:
diff changeset
39 (define_attr "z13_groupalone" ""
kono
parents:
diff changeset
40 (cond [(eq_attr "mnemonic" "mvc,dxbr,lxebr,axtr,cxtr,alcr,lxdb,lxeb,mxtr,\
kono
parents:
diff changeset
41 mfy,cxbr,dsgr,lcxbr,slb,mr,dr,alc,slbr,maebr,mlgr,dsgfr,sxtr,tdcxt,tabort,\
kono
parents:
diff changeset
42 msebr,lxdtr,ltxtr,slbg,ml,mxbr,maeb,oc,dxtr,msdb,sqxbr,mseb,xc,m,clc,mlg,\
kono
parents:
diff changeset
43 mlr,fixbra,alcgr,nc,sfpc,dlgr,fixbr,slbgr,fixtr,lpxbr,axbr,lxdbr,ltxbr,\
kono
parents:
diff changeset
44 tcxb,dlr,lnxbr,sxbr,flogr,alcg,tend,madb,bcr_flush") (const_int 1)]
kono
parents:
diff changeset
45 (const_int 0)))
kono
parents:
diff changeset
46
kono
parents:
diff changeset
47 (define_attr "z13_endgroup" ""
kono
parents:
diff changeset
48 (cond [(eq_attr "mnemonic" "ipm") (const_int 1)]
kono
parents:
diff changeset
49 (const_int 0)))
kono
parents:
diff changeset
50
kono
parents:
diff changeset
51 (define_attr "z13_unit_lsu" ""
kono
parents:
diff changeset
52 (cond [(eq_attr "mnemonic" "vlbb,mvc,llgc,llc,llhrl,vl,llghrl,vlrepf,\
kono
parents:
diff changeset
53 vlrepg,vlreph,lde,ldy,tabort,l,llh,ld,lg,ly,vlrepb,vllezb,vllezf,vllezg,\
kono
parents:
diff changeset
54 vllezh,oc,xc,clc,lrl,ear,nc,lgrl,sfpc,llgf,llgfrl,llgh,llgt,lcbb,vll,sar") (const_int 1)]
kono
parents:
diff changeset
55 (const_int 0)))
kono
parents:
diff changeset
56
kono
parents:
diff changeset
57 (define_attr "z13_unit_fxu" ""
kono
parents:
diff changeset
58 (cond [(eq_attr "mnemonic" "s,lcgr,x,nop,oiy,ppa,ng,msy,sgrk,vstl,aghik,\
kono
parents:
diff changeset
59 msgf,ipm,mvi,stocg,rll,srlg,cghsi,clgit,srlk,alrk,sg,sh,sl,st,sy,vst,ark,\
kono
parents:
diff changeset
60 xgr,agsi,tm,nrk,shy,llhr,agf,alcr,slgfr,sr,clgrt,laa,sgf,lan,llilf,\
kono
parents:
diff changeset
61 llilh,ag,llill,lay,al,n,laxg,ar,ahi,sgr,ntstg,ay,stcy,nopr,mfy,ngrk,lbr,\
kono
parents:
diff changeset
62 br,dsgr,stdy,ork,ldgr,lcr,cg,ch,lgfrl,cl,stoc,cr,agfr,stgrl,cy,alfi,xg,\
kono
parents:
diff changeset
63 cgfi,xi,clfhsi,cgfr,xr,slb,mghi,clfi,slg,clhhsi,agfi,clfit,sly,mr,ldr,nihf,\
kono
parents:
diff changeset
64 nihh,algfi,dr,nihl,algf,algfr,algr,clgf,clgr,clgt,aghi,alc,alg,locg,alr,\
kono
parents:
diff changeset
65 locr,cghi,aly,alghsik,slbr,clgfrl,mhy,cit,nr,ny,xiy,mlgr,sthy,cly,dsgfr,\
kono
parents:
diff changeset
66 rllg,cgit,lgb,lgf,clgrl,lgh,lrvgr,cliy,cgrl,lgr,slrk,clrt,icy,laog,og,agr,\
kono
parents:
diff changeset
67 mvhi,lhrl,or,lhr,vlvgp,lhy,nilf,oy,nilh,nill,lcdfr,mviy,tmhh,tmhl,sthrl,\
kono
parents:
diff changeset
68 ltgf,ltgr,srk,clghrl,ahy,vstef,vsteg,ah,vlgvb,llgcr,tmh,tml,clmy,slr,cfi,\
kono
parents:
diff changeset
69 stc,std,ste,stg,sth,locgr,slbg,sty,tmlh,la,lb,mvghi,lh,risbgn,lrvg,lr,asi,\
kono
parents:
diff changeset
70 lt,ahik,lrvr,cgf,cgh,cgr,clhrl,lzdr,tmll,mh,ml,vlvgb,ms,lrv,vlvgf,xgrk,\
kono
parents:
diff changeset
71 vlvgg,llgfr,vlvgh,slfi,chi,chy,mhi,lzer,alhsik,ni,ltgfr,loc,icm,oi,cgfrl,\
kono
parents:
diff changeset
72 agrk,lgat,oilh,llghr,lghrl,oill,xihf,lpgr,cgrt,clrl,sgfr,lpr,lgbr,strl,\
kono
parents:
diff changeset
73 algrk,alsi,srak,slgf,a,b,c,slgr,m,o,algsi,icmh,srag,iilf,ogrk,clg,icmy,\
kono
parents:
diff changeset
74 cli,clm,clr,clt,slgrk,mlg,lao,mlr,risbg,mvhhi,lat,etnd,lax,iihf,sra,alcgr,\
kono
parents:
diff changeset
75 msgr,clghsi,stey,ngr,xilf,laag,oihf,oihh,oihl,ltg,ltr,niy,lgfi,dlgr,lgfr,\
kono
parents:
diff changeset
76 slgfi,llcr,slbgr,chrl,lgdr,pfpo,lang,basr,sllg,sllk,lghi,lghr,vlgvf,vlgvg,\
kono
parents:
diff changeset
77 vlgvh,vlr,chsi,lngr,cghrl,srl,lhi,oilf,crl,crt,afi,xrk,llgtr,llihf,llihh,\
kono
parents:
diff changeset
78 llihl,dlr,msgfi,msgfr,msg,flogr,xy,msr,clgfi,clgfr,ogr,popcnt,alcg,lndfr,\
kono
parents:
diff changeset
79 larl,sll,tmy,msfi,ic,lpdfr,tend,lnr") (const_int 1)]
kono
parents:
diff changeset
80 (const_int 0)))
kono
parents:
diff changeset
81
kono
parents:
diff changeset
82 (define_attr "z13_unit_vfu" ""
kono
parents:
diff changeset
83 (cond [(eq_attr "mnemonic" "seb,vcksm,vfadb,vleib,vchgs,vleif,vleig,vleih,\
kono
parents:
diff changeset
84 vgbm,verimb,vone,verimf,verimg,verimh,dxbr,verllvb,lpebr,verllvf,verllvg,\
kono
parents:
diff changeset
85 verllvh,vfeneb,wcdgb,vfenef,vfeneh,vchhs,vctzb,vctzf,vctzg,vctzh,vlcb,aeb,\
kono
parents:
diff changeset
86 vlcf,vlcg,vlch,vfmsdb,vgfmab,ltebr,vgfmaf,vgfmag,vgfmah,vmaeh,vsb,vsf,vsg,\
kono
parents:
diff changeset
87 vsh,vsl,vsq,lxebr,cdtr,fiebr,vupllb,vupllf,vupllh,vmrhb,madbr,vtm,vmrhf,\
kono
parents:
diff changeset
88 vmrhg,vmrhh,axtr,fiebra,vleb,cxtr,vlef,vleg,vleh,vpkf,vpkg,vpkh,vmlob,vmlof,\
kono
parents:
diff changeset
89 vmloh,lxdb,ldeb,mdtr,vceqfs,adb,wflndb,lxeb,vn,vo,vchlb,vx,mxtr,vchlf,vchlg,\
kono
parents:
diff changeset
90 vchlh,vfcedbs,vfcedb,vceqgs,cxbr,msdbr,vcdgb,debr,vceqhs,meeb,lcxbr,vavglb,\
kono
parents:
diff changeset
91 vavglf,vavglg,vavglh,vmrlb,vmrlf,vmrlg,vmrlh,vmxb,tcdb,\
kono
parents:
diff changeset
92 vmahh,vsrlb,wcgdb,lcdbr,vistrbs,vrepb,wfmdb,vrepf,vrepg,vreph,ler,wcdlgb,\
kono
parents:
diff changeset
93 ley,vistrb,vistrf,vistrh,tceb,wfsqdb,sqeb,vsumqf,vsumqg,vesrlb,vfeezbs,\
kono
parents:
diff changeset
94 maebr,vesrlf,vesrlg,vesrlh,vmeb,vmef,vmeh,meebr,vflcdb,wfmadb,vperm,sxtr,\
kono
parents:
diff changeset
95 vclzf,vgm,vgmb,vgmf,vgmg,vgmh,tdcxt,vzero,msebr,veslb,veslf,veslg,vfenezb,\
kono
parents:
diff changeset
96 vfenezf,vfenezh,vistrfs,vchf,vchg,vchh,vmhb,vmhf,vmhh,cdb,veslvb,ledbr,\
kono
parents:
diff changeset
97 veslvf,veslvg,veslvh,wclgdb,vfmdb,vmnlb,vmnlf,vmnlg,vmnlh,vclzb,vfeezfs,\
kono
parents:
diff changeset
98 vclzg,vclzh,mdb,vmxlb,vmxlf,vmxlg,vmxlh,ltdtr,vsbcbiq,ceb,wfddb,sebr,vistrhs,\
kono
parents:
diff changeset
99 lxdtr,lcebr,vab,vaf,vag,vah,ltxtr,vlpf,vlpg,vsegb,vaq,vsegf,vsegh,\
kono
parents:
diff changeset
100 sdtr,cdbr,vfeezhs,le,wldeb,vfmadb,vchlbs,vacccq,vmaleb,vsel,vmalef,vmaleh,\
kono
parents:
diff changeset
101 vflndb,mdbr,vmlb,wflpdb,ldetr,vpksfs,vpksf,vpksg,vpksh,sqdb,mxbr,sqdbr,\
kono
parents:
diff changeset
102 vmaeb,veslh,vmaef,vpklsf,vpklsg,vpklsh,verllb,vchb,ddtr,verllf,verllg,verllh,\
kono
parents:
diff changeset
103 wfsdb,maeb,vclgdb,vftcidb,vpksgs,vmxf,vmxg,vmxh,fidbra,vmnb,vmnf,vmng,vfchedbs,\
kono
parents:
diff changeset
104 lnebr,vfidb,dxtr,ddb,msdb,vmalhb,vfddb,vmalhf,vmalhh,vpkshs,vfsdb,sqxbr,\
kono
parents:
diff changeset
105 vmalhw,ltdbr,vmob,vmof,vmoh,deb,vchlfs,mseb,vcdlgb,vlpb,wfmsdb,vlph,vmahb,\
kono
parents:
diff changeset
106 vldeb,vmahf,vgfmb,fidbr,vfsqdb,aebr,wledb,vchlgs,vesravb,vfchdbs,cebr,vesravf,\
kono
parents:
diff changeset
107 vesravg,vesravh,vcgdb,fixbra,vrepib,vrepif,vrepig,vrepih,tdcdt,vchlhs,vceqb,\
kono
parents:
diff changeset
108 vscbib,vceqf,vceqg,vscbif,vscbig,vscbih,vmlhw,vscbiq,vuphb,vuphf,vuphh,\
kono
parents:
diff changeset
109 vfchedb,tdcet,vslb,vpklsfs,adbr,sqebr,vfchdb,fixbr,vpklsgs,vsldb,vmleb,\
kono
parents:
diff changeset
110 vmlef,vmleh,cpsdr,vmalb,vmalf,vavgb,vmlf,vavgf,vavgg,vavgh,vgfmf,vgfmg,\
kono
parents:
diff changeset
111 vgfmh,fidtr,vpklshs,lndbr,vno,lpdbr,vacq,vledb,vchbs,vfeeb,vfeef,vfeeh,\
kono
parents:
diff changeset
112 fixtr,vaccb,wfadb,vaccf,vaccg,vacch,vnot,vmalob,vaccq,vmalof,vmaloh,lpxbr,\
kono
parents:
diff changeset
113 ledtr,vuplb,vuplf,axbr,lxdbr,ltxbr,vpopct,vpdi,vmlhb,vmlhf,vmlhh,sdbr,vnc,\
kono
parents:
diff changeset
114 vsumb,vsrab,vsumh,vmaob,vmaof,vmaoh,vesrlvb,vesrlvf,vesrlvg,vesrlvh,tcxb,\
kono
parents:
diff changeset
115 vceqbs,vceqh,lnxbr,sxbr,vesrab,wflcdb,vesraf,vesrag,vesrah,vflpdb,vmnh,\
kono
parents:
diff changeset
116 vsbiq,adtr,vsra,vsrl,vuplhb,sdb,vuplhf,vuplhh,vsumgf,vsumgh,ldebr,vuplhw,\
kono
parents:
diff changeset
117 vchfs,madb,ddbr") (const_int 1)]
kono
parents:
diff changeset
118 (const_int 0)))
kono
parents:
diff changeset
119
kono
parents:
diff changeset
120 (define_insn_reservation "z13_0" 0
kono
parents:
diff changeset
121 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
122 (eq_attr "mnemonic" "s,lcgr,x,nop,oiy,vlbb,ppa,ng,sgrk,vstl,aghik,\
kono
parents:
diff changeset
123 mvc,ipm,llgc,mvi,stocg,rll,jg,srlg,cghsi,clgit,srlk,alrk,sg,sh,sl,st,sy,\
kono
parents:
diff changeset
124 vst,ark,xgr,agsi,tm,nrk,shy,llhr,agf,alcr,slgfr,sr,clgrt,llc,laa,sgf,\
kono
parents:
diff changeset
125 lan,llhrl,llilf,llilh,ag,llill,lay,al,n,laxg,ar,ahi,sgr,ntstg,ay,stcy,vl,\
kono
parents:
diff changeset
126 nopr,ngrk,lbr,br,stdy,ork,ldgr,lcr,cg,ch,llghrl,lgfrl,cl,stoc,cr,agfr,stgrl,\
kono
parents:
diff changeset
127 cy,alfi,xg,cgfi,xi,vlrepf,vlrepg,vlreph,clfhsi,cgfr,xr,slb,mghi,clfi,slg,\
kono
parents:
diff changeset
128 lde,clhhsi,agfi,clfit,sly,ldr,ldy,nihf,nihh,algfi,nihl,algf,algfr,algr,\
kono
parents:
diff changeset
129 clgf,clgr,clgt,aghi,alc,alg,locg,alr,locr,cghi,aly,alghsik,slbr,clgfrl,\
kono
parents:
diff changeset
130 mhy,cit,nr,ny,xiy,sthy,cly,rllg,cgit,lgb,lgf,clgrl,lgh,lrvgr,cliy,cgrl,\
kono
parents:
diff changeset
131 lgr,slrk,clrt,icy,laog,og,agr,mvhi,lhrl,or,lhr,vlvgp,lhy,nilf,oy,nilh,tabort,\
kono
parents:
diff changeset
132 nill,lcdfr,mviy,tmhh,tmhl,sthrl,ltgf,ltgr,srk,clghrl,ahy,vstef,vsteg,ah,\
kono
parents:
diff changeset
133 vlgvb,llgcr,tmh,tml,clmy,slr,cfi,stc,std,ste,stg,sth,l,locgr,llh,slbg,sty,\
kono
parents:
diff changeset
134 tmlh,la,lb,ld,mvghi,lg,lh,risbgn,lrvg,lr,asi,lt,ahik,ly,lrvr,vlrepb,vllezb,\
kono
parents:
diff changeset
135 cgf,cgh,vllezf,vllezg,vllezh,cgr,clhrl,lzdr,tmll,mh,vlvgb,lrv,vlvgf,xgrk,\
kono
parents:
diff changeset
136 vlvgg,llgfr,vlvgh,slfi,chi,chy,mhi,lzer,alhsik,ni,ltgfr,loc,icm,oc,oi,cgfrl,\
kono
parents:
diff changeset
137 agrk,lgat,oilh,llghr,lghrl,oill,xihf,lpgr,cgrt,clrl,sgfr,lpr,lgbr,strl,\
kono
parents:
diff changeset
138 algrk,alsi,srak,brcl,slgf,xc,a,b,c,slgr,j,o,algsi,icmh,srag,iilf,ogrk,clc,\
kono
parents:
diff changeset
139 clg,icmy,cli,clm,clr,clt,slgrk,lrl,lao,risbg,mvhhi,lat,etnd,lax,iihf,sra,\
kono
parents:
diff changeset
140 alcgr,clghsi,ear,nc,lgrl,stey,ngr,xilf,laag,oihf,oihh,oihl,ltg,ltr,niy,\
kono
parents:
diff changeset
141 lgfi,sfpc,lgfr,slgfi,llcr,llgf,llgfrl,llgh,slbgr,llgt,chrl,lgdr,pfpo,lang,\
kono
parents:
diff changeset
142 basr,lcbb,sllg,sllk,lghi,vll,lghr,vlgvf,vlgvg,vlgvh,vlr,chsi,lngr,cghrl,\
kono
parents:
diff changeset
143 srl,sar,lhi,oilf,crl,crt,afi,xrk,llgtr,llihf,llihh,llihl,xy,clgfi,clgfr,\
kono
parents:
diff changeset
144 ogr,popcnt,alcg,lndfr,larl,sll,tmy,ic,lpdfr,tend,lnr,bcr_flush")) "nothing")
kono
parents:
diff changeset
145
kono
parents:
diff changeset
146 (define_insn_reservation "z13_1" 1
kono
parents:
diff changeset
147 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
148 (eq_attr "mnemonic" "celgbr,vscef,vsceg,msy,msgf,cxlftr,cdsg,cdsy,\
kono
parents:
diff changeset
149 exrl,clfebr,cefbr,chhsi,stam,vgef,vgeg,cdlftr,lam,mfy,lcgfr,cfdbr,dsgf,\
kono
parents:
diff changeset
150 cgdbr,lzxr,lmg,cfxbr,rnsbg,cxlgtr,mr,dl,cxftr,sldl,cgdtr,cegbr,rxsbg,ex,\
kono
parents:
diff changeset
151 cgxtr,clfxtr,mlgr,cdlgtr,brasl,dsg,efpc,cfebr,tbeginc,celfbr,clgxbr,vsteb,\
kono
parents:
diff changeset
152 vsteh,cxlfbr,clfdtr,cxgtr,stmg,stmy,stm,lm,cds,cdfbr,ml,ms,lngfr,clgebr,\
kono
parents:
diff changeset
153 stpq,lmy,cs,lpgfr,cdlgbr,lpq,cxfbr,cxlgbr,cdgtr,d,m,mlg,mlr,cgxbr,cdftr,\
kono
parents:
diff changeset
154 msgr,rosbg,clgdbr,cdgbr,srda,bras,srdl,tbegin,clfdbr,cdlfbr,cxgbr,cgebr,\
kono
parents:
diff changeset
155 dlg,clfxbr,lxr,csy,msgfi,msgfr,msg,flogr,msr,csg,msfi,clgdtr,clgxtr")) "nothing")
kono
parents:
diff changeset
156
kono
parents:
diff changeset
157 (define_insn_reservation "z13_2" 2
kono
parents:
diff changeset
158 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
159 (eq_attr "mnemonic" "seb,vcksm,vfadb,vleib,vchgs,vleif,vleig,vleih,\
kono
parents:
diff changeset
160 vgbm,verimb,vone,verimf,verimg,verimh,verllvb,lpebr,verllvf,verllvg,verllvh,\
kono
parents:
diff changeset
161 vfeneb,wcdgb,vfenef,vfeneh,vchhs,vctzb,vctzf,vctzg,vctzh,vlcb,aeb,vlcf,\
kono
parents:
diff changeset
162 vlcg,vlch,vfmsdb,vgfmab,ltebr,vgfmaf,vgfmag,vgfmah,vmaeh,vsb,vsf,vsg,vsh,\
kono
parents:
diff changeset
163 vsl,vsq,lxebr,cdtr,fiebr,vupllb,vupllf,vupllh,vmrhb,madbr,vtm,vmrhf,vmrhg,\
kono
parents:
diff changeset
164 vmrhh,axtr,fiebra,vleb,cxtr,vlef,vleg,vleh,vpkf,vpkg,vpkh,vmlob,vmlof,vmloh,\
kono
parents:
diff changeset
165 lxdb,ldeb,vceqfs,adb,wflndb,lxeb,vn,vo,vchlb,vx,vchlf,vchlg,vchlh,vfcedbs,\
kono
parents:
diff changeset
166 vfcedb,vceqgs,cxbr,msdbr,vcdgb,vceqhs,meeb,lcxbr,vavglb,vavglf,vavglg,vavglh,\
kono
parents:
diff changeset
167 vmrlb,vmrlf,vmrlg,vmrlh,vmxb,tcdb,vmahh,vsrlb,wcgdb,lcdbr,\
kono
parents:
diff changeset
168 vistrbs,vrepb,wfmdb,vrepf,vrepg,vreph,ler,wcdlgb,ley,vistrb,vistrf,vistrh,\
kono
parents:
diff changeset
169 tceb,vsumqf,vsumqg,vesrlb,vfeezbs,maebr,vesrlf,vesrlg,vesrlh,vmeb,vmef,\
kono
parents:
diff changeset
170 vmeh,meebr,vflcdb,wfmadb,vperm,sxtr,vclzf,vgm,vgmb,vgmf,vgmg,vgmh,tdcxt,\
kono
parents:
diff changeset
171 vzero,msebr,veslb,veslf,veslg,vfenezb,vfenezf,vfenezh,vistrfs,vchf,vchg,\
kono
parents:
diff changeset
172 vchh,vmhb,vmhf,vmhh,cdb,veslvb,ledbr,veslvf,veslvg,veslvh,wclgdb,vfmdb,\
kono
parents:
diff changeset
173 vmnlb,vmnlf,vmnlg,vmnlh,vclzb,vfeezfs,vclzg,vclzh,mdb,vmxlb,vmxlf,vmxlg,\
kono
parents:
diff changeset
174 vmxlh,ltdtr,vsbcbiq,ceb,sebr,vistrhs,lxdtr,lcebr,vab,vaf,vag,vah,ltxtr,\
kono
parents:
diff changeset
175 vlpf,vlpg,vsegb,vaq,vsegf,vsegh,sdtr,cdbr,vfeezhs,le,wldeb,vfmadb,\
kono
parents:
diff changeset
176 vchlbs,vacccq,vmaleb,vsel,vmalef,vmaleh,vflndb,mdbr,vmlb,wflpdb,ldetr,vpksfs,\
kono
parents:
diff changeset
177 vpksf,vpksg,vpksh,vmaeb,veslh,vmaef,vpklsf,vpklsg,vpklsh,verllb,vchb,verllf,\
kono
parents:
diff changeset
178 verllg,verllh,wfsdb,maeb,vclgdb,vftcidb,vpksgs,vmxf,vmxg,vmxh,fidbra,vmnb,\
kono
parents:
diff changeset
179 vmnf,vmng,vfchedbs,lnebr,vfidb,msdb,vmalhb,vmalhf,vmalhh,vpkshs,vfsdb,vmalhw,\
kono
parents:
diff changeset
180 ltdbr,vmob,vmof,vmoh,vchlfs,mseb,vcdlgb,vlpb,wfmsdb,vlph,vmahb,vldeb,vmahf,\
kono
parents:
diff changeset
181 vgfmb,fidbr,aebr,wledb,vchlgs,vesravb,vfchdbs,cebr,vesravf,vesravg,vesravh,\
kono
parents:
diff changeset
182 vcgdb,fixbra,vrepib,vrepif,vrepig,vrepih,tdcdt,vchlhs,vceqb,vscbib,vceqf,\
kono
parents:
diff changeset
183 vceqg,vscbif,vscbig,vscbih,vmlhw,vscbiq,vuphb,vuphf,vuphh,vfchedb,tdcet,\
kono
parents:
diff changeset
184 vslb,vpklsfs,adbr,vfchdb,fixbr,vpklsgs,vsldb,vmleb,vmlef,vmleh,cpsdr,vmalb,\
kono
parents:
diff changeset
185 vmalf,vavgb,vmlf,vavgf,vavgg,vavgh,vgfmf,vgfmg,vgfmh,fidtr,vpklshs,lndbr,\
kono
parents:
diff changeset
186 vno,lpdbr,vacq,vledb,vchbs,vfeeb,vfeef,vfeeh,fixtr,vaccb,wfadb,vaccf,vaccg,\
kono
parents:
diff changeset
187 vacch,vnot,vmalob,vaccq,vmalof,vmaloh,lpxbr,vuplb,vuplf,axbr,lxdbr,ltxbr,\
kono
parents:
diff changeset
188 vpopct,vpdi,vmlhb,vmlhf,vmlhh,sdbr,vnc,vsumb,vsrab,vsumh,vmaob,vmaof,vmaoh,\
kono
parents:
diff changeset
189 vesrlvb,vesrlvf,vesrlvg,vesrlvh,tcxb,vceqbs,vceqh,lnxbr,sxbr,vesrab,wflcdb,\
kono
parents:
diff changeset
190 vesraf,vesrag,vesrah,vflpdb,vmnh,vsbiq,adtr,vsra,vsrl,vuplhb,sdb,vuplhf,\
kono
parents:
diff changeset
191 vuplhh,vsumgf,vsumgh,ldebr,vuplhw,vchfs,madb")) "nothing")
kono
parents:
diff changeset
192
kono
parents:
diff changeset
193 (define_insn_reservation "z13_3" 3
kono
parents:
diff changeset
194 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
195 (eq_attr "mnemonic" "ledtr")) "nothing")
kono
parents:
diff changeset
196
kono
parents:
diff changeset
197 (define_insn_reservation "z13_4" 4
kono
parents:
diff changeset
198 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
199 (eq_attr "mnemonic" "dr,mxbr,dlr")) "nothing")
kono
parents:
diff changeset
200
kono
parents:
diff changeset
201 (define_insn_reservation "z13_6" 6
kono
parents:
diff changeset
202 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
203 (eq_attr "mnemonic" "debr,sqeb,deb,sqebr")) "nothing")
kono
parents:
diff changeset
204
kono
parents:
diff changeset
205 (define_insn_reservation "z13_7" 7
kono
parents:
diff changeset
206 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
207 (eq_attr "mnemonic" "mdtr")) "nothing")
kono
parents:
diff changeset
208
kono
parents:
diff changeset
209 (define_insn_reservation "z13_8" 8
kono
parents:
diff changeset
210 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
211 (eq_attr "mnemonic" "wfddb,ddb,vfddb,ddbr")) "nothing")
kono
parents:
diff changeset
212
kono
parents:
diff changeset
213 (define_insn_reservation "z13_9" 9
kono
parents:
diff changeset
214 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
215 (eq_attr "mnemonic" "dsgr,wfsqdb,dsgfr,sqdb,sqdbr,vfsqdb")) "nothing")
kono
parents:
diff changeset
216
kono
parents:
diff changeset
217 (define_insn_reservation "z13_13" 13
kono
parents:
diff changeset
218 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
219 (eq_attr "mnemonic" "mxtr,ddtr")) "nothing")
kono
parents:
diff changeset
220
kono
parents:
diff changeset
221 (define_insn_reservation "z13_16" 16
kono
parents:
diff changeset
222 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
223 (eq_attr "mnemonic" "sqxbr")) "nothing")
kono
parents:
diff changeset
224
kono
parents:
diff changeset
225 (define_insn_reservation "z13_17" 17
kono
parents:
diff changeset
226 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
227 (eq_attr "mnemonic" "dxtr")) "nothing")
kono
parents:
diff changeset
228
kono
parents:
diff changeset
229 (define_insn_reservation "z13_20" 20
kono
parents:
diff changeset
230 (and (eq_attr "cpu" "z13")
kono
parents:
diff changeset
231 (eq_attr "mnemonic" "dxbr,dlgr")) "nothing")
kono
parents:
diff changeset
232