1 ;; -*- buffer-read-only: t -*-
2 ;; Generated automatically from genmova.sh
4 [(set (match_operand:QI 0 "register_operand" "=r,r")
5 (plus:QI (mult:QI (match_operand:QI 1 "h8300_dst_operand" "0,rQ")
7 (match_operand:QI 2 "immediate_operand" "i,i")))]
9 "mova/w.l @(%o2,%X1.b),%S0"
10 [(set_attr "length_table" "mova")
11 (set_attr "cc" "none")])
14 [(set (match_operand:QI 0 "register_operand" "=r,r")
15 (plus:QI (ashift:QI (match_operand:QI 1 "h8300_dst_operand" "0,rQ")
17 (match_operand:QI 2 "immediate_operand" "i,i")))]
19 "mova/w.l @(%o2,%X1.b),%S0"
20 [(set_attr "length_table" "mova")
21 (set_attr "cc" "none")])
24 [(set (match_operand:QI 0 "register_operand" "=r,r")
25 (plus:QI (mult:QI (match_operand:QI 1 "h8300_dst_operand" "0,rQ")
27 (match_operand:QI 2 "immediate_operand" "i,i")))]
29 "mova/l.l @(%o2,%X1.b),%S0"
30 [(set_attr "length_table" "mova")
31 (set_attr "cc" "none")])
34 [(set (match_operand:QI 0 "register_operand" "=r,r")
35 (plus:QI (ashift:QI (match_operand:QI 1 "h8300_dst_operand" "0,rQ")
37 (match_operand:QI 2 "immediate_operand" "i,i")))]
39 "mova/l.l @(%o2,%X1.b),%S0"
40 [(set_attr "length_table" "mova")
41 (set_attr "cc" "none")])
44 [(set (match_operand:HI 0 "register_operand" "=r,r")
45 (plus:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
46 (match_operand:HI 2 "immediate_operand" "i,i")))]
48 "mova/b.l @(%o2,%X1.b),%S0"
49 [(set_attr "length_table" "mova")
50 (set_attr "cc" "none")])
53 [(set (match_operand:HI 0 "register_operand" "=r,r")
54 (mult:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
57 "mova/w.l @(0,%X1.b),%S0"
58 [(set_attr "length_table" "mova_zero")
59 (set_attr "cc" "none")])
62 [(set (match_operand:HI 0 "register_operand" "=r,r")
63 (plus:HI (mult:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
65 (match_operand:HI 2 "immediate_operand" "i,i")))]
67 "mova/w.l @(%o2,%X1.b),%S0"
68 [(set_attr "length_table" "mova")
69 (set_attr "cc" "none")])
72 [(set (match_operand:HI 0 "register_operand" "=r")
73 (and:HI (mult:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
77 "mova/w.l @(0,%X1.b),%S0"
78 [(set_attr "length_table" "mova_zero")
79 (set_attr "cc" "none")])
82 [(set (match_operand:HI 0 "register_operand" "=r")
83 (plus:HI (and:HI (mult:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
86 (match_operand:HI 2 "immediate_operand" "i")))]
88 "mova/w.l @(%o2,%X1.b),%S0"
89 [(set_attr "length_table" "mova")
90 (set_attr "cc" "none")])
93 [(set (match_operand:HI 0 "register_operand" "=r")
94 (and:HI (mult:HI (match_operand:HI 1 "register_operand" "0")
98 "mova/w.l @(0,%X1.b),%S0"
99 [(set_attr "length_table" "mova_zero")
100 (set_attr "cc" "none")])
103 [(set (match_operand:HI 0 "register_operand" "=r")
104 (plus:HI (and:HI (mult:HI (match_operand:HI 1 "register_operand" "0")
107 (match_operand:HI 2 "immediate_operand" "i")))]
109 "mova/w.l @(%o2,%X1.b),%S0"
110 [(set_attr "length_table" "mova")
111 (set_attr "cc" "none")])
114 [(set (match_operand:HI 0 "register_operand" "=r,r")
115 (ashift:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
118 "mova/w.l @(0,%X1.b),%S0"
119 [(set_attr "length_table" "mova_zero")
120 (set_attr "cc" "none")])
123 [(set (match_operand:HI 0 "register_operand" "=r,r")
124 (plus:HI (ashift:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
126 (match_operand:HI 2 "immediate_operand" "i,i")))]
128 "mova/w.l @(%o2,%X1.b),%S0"
129 [(set_attr "length_table" "mova")
130 (set_attr "cc" "none")])
133 [(set (match_operand:HI 0 "register_operand" "=r")
134 (and:HI (ashift:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
138 "mova/w.l @(0,%X1.b),%S0"
139 [(set_attr "length_table" "mova_zero")
140 (set_attr "cc" "none")])
143 [(set (match_operand:HI 0 "register_operand" "=r")
144 (plus:HI (and:HI (ashift:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
147 (match_operand:HI 2 "immediate_operand" "i")))]
149 "mova/w.l @(%o2,%X1.b),%S0"
150 [(set_attr "length_table" "mova")
151 (set_attr "cc" "none")])
154 [(set (match_operand:HI 0 "register_operand" "=r")
155 (and:HI (ashift:HI (match_operand:HI 1 "register_operand" "0")
159 "mova/w.l @(0,%X1.b),%S0"
160 [(set_attr "length_table" "mova_zero")
161 (set_attr "cc" "none")])
164 [(set (match_operand:HI 0 "register_operand" "=r")
165 (plus:HI (and:HI (ashift:HI (match_operand:HI 1 "register_operand" "0")
168 (match_operand:HI 2 "immediate_operand" "i")))]
170 "mova/w.l @(%o2,%X1.b),%S0"
171 [(set_attr "length_table" "mova")
172 (set_attr "cc" "none")])
175 [(set (match_operand:HI 0 "register_operand" "=r,r")
176 (mult:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
179 "mova/l.l @(0,%X1.b),%S0"
180 [(set_attr "length_table" "mova_zero")
181 (set_attr "cc" "none")])
184 [(set (match_operand:HI 0 "register_operand" "=r,r")
185 (plus:HI (mult:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
187 (match_operand:HI 2 "immediate_operand" "i,i")))]
189 "mova/l.l @(%o2,%X1.b),%S0"
190 [(set_attr "length_table" "mova")
191 (set_attr "cc" "none")])
194 [(set (match_operand:HI 0 "register_operand" "=r")
195 (and:HI (mult:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
199 "mova/l.l @(0,%X1.b),%S0"
200 [(set_attr "length_table" "mova_zero")
201 (set_attr "cc" "none")])
204 [(set (match_operand:HI 0 "register_operand" "=r")
205 (plus:HI (and:HI (mult:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
208 (match_operand:HI 2 "immediate_operand" "i")))]
210 "mova/l.l @(%o2,%X1.b),%S0"
211 [(set_attr "length_table" "mova")
212 (set_attr "cc" "none")])
215 [(set (match_operand:HI 0 "register_operand" "=r")
216 (and:HI (mult:HI (match_operand:HI 1 "register_operand" "0")
220 "mova/l.l @(0,%X1.b),%S0"
221 [(set_attr "length_table" "mova_zero")
222 (set_attr "cc" "none")])
225 [(set (match_operand:HI 0 "register_operand" "=r")
226 (plus:HI (and:HI (mult:HI (match_operand:HI 1 "register_operand" "0")
229 (match_operand:HI 2 "immediate_operand" "i")))]
231 "mova/l.l @(%o2,%X1.b),%S0"
232 [(set_attr "length_table" "mova")
233 (set_attr "cc" "none")])
236 [(set (match_operand:HI 0 "register_operand" "=r,r")
237 (ashift:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
240 "mova/l.l @(0,%X1.b),%S0"
241 [(set_attr "length_table" "mova_zero")
242 (set_attr "cc" "none")])
245 [(set (match_operand:HI 0 "register_operand" "=r,r")
246 (plus:HI (ashift:HI (zero_extend:HI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
248 (match_operand:HI 2 "immediate_operand" "i,i")))]
250 "mova/l.l @(%o2,%X1.b),%S0"
251 [(set_attr "length_table" "mova")
252 (set_attr "cc" "none")])
255 [(set (match_operand:HI 0 "register_operand" "=r")
256 (and:HI (ashift:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
260 "mova/l.l @(0,%X1.b),%S0"
261 [(set_attr "length_table" "mova_zero")
262 (set_attr "cc" "none")])
265 [(set (match_operand:HI 0 "register_operand" "=r")
266 (plus:HI (and:HI (ashift:HI (subreg:HI (match_operand:QI 1 "memory_operand" "m") 0)
269 (match_operand:HI 2 "immediate_operand" "i")))]
271 "mova/l.l @(%o2,%X1.b),%S0"
272 [(set_attr "length_table" "mova")
273 (set_attr "cc" "none")])
276 [(set (match_operand:HI 0 "register_operand" "=r")
277 (and:HI (ashift:HI (match_operand:HI 1 "register_operand" "0")
281 "mova/l.l @(0,%X1.b),%S0"
282 [(set_attr "length_table" "mova_zero")
283 (set_attr "cc" "none")])
286 [(set (match_operand:HI 0 "register_operand" "=r")
287 (plus:HI (and:HI (ashift:HI (match_operand:HI 1 "register_operand" "0")
290 (match_operand:HI 2 "immediate_operand" "i")))]
292 "mova/l.l @(%o2,%X1.b),%S0"
293 [(set_attr "length_table" "mova")
294 (set_attr "cc" "none")])
297 [(set (match_operand:SI 0 "register_operand" "=r,r")
298 (plus:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
299 (match_operand:SI 2 "immediate_operand" "i,i")))]
301 "mova/b.l @(%o2,%X1.b),%S0"
302 [(set_attr "length_table" "mova")
303 (set_attr "cc" "none")])
306 [(set (match_operand:SI 0 "register_operand" "=r,r")
307 (mult:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
310 "mova/w.l @(0,%X1.b),%S0"
311 [(set_attr "length_table" "mova_zero")
312 (set_attr "cc" "none")])
315 [(set (match_operand:SI 0 "register_operand" "=r,r")
316 (plus:SI (mult:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
318 (match_operand:SI 2 "immediate_operand" "i,i")))]
320 "mova/w.l @(%o2,%X1.b),%S0"
321 [(set_attr "length_table" "mova")
322 (set_attr "cc" "none")])
325 [(set (match_operand:SI 0 "register_operand" "=r")
326 (and:SI (mult:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
330 "mova/w.l @(0,%X1.b),%S0"
331 [(set_attr "length_table" "mova_zero")
332 (set_attr "cc" "none")])
335 [(set (match_operand:SI 0 "register_operand" "=r")
336 (plus:SI (and:SI (mult:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
339 (match_operand:SI 2 "immediate_operand" "i")))]
341 "mova/w.l @(%o2,%X1.b),%S0"
342 [(set_attr "length_table" "mova")
343 (set_attr "cc" "none")])
346 [(set (match_operand:SI 0 "register_operand" "=r")
347 (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
351 "mova/w.l @(0,%X1.b),%S0"
352 [(set_attr "length_table" "mova_zero")
353 (set_attr "cc" "none")])
356 [(set (match_operand:SI 0 "register_operand" "=r")
357 (plus:SI (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
360 (match_operand:SI 2 "immediate_operand" "i")))]
362 "mova/w.l @(%o2,%X1.b),%S0"
363 [(set_attr "length_table" "mova")
364 (set_attr "cc" "none")])
367 [(set (match_operand:SI 0 "register_operand" "=r,r")
368 (ashift:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
371 "mova/w.l @(0,%X1.b),%S0"
372 [(set_attr "length_table" "mova_zero")
373 (set_attr "cc" "none")])
376 [(set (match_operand:SI 0 "register_operand" "=r,r")
377 (plus:SI (ashift:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
379 (match_operand:SI 2 "immediate_operand" "i,i")))]
381 "mova/w.l @(%o2,%X1.b),%S0"
382 [(set_attr "length_table" "mova")
383 (set_attr "cc" "none")])
386 [(set (match_operand:SI 0 "register_operand" "=r")
387 (and:SI (ashift:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
391 "mova/w.l @(0,%X1.b),%S0"
392 [(set_attr "length_table" "mova_zero")
393 (set_attr "cc" "none")])
396 [(set (match_operand:SI 0 "register_operand" "=r")
397 (plus:SI (and:SI (ashift:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
400 (match_operand:SI 2 "immediate_operand" "i")))]
402 "mova/w.l @(%o2,%X1.b),%S0"
403 [(set_attr "length_table" "mova")
404 (set_attr "cc" "none")])
407 [(set (match_operand:SI 0 "register_operand" "=r")
408 (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
412 "mova/w.l @(0,%X1.b),%S0"
413 [(set_attr "length_table" "mova_zero")
414 (set_attr "cc" "none")])
417 [(set (match_operand:SI 0 "register_operand" "=r")
418 (plus:SI (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
421 (match_operand:SI 2 "immediate_operand" "i")))]
423 "mova/w.l @(%o2,%X1.b),%S0"
424 [(set_attr "length_table" "mova")
425 (set_attr "cc" "none")])
428 [(set (match_operand:SI 0 "register_operand" "=r,r")
429 (mult:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
432 "mova/l.l @(0,%X1.b),%S0"
433 [(set_attr "length_table" "mova_zero")
434 (set_attr "cc" "none")])
437 [(set (match_operand:SI 0 "register_operand" "=r,r")
438 (plus:SI (mult:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
440 (match_operand:SI 2 "immediate_operand" "i,i")))]
442 "mova/l.l @(%o2,%X1.b),%S0"
443 [(set_attr "length_table" "mova")
444 (set_attr "cc" "none")])
447 [(set (match_operand:SI 0 "register_operand" "=r")
448 (and:SI (mult:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
452 "mova/l.l @(0,%X1.b),%S0"
453 [(set_attr "length_table" "mova_zero")
454 (set_attr "cc" "none")])
457 [(set (match_operand:SI 0 "register_operand" "=r")
458 (plus:SI (and:SI (mult:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
461 (match_operand:SI 2 "immediate_operand" "i")))]
463 "mova/l.l @(%o2,%X1.b),%S0"
464 [(set_attr "length_table" "mova")
465 (set_attr "cc" "none")])
468 [(set (match_operand:SI 0 "register_operand" "=r")
469 (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
473 "mova/l.l @(0,%X1.b),%S0"
474 [(set_attr "length_table" "mova_zero")
475 (set_attr "cc" "none")])
478 [(set (match_operand:SI 0 "register_operand" "=r")
479 (plus:SI (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
482 (match_operand:SI 2 "immediate_operand" "i")))]
484 "mova/l.l @(%o2,%X1.b),%S0"
485 [(set_attr "length_table" "mova")
486 (set_attr "cc" "none")])
489 [(set (match_operand:SI 0 "register_operand" "=r,r")
490 (ashift:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
493 "mova/l.l @(0,%X1.b),%S0"
494 [(set_attr "length_table" "mova_zero")
495 (set_attr "cc" "none")])
498 [(set (match_operand:SI 0 "register_operand" "=r,r")
499 (plus:SI (ashift:SI (zero_extend:SI (match_operand:QI 1 "h8300_dst_operand" "0,rQ"))
501 (match_operand:SI 2 "immediate_operand" "i,i")))]
503 "mova/l.l @(%o2,%X1.b),%S0"
504 [(set_attr "length_table" "mova")
505 (set_attr "cc" "none")])
508 [(set (match_operand:SI 0 "register_operand" "=r")
509 (and:SI (ashift:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
513 "mova/l.l @(0,%X1.b),%S0"
514 [(set_attr "length_table" "mova_zero")
515 (set_attr "cc" "none")])
518 [(set (match_operand:SI 0 "register_operand" "=r")
519 (plus:SI (and:SI (ashift:SI (subreg:SI (match_operand:QI 1 "memory_operand" "m") 0)
522 (match_operand:SI 2 "immediate_operand" "i")))]
524 "mova/l.l @(%o2,%X1.b),%S0"
525 [(set_attr "length_table" "mova")
526 (set_attr "cc" "none")])
529 [(set (match_operand:SI 0 "register_operand" "=r")
530 (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
534 "mova/l.l @(0,%X1.b),%S0"
535 [(set_attr "length_table" "mova_zero")
536 (set_attr "cc" "none")])
539 [(set (match_operand:SI 0 "register_operand" "=r")
540 (plus:SI (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
543 (match_operand:SI 2 "immediate_operand" "i")))]
545 "mova/l.l @(%o2,%X1.b),%S0"
546 [(set_attr "length_table" "mova")
547 (set_attr "cc" "none")])
550 [(set (match_operand:HI 0 "register_operand" "=r,r")
551 (plus:HI (mult:HI (match_operand:HI 1 "h8300_dst_operand" "0,rQ")
553 (match_operand:HI 2 "immediate_operand" "i,i")))]
555 "mova/w.l @(%o2,%T1.w),%S0"
556 [(set_attr "length_table" "mova")
557 (set_attr "cc" "none")])
560 [(set (match_operand:HI 0 "register_operand" "=r,r")
561 (plus:HI (ashift:HI (match_operand:HI 1 "h8300_dst_operand" "0,rQ")
563 (match_operand:HI 2 "immediate_operand" "i,i")))]
565 "mova/w.l @(%o2,%T1.w),%S0"
566 [(set_attr "length_table" "mova")
567 (set_attr "cc" "none")])
570 [(set (match_operand:HI 0 "register_operand" "=r,r")
571 (plus:HI (mult:HI (match_operand:HI 1 "h8300_dst_operand" "0,rQ")
573 (match_operand:HI 2 "immediate_operand" "i,i")))]
575 "mova/l.l @(%o2,%T1.w),%S0"
576 [(set_attr "length_table" "mova")
577 (set_attr "cc" "none")])
580 [(set (match_operand:HI 0 "register_operand" "=r,r")
581 (plus:HI (ashift:HI (match_operand:HI 1 "h8300_dst_operand" "0,rQ")
583 (match_operand:HI 2 "immediate_operand" "i,i")))]
585 "mova/l.l @(%o2,%T1.w),%S0"
586 [(set_attr "length_table" "mova")
587 (set_attr "cc" "none")])
590 [(set (match_operand:SI 0 "register_operand" "=r,r")
591 (plus:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
592 (match_operand:SI 2 "immediate_operand" "i,i")))]
594 "mova/b.l @(%o2,%T1.w),%S0"
595 [(set_attr "length_table" "mova")
596 (set_attr "cc" "none")])
599 [(set (match_operand:SI 0 "register_operand" "=r,r")
600 (mult:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
603 "mova/w.l @(0,%T1.w),%S0"
604 [(set_attr "length_table" "mova_zero")
605 (set_attr "cc" "none")])
608 [(set (match_operand:SI 0 "register_operand" "=r,r")
609 (plus:SI (mult:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
611 (match_operand:SI 2 "immediate_operand" "i,i")))]
613 "mova/w.l @(%o2,%T1.w),%S0"
614 [(set_attr "length_table" "mova")
615 (set_attr "cc" "none")])
618 [(set (match_operand:SI 0 "register_operand" "=r")
619 (and:SI (mult:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
621 (const_int 131070)))]
623 "mova/w.l @(0,%T1.w),%S0"
624 [(set_attr "length_table" "mova_zero")
625 (set_attr "cc" "none")])
628 [(set (match_operand:SI 0 "register_operand" "=r")
629 (plus:SI (and:SI (mult:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
632 (match_operand:SI 2 "immediate_operand" "i")))]
634 "mova/w.l @(%o2,%T1.w),%S0"
635 [(set_attr "length_table" "mova")
636 (set_attr "cc" "none")])
639 [(set (match_operand:SI 0 "register_operand" "=r")
640 (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
642 (const_int 131070)))]
644 "mova/w.l @(0,%T1.w),%S0"
645 [(set_attr "length_table" "mova_zero")
646 (set_attr "cc" "none")])
649 [(set (match_operand:SI 0 "register_operand" "=r")
650 (plus:SI (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
653 (match_operand:SI 2 "immediate_operand" "i")))]
655 "mova/w.l @(%o2,%T1.w),%S0"
656 [(set_attr "length_table" "mova")
657 (set_attr "cc" "none")])
660 [(set (match_operand:SI 0 "register_operand" "=r,r")
661 (ashift:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
664 "mova/w.l @(0,%T1.w),%S0"
665 [(set_attr "length_table" "mova_zero")
666 (set_attr "cc" "none")])
669 [(set (match_operand:SI 0 "register_operand" "=r,r")
670 (plus:SI (ashift:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
672 (match_operand:SI 2 "immediate_operand" "i,i")))]
674 "mova/w.l @(%o2,%T1.w),%S0"
675 [(set_attr "length_table" "mova")
676 (set_attr "cc" "none")])
679 [(set (match_operand:SI 0 "register_operand" "=r")
680 (and:SI (ashift:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
682 (const_int 131070)))]
684 "mova/w.l @(0,%T1.w),%S0"
685 [(set_attr "length_table" "mova_zero")
686 (set_attr "cc" "none")])
689 [(set (match_operand:SI 0 "register_operand" "=r")
690 (plus:SI (and:SI (ashift:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
693 (match_operand:SI 2 "immediate_operand" "i")))]
695 "mova/w.l @(%o2,%T1.w),%S0"
696 [(set_attr "length_table" "mova")
697 (set_attr "cc" "none")])
700 [(set (match_operand:SI 0 "register_operand" "=r")
701 (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
703 (const_int 131070)))]
705 "mova/w.l @(0,%T1.w),%S0"
706 [(set_attr "length_table" "mova_zero")
707 (set_attr "cc" "none")])
710 [(set (match_operand:SI 0 "register_operand" "=r")
711 (plus:SI (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
714 (match_operand:SI 2 "immediate_operand" "i")))]
716 "mova/w.l @(%o2,%T1.w),%S0"
717 [(set_attr "length_table" "mova")
718 (set_attr "cc" "none")])
721 [(set (match_operand:SI 0 "register_operand" "=r,r")
722 (mult:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
725 "mova/l.l @(0,%T1.w),%S0"
726 [(set_attr "length_table" "mova_zero")
727 (set_attr "cc" "none")])
730 [(set (match_operand:SI 0 "register_operand" "=r,r")
731 (plus:SI (mult:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
733 (match_operand:SI 2 "immediate_operand" "i,i")))]
735 "mova/l.l @(%o2,%T1.w),%S0"
736 [(set_attr "length_table" "mova")
737 (set_attr "cc" "none")])
740 [(set (match_operand:SI 0 "register_operand" "=r")
741 (and:SI (mult:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
743 (const_int 262140)))]
745 "mova/l.l @(0,%T1.w),%S0"
746 [(set_attr "length_table" "mova_zero")
747 (set_attr "cc" "none")])
750 [(set (match_operand:SI 0 "register_operand" "=r")
751 (plus:SI (and:SI (mult:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
754 (match_operand:SI 2 "immediate_operand" "i")))]
756 "mova/l.l @(%o2,%T1.w),%S0"
757 [(set_attr "length_table" "mova")
758 (set_attr "cc" "none")])
761 [(set (match_operand:SI 0 "register_operand" "=r")
762 (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
764 (const_int 262140)))]
766 "mova/l.l @(0,%T1.w),%S0"
767 [(set_attr "length_table" "mova_zero")
768 (set_attr "cc" "none")])
771 [(set (match_operand:SI 0 "register_operand" "=r")
772 (plus:SI (and:SI (mult:SI (match_operand:SI 1 "register_operand" "0")
775 (match_operand:SI 2 "immediate_operand" "i")))]
777 "mova/l.l @(%o2,%T1.w),%S0"
778 [(set_attr "length_table" "mova")
779 (set_attr "cc" "none")])
782 [(set (match_operand:SI 0 "register_operand" "=r,r")
783 (ashift:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
786 "mova/l.l @(0,%T1.w),%S0"
787 [(set_attr "length_table" "mova_zero")
788 (set_attr "cc" "none")])
791 [(set (match_operand:SI 0 "register_operand" "=r,r")
792 (plus:SI (ashift:SI (zero_extend:SI (match_operand:HI 1 "h8300_dst_operand" "0,rQ"))
794 (match_operand:SI 2 "immediate_operand" "i,i")))]
796 "mova/l.l @(%o2,%T1.w),%S0"
797 [(set_attr "length_table" "mova")
798 (set_attr "cc" "none")])
801 [(set (match_operand:SI 0 "register_operand" "=r")
802 (and:SI (ashift:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
804 (const_int 262140)))]
806 "mova/l.l @(0,%T1.w),%S0"
807 [(set_attr "length_table" "mova_zero")
808 (set_attr "cc" "none")])
811 [(set (match_operand:SI 0 "register_operand" "=r")
812 (plus:SI (and:SI (ashift:SI (subreg:SI (match_operand:HI 1 "memory_operand" "m") 0)
815 (match_operand:SI 2 "immediate_operand" "i")))]
817 "mova/l.l @(%o2,%T1.w),%S0"
818 [(set_attr "length_table" "mova")
819 (set_attr "cc" "none")])
822 [(set (match_operand:SI 0 "register_operand" "=r")
823 (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
825 (const_int 262140)))]
827 "mova/l.l @(0,%T1.w),%S0"
828 [(set_attr "length_table" "mova_zero")
829 (set_attr "cc" "none")])
832 [(set (match_operand:SI 0 "register_operand" "=r")
833 (plus:SI (and:SI (ashift:SI (match_operand:SI 1 "register_operand" "0")
836 (match_operand:SI 2 "immediate_operand" "i")))]
838 "mova/l.l @(%o2,%T1.w),%S0"
839 [(set_attr "length_table" "mova")
840 (set_attr "cc" "none")])