Commit 6fc48de
authored
[AArch64] Update zero latency instructions in Neoverse scheduling tables (#165690)
NeoverseZeroMove was introduced for Neoverse-V2 and was added to V3 and
V3AE.
Use NeoverseZeroMove for Neoverse-V1, N2, N3 in the same way, including
these instructions:
MOV Xd|Wd, #0|XZR|WZR
For all the above Neoverse targets, the following instructions are also
decoded as not utilizing the scheduling and execution resources of the
machine:
MOV Wd,Wn
MOV Xd,Xn
For Neoverse-N3 only, these instructions also have zero latency
FMOV Dd, Dn
FMOV Sd, Sn
MOV Vd, Vn (vector)
MOV Zd.D, Zn.D
PTRUE
PFALSE1 parent 655662e commit 6fc48de
File tree
11 files changed
+189
-109
lines changed- llvm
- lib/Target/AArch64
- test/tools/llvm-mca/AArch64/Neoverse
11 files changed
+189
-109
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
75 | 79 | | |
76 | 80 | | |
77 | 81 | | |
| |||
645 | 649 | | |
646 | 650 | | |
647 | 651 | | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
648 | 667 | | |
649 | 668 | | |
650 | 669 | | |
| |||
680 | 699 | | |
681 | 700 | | |
682 | 701 | | |
| 702 | + | |
683 | 703 | | |
684 | 704 | | |
685 | 705 | | |
| |||
691 | 711 | | |
692 | 712 | | |
693 | 713 | | |
694 | | - | |
| 714 | + | |
| 715 | + | |
695 | 716 | | |
696 | 717 | | |
697 | 718 | | |
| |||
882 | 903 | | |
883 | 904 | | |
884 | 905 | | |
885 | | - | |
886 | | - | |
| 906 | + | |
887 | 907 | | |
888 | 908 | | |
889 | 909 | | |
| |||
1225 | 1245 | | |
1226 | 1246 | | |
1227 | 1247 | | |
| 1248 | + | |
| 1249 | + | |
1228 | 1250 | | |
1229 | 1251 | | |
1230 | 1252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
553 | 553 | | |
554 | 554 | | |
555 | 555 | | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
556 | 575 | | |
557 | 576 | | |
558 | 577 | | |
| |||
682 | 701 | | |
683 | 702 | | |
684 | 703 | | |
| 704 | + | |
685 | 705 | | |
686 | 706 | | |
687 | 707 | | |
| |||
711 | 731 | | |
712 | 732 | | |
713 | 733 | | |
714 | | - | |
| 734 | + | |
| 735 | + | |
715 | 736 | | |
716 | 737 | | |
717 | 738 | | |
| |||
957 | 978 | | |
958 | 979 | | |
959 | 980 | | |
960 | | - | |
| 981 | + | |
| 982 | + | |
961 | 983 | | |
962 | 984 | | |
963 | | - | |
| 985 | + | |
964 | 986 | | |
965 | 987 | | |
966 | 988 | | |
| |||
1064 | 1086 | | |
1065 | 1087 | | |
1066 | 1088 | | |
| 1089 | + | |
| 1090 | + | |
1067 | 1091 | | |
1068 | 1092 | | |
1069 | 1093 | | |
| |||
1290 | 1314 | | |
1291 | 1315 | | |
1292 | 1316 | | |
| 1317 | + | |
1293 | 1318 | | |
1294 | 1319 | | |
1295 | 1320 | | |
| |||
1668 | 1693 | | |
1669 | 1694 | | |
1670 | 1695 | | |
1671 | | - | |
| 1696 | + | |
| 1697 | + | |
1672 | 1698 | | |
1673 | 1699 | | |
1674 | | - | |
| 1700 | + | |
1675 | 1701 | | |
1676 | 1702 | | |
1677 | 1703 | | |
| |||
1897 | 1923 | | |
1898 | 1924 | | |
1899 | 1925 | | |
1900 | | - | |
| 1926 | + | |
1901 | 1927 | | |
1902 | 1928 | | |
1903 | 1929 | | |
| 1930 | + | |
1904 | 1931 | | |
1905 | 1932 | | |
1906 | 1933 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
| |||
472 | 473 | | |
473 | 474 | | |
474 | 475 | | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
475 | 487 | | |
476 | 488 | | |
477 | 489 | | |
| |||
603 | 615 | | |
604 | 616 | | |
605 | 617 | | |
| 618 | + | |
606 | 619 | | |
607 | 620 | | |
608 | 621 | | |
| |||
623 | 636 | | |
624 | 637 | | |
625 | 638 | | |
626 | | - | |
| 639 | + | |
| 640 | + | |
627 | 641 | | |
628 | 642 | | |
629 | 643 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
84 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
Lines changed: 15 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2086 | 2086 | | |
2087 | 2087 | | |
2088 | 2088 | | |
2089 | | - | |
| 2089 | + | |
2090 | 2090 | | |
2091 | | - | |
| 2091 | + | |
2092 | 2092 | | |
2093 | 2093 | | |
2094 | 2094 | | |
| |||
2508 | 2508 | | |
2509 | 2509 | | |
2510 | 2510 | | |
2511 | | - | |
2512 | | - | |
2513 | | - | |
2514 | | - | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
2515 | 2515 | | |
2516 | 2516 | | |
2517 | 2517 | | |
2518 | | - | |
| 2518 | + | |
2519 | 2519 | | |
2520 | 2520 | | |
2521 | 2521 | | |
| |||
2557 | 2557 | | |
2558 | 2558 | | |
2559 | 2559 | | |
2560 | | - | |
| 2560 | + | |
2561 | 2561 | | |
2562 | 2562 | | |
2563 | 2563 | | |
| |||
3270 | 3270 | | |
3271 | 3271 | | |
3272 | 3272 | | |
3273 | | - | |
| 3273 | + | |
3274 | 3274 | | |
3275 | | - | |
| 3275 | + | |
3276 | 3276 | | |
3277 | 3277 | | |
3278 | 3278 | | |
| |||
3692 | 3692 | | |
3693 | 3693 | | |
3694 | 3694 | | |
3695 | | - | |
3696 | | - | |
3697 | | - | |
3698 | | - | |
| 3695 | + | |
| 3696 | + | |
| 3697 | + | |
| 3698 | + | |
3699 | 3699 | | |
3700 | 3700 | | |
3701 | 3701 | | |
3702 | | - | |
| 3702 | + | |
3703 | 3703 | | |
3704 | 3704 | | |
3705 | 3705 | | |
| |||
0 commit comments