Commit 8bf79f3
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 32300a0 commit 8bf79f3
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 | |
|---|---|---|---|
| |||
11191 | 11191 | | |
11192 | 11192 | | |
11193 | 11193 | | |
| 11194 | + | |
| 11195 | + | |
| 11196 | + | |
| 11197 | + | |
| 11198 | + | |
| 11199 | + | |
| 11200 | + | |
11194 | 11201 | | |
11195 | 11202 | | |
11196 | 11203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
518 | 518 | | |
519 | 519 | | |
520 | 520 | | |
521 | | - | |
| 521 | + | |
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
| |||
4528 | 4528 | | |
4529 | 4529 | | |
4530 | 4530 | | |
4531 | | - | |
| 4531 | + | |
4532 | 4532 | | |
4533 | 4533 | | |
4534 | 4534 | | |
| |||
4542 | 4542 | | |
4543 | 4543 | | |
4544 | 4544 | | |
4545 | | - | |
| 4545 | + | |
4546 | 4546 | | |
4547 | 4547 | | |
4548 | 4548 | | |
4549 | 4549 | | |
4550 | 4550 | | |
4551 | 4551 | | |
4552 | | - | |
4553 | | - | |
4554 | | - | |
4555 | | - | |
4556 | | - | |
| 4552 | + | |
| 4553 | + | |
| 4554 | + | |
4557 | 4555 | | |
4558 | 4556 | | |
4559 | | - | |
4560 | | - | |
| 4557 | + | |
4561 | 4558 | | |
4562 | 4559 | | |
4563 | 4560 | | |
4564 | | - | |
4565 | | - | |
| 4561 | + | |
4566 | 4562 | | |
4567 | | - | |
4568 | | - | |
4569 | | - | |
| 4563 | + | |
| 4564 | + | |
4570 | 4565 | | |
4571 | 4566 | | |
4572 | 4567 | | |
| |||
0 commit comments