Commit 4195382
authored
X86: Fix four AT&T operand-detail and text defects (#3042)
* Record the implicit CL operand of the AT&T memory shift and rotate forms
* Keep the unsigned display mask out of the AT&T immediate operand detail
* Stop the AT&T immediate size fixup overwriting a size already set
* Zero the operand slot before filling it in the AT&T implicit inserts
* Add x86 AT&T operand detail tests
* Zero the register info allocated by the x86 global init1 parent 85a618e commit 4195382
4 files changed
Lines changed: 151 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
695 | 695 | | |
696 | 696 | | |
697 | 697 | | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
698 | 701 | | |
699 | 702 | | |
700 | 703 | | |
| |||
703 | 706 | | |
704 | 707 | | |
705 | 708 | | |
706 | | - | |
| 709 | + | |
707 | 710 | | |
708 | 711 | | |
709 | | - | |
| 712 | + | |
710 | 713 | | |
711 | 714 | | |
712 | 715 | | |
713 | 716 | | |
714 | | - | |
| 717 | + | |
715 | 718 | | |
716 | 719 | | |
717 | 720 | | |
| |||
1055 | 1058 | | |
1056 | 1059 | | |
1057 | 1060 | | |
1058 | | - | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
1059 | 1065 | | |
1060 | 1066 | | |
| 1067 | + | |
1061 | 1068 | | |
1062 | 1069 | | |
1063 | 1070 | | |
| |||
1138 | 1145 | | |
1139 | 1146 | | |
1140 | 1147 | | |
| 1148 | + | |
| 1149 | + | |
1141 | 1150 | | |
1142 | 1151 | | |
1143 | 1152 | | |
| |||
1161 | 1170 | | |
1162 | 1171 | | |
1163 | 1172 | | |
| 1173 | + | |
| 1174 | + | |
1164 | 1175 | | |
1165 | 1176 | | |
1166 | 1177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1484 | 1484 | | |
1485 | 1485 | | |
1486 | 1486 | | |
| 1487 | + | |
1487 | 1488 | | |
| 1489 | + | |
1488 | 1490 | | |
| 1491 | + | |
1489 | 1492 | | |
| 1493 | + | |
1490 | 1494 | | |
| 1495 | + | |
1491 | 1496 | | |
| 1497 | + | |
1492 | 1498 | | |
| 1499 | + | |
1493 | 1500 | | |
| 1501 | + | |
1494 | 1502 | | |
| 1503 | + | |
1495 | 1504 | | |
| 1505 | + | |
1496 | 1506 | | |
| 1507 | + | |
1497 | 1508 | | |
| 1509 | + | |
1498 | 1510 | | |
| 1511 | + | |
1499 | 1512 | | |
| 1513 | + | |
1500 | 1514 | | |
| 1515 | + | |
1501 | 1516 | | |
| 1517 | + | |
1502 | 1518 | | |
| 1519 | + | |
1503 | 1520 | | |
| 1521 | + | |
1504 | 1522 | | |
| 1523 | + | |
1505 | 1524 | | |
| 1525 | + | |
1506 | 1526 | | |
| 1527 | + | |
1507 | 1528 | | |
| 1529 | + | |
1508 | 1530 | | |
| 1531 | + | |
1509 | 1532 | | |
| 1533 | + | |
1510 | 1534 | | |
| 1535 | + | |
1511 | 1536 | | |
| 1537 | + | |
1512 | 1538 | | |
| 1539 | + | |
1513 | 1540 | | |
| 1541 | + | |
1514 | 1542 | | |
1515 | 1543 | | |
1516 | 1544 | | |
1517 | 1545 | | |
1518 | 1546 | | |
1519 | 1547 | | |
1520 | 1548 | | |
| 1549 | + | |
1521 | 1550 | | |
| 1551 | + | |
1522 | 1552 | | |
| 1553 | + | |
1523 | 1554 | | |
| 1555 | + | |
1524 | 1556 | | |
1525 | 1557 | | |
1526 | 1558 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6752 | 6752 | | |
6753 | 6753 | | |
6754 | 6754 | | |
| 6755 | + | |
| 6756 | + | |
| 6757 | + | |
| 6758 | + | |
| 6759 | + | |
| 6760 | + | |
| 6761 | + | |
| 6762 | + | |
| 6763 | + | |
| 6764 | + | |
| 6765 | + | |
| 6766 | + | |
| 6767 | + | |
| 6768 | + | |
| 6769 | + | |
| 6770 | + | |
| 6771 | + | |
| 6772 | + | |
| 6773 | + | |
| 6774 | + | |
| 6775 | + | |
| 6776 | + | |
| 6777 | + | |
| 6778 | + | |
| 6779 | + | |
| 6780 | + | |
| 6781 | + | |
| 6782 | + | |
| 6783 | + | |
| 6784 | + | |
| 6785 | + | |
| 6786 | + | |
| 6787 | + | |
| 6788 | + | |
| 6789 | + | |
| 6790 | + | |
| 6791 | + | |
| 6792 | + | |
| 6793 | + | |
| 6794 | + | |
| 6795 | + | |
| 6796 | + | |
| 6797 | + | |
| 6798 | + | |
| 6799 | + | |
| 6800 | + | |
| 6801 | + | |
| 6802 | + | |
| 6803 | + | |
| 6804 | + | |
| 6805 | + | |
| 6806 | + | |
| 6807 | + | |
| 6808 | + | |
| 6809 | + | |
| 6810 | + | |
| 6811 | + | |
| 6812 | + | |
| 6813 | + | |
| 6814 | + | |
| 6815 | + | |
| 6816 | + | |
| 6817 | + | |
| 6818 | + | |
| 6819 | + | |
| 6820 | + | |
| 6821 | + | |
| 6822 | + | |
| 6823 | + | |
| 6824 | + | |
| 6825 | + | |
| 6826 | + | |
| 6827 | + | |
| 6828 | + | |
| 6829 | + | |
| 6830 | + | |
| 6831 | + | |
| 6832 | + | |
| 6833 | + | |
| 6834 | + | |
| 6835 | + | |
| 6836 | + | |
| 6837 | + | |
| 6838 | + | |
| 6839 | + | |
| 6840 | + | |
| 6841 | + | |
| 6842 | + | |
| 6843 | + | |
| 6844 | + | |
| 6845 | + | |
| 6846 | + | |
| 6847 | + | |
| 6848 | + | |
| 6849 | + | |
| 6850 | + | |
| 6851 | + | |
| 6852 | + | |
| 6853 | + | |
| 6854 | + | |
| 6855 | + | |
| 6856 | + | |
| 6857 | + | |
0 commit comments