Lines Matching refs:Pt

132 // Alias of: if ($Pt) $Rd = memXX($Rs + #$u6_X)
133 // to: if ($Pt) $Rd = memXX($Rs)
134 def : InstAlias<"if ($Pt) $Rd = memb($Rs)",
135 (L2_ploadrbt_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
137 def : InstAlias<"if ($Pt) $Rd = memub($Rs)",
138 (L2_ploadrubt_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
140 def : InstAlias<"if ($Pt) $Rd = memh($Rs)",
141 (L2_ploadrht_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
143 def : InstAlias<"if ($Pt) $Rd = memuh($Rs)",
144 (L2_ploadruht_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
146 def : InstAlias<"if ($Pt) $Rd = memw($Rs)",
147 (L2_ploadrit_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
149 def : InstAlias<"if ($Pt) $Rdd = memd($Rs)",
150 (L2_ploadrdt_io DoubleRegs:$Rdd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
152 // Alias of: if ($Pt) memXX($Rs + #$u6_X) = $Rt
153 // to: if ($Pt) memXX($Rs) = $Rt
154 def : InstAlias<"if ($Pt) memb($Rs) = $Rt",
155 (S2_pstorerbt_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
157 def : InstAlias<"if ($Pt) memh($Rs) = $Rt",
158 (S2_pstorerht_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
160 def : InstAlias<"if ($Pt) memh($Rs) = $Rt.h",
161 (S2_pstorerft_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
163 def : InstAlias<"if ($Pt) memw($Rs) = $Rt",
164 (S2_pstorerit_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
166 def : InstAlias<"if ($Pt) memd($Rs) = $Rtt",
167 (S2_pstorerdt_io PredRegs:$Pt, IntRegs:$Rs, 0, DoubleRegs:$Rtt), 0>;
169 def : InstAlias<"if ($Pt) memb($Rs) = $Rt.new",
170 (S2_pstorerbnewt_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
172 def : InstAlias<"if ($Pt) memh($Rs) = $Rt.new",
173 (S2_pstorerhnewt_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
175 def : InstAlias<"if ($Pt) memw($Rs) = $Rt.new",
176 (S2_pstorerinewt_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
178 def : InstAlias<"if ($Pt.new) memb($Rs) = $Rt.new",
179 (S4_pstorerbnewtnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
181 def : InstAlias<"if ($Pt.new) memh($Rs) = $Rt.new",
182 (S4_pstorerhnewtnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
184 def : InstAlias<"if ($Pt.new) memw($Rs) = $Rt.new",
185 (S4_pstorerinewtnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
188 // Alias of: if (!$Pt) $Rd = memXX($Rs + #$u6_X)
189 // to: if (!$Pt) $Rd = memXX($Rs)
190 def : InstAlias<"if (!$Pt) $Rd = memb($Rs)",
191 (L2_ploadrbf_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
193 def : InstAlias<"if (!$Pt) $Rd = memub($Rs)",
194 (L2_ploadrubf_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
196 def : InstAlias<"if (!$Pt) $Rd = memh($Rs)",
197 (L2_ploadrhf_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
199 def : InstAlias<"if (!$Pt) $Rd = memuh($Rs)",
200 (L2_ploadruhf_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
202 def : InstAlias<"if (!$Pt) $Rd = memw($Rs)",
203 (L2_ploadrif_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
205 def : InstAlias<"if (!$Pt) $Rdd = memd($Rs)",
206 (L2_ploadrdf_io DoubleRegs:$Rdd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
208 // Alias of: if (!$Pt) memXX($Rs + #$u6_X) = $Rt
209 // to: if (!$Pt) memXX($Rs) = $Rt
210 def : InstAlias<"if (!$Pt) memb($Rs) = $Rt",
211 (S2_pstorerbf_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
213 def : InstAlias<"if (!$Pt) memh($Rs) = $Rt",
214 (S2_pstorerhf_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
216 def : InstAlias<"if (!$Pt) memh($Rs) = $Rt.h",
217 (S2_pstorerff_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
219 def : InstAlias<"if (!$Pt) memw($Rs) = $Rt",
220 (S2_pstorerif_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
222 def : InstAlias<"if (!$Pt) memd($Rs) = $Rtt",
223 (S2_pstorerdf_io PredRegs:$Pt, IntRegs:$Rs, 0, DoubleRegs:$Rtt), 0>;
225 def : InstAlias<"if (!$Pt) memb($Rs) = $Rt.new",
226 (S2_pstorerbnewf_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
228 def : InstAlias<"if (!$Pt) memh($Rs) = $Rt.new",
229 (S2_pstorerhnewf_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
231 def : InstAlias<"if (!$Pt) memw($Rs) = $Rt.new",
232 (S2_pstorerinewf_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
234 def : InstAlias<"if (!$Pt.new) memb($Rs) = $Rt.new",
235 (S4_pstorerbnewfnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
237 def : InstAlias<"if (!$Pt.new) memh($Rs) = $Rt.new",
238 (S4_pstorerhnewfnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
240 def : InstAlias<"if (!$Pt.new) memw($Rs) = $Rt.new",
241 (S4_pstorerinewfnew_io PredRegs:$Pt, IntRegs:$Rs, 0, IntRegs:$Rt), 0>;
243 def : InstAlias<"if ($Pt) memb($Rs) = #$S6",
244 (S4_storeirbt_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
246 def : InstAlias<"if ($Pt) memh($Rs) = #$S6",
247 (S4_storeirht_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
249 def : InstAlias<"if ($Pt) memw($Rs) = #$S6",
250 (S4_storeirit_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
252 def : InstAlias<"if ($Pt.new) memb($Rs) = #$S6",
253 (S4_storeirbtnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
255 def : InstAlias<"if ($Pt.new) memh($Rs) = #$S6",
256 (S4_storeirhtnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
258 def : InstAlias<"if ($Pt.new) memw($Rs) = #$S6",
259 (S4_storeiritnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
261 def : InstAlias<"if (!$Pt) memb($Rs) = #$S6",
262 (S4_storeirbf_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
264 def : InstAlias<"if (!$Pt) memh($Rs) = #$S6",
265 (S4_storeirhf_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
267 def : InstAlias<"if (!$Pt) memw($Rs) = #$S6",
268 (S4_storeirif_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
270 def : InstAlias<"if (!$Pt.new) memb($Rs) = #$S6",
271 (S4_storeirbfnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
273 def : InstAlias<"if (!$Pt.new) memh($Rs) = #$S6",
274 (S4_storeirhfnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
276 def : InstAlias<"if (!$Pt.new) memw($Rs) = #$S6",
277 (S4_storeirifnew_io PredRegs:$Pt, IntRegs:$Rs, 0, s6Ext:$S6), 0>;
389 // Alias of: if ($Pt.new) $Rd = memub($Rs) -- And if (!$Pt.new) ...
390 // to: if ($Pt.new) $Rd = memub($Rs + #$u6_0)
391 def : InstAlias<"if ($Pt.new) $Rd = memub($Rs)",
392 (L2_ploadrubtnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
394 def : InstAlias<"if ($Pt.new) $Rd = memb($Rs)",
395 (L2_ploadrbtnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
397 def : InstAlias<"if ($Pt.new) $Rd = memh($Rs)",
398 (L2_ploadrhtnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
400 def : InstAlias<"if ($Pt.new) $Rd = memuh($Rs)",
401 (L2_ploadruhtnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
403 def : InstAlias<"if ($Pt.new) $Rd = memw($Rs)",
404 (L2_ploadritnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
406 def : InstAlias<"if ($Pt.new) $Rdd = memd($Rs)",
407 (L2_ploadrdtnew_io DoubleRegs:$Rdd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
409 def : InstAlias<"if (!$Pt.new) $Rd = memub($Rs)",
410 (L2_ploadrubfnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
412 def : InstAlias<"if (!$Pt.new) $Rd = memb($Rs)",
413 (L2_ploadrbfnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
415 def : InstAlias<"if (!$Pt.new) $Rd = memh($Rs)",
416 (L2_ploadrhfnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
418 def : InstAlias<"if (!$Pt.new) $Rd = memuh($Rs)",
419 (L2_ploadruhfnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
421 def : InstAlias<"if (!$Pt.new) $Rd = memw($Rs)",
422 (L2_ploadrifnew_io IntRegs:$Rd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;
424 def : InstAlias<"if (!$Pt.new) $Rdd = memd($Rs)",
425 (L2_ploadrdfnew_io DoubleRegs:$Rdd, PredRegs:$Pt, IntRegs:$Rs, 0), 0>;