Commit 3b90124
arcv: fuse integer multiply-add instruction pairs
To make sure that the multiply-add pairs (split post-reload from the
madd_split instruction) are not broken up by the sched2 pass, designate
them as fusable in arcv_macro_fusion_pair_p ().
Signed-off-by: Artemiy Volkov <artemiy@synopsys.com>1 parent 8cd7eef commit 3b90124
3 files changed
+22
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
45 | 50 | | |
46 | 51 | | |
47 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10564 | 10564 | | |
10565 | 10565 | | |
10566 | 10566 | | |
| 10567 | + | |
| 10568 | + | |
| 10569 | + | |
| 10570 | + | |
| 10571 | + | |
| 10572 | + | |
| 10573 | + | |
10567 | 10574 | | |
10568 | 10575 | | |
10569 | 10576 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
518 | 518 | | |
519 | 519 | | |
520 | 520 | | |
521 | | - | |
| 521 | + | |
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
| |||
4552 | 4552 | | |
4553 | 4553 | | |
4554 | 4554 | | |
4555 | | - | |
| 4555 | + | |
4556 | 4556 | | |
4557 | 4557 | | |
4558 | 4558 | | |
| |||
4566 | 4566 | | |
4567 | 4567 | | |
4568 | 4568 | | |
4569 | | - | |
| 4569 | + | |
4570 | 4570 | | |
4571 | 4571 | | |
4572 | 4572 | | |
4573 | 4573 | | |
4574 | 4574 | | |
4575 | 4575 | | |
4576 | | - | |
4577 | | - | |
4578 | | - | |
4579 | | - | |
4580 | | - | |
| 4576 | + | |
| 4577 | + | |
| 4578 | + | |
4581 | 4579 | | |
4582 | 4580 | | |
4583 | | - | |
4584 | | - | |
| 4581 | + | |
4585 | 4582 | | |
4586 | 4583 | | |
4587 | 4584 | | |
4588 | | - | |
4589 | | - | |
| 4585 | + | |
4590 | 4586 | | |
4591 | | - | |
4592 | | - | |
4593 | | - | |
| 4587 | + | |
| 4588 | + | |
4594 | 4589 | | |
4595 | 4590 | | |
4596 | 4591 | | |
| |||
0 commit comments