Commit c3ebe82
Fixed the alignment for indirect float/half dst
Float/half operations requires all operands to have the same offsets.
If it is indirect, we have to assume they are not aligned so that
raw mov insts are generated. Raw mov instructions can be changed to
int type, as int indirect addressing is more flexible.
This change make sure that fixDstAlignment() will be invoked for
indirect float/half dst.1 parent 34985c0 commit c3ebe82
2 files changed
+30
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1746 | 1746 | | |
1747 | 1747 | | |
1748 | 1748 | | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
| 1761 | + | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
1749 | 1772 | | |
1750 | 1773 | | |
1751 | 1774 | | |
| |||
1764 | 1787 | | |
1765 | 1788 | | |
1766 | 1789 | | |
1767 | | - | |
| 1790 | + | |
| 1791 | + | |
1768 | 1792 | | |
1769 | 1793 | | |
1770 | 1794 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
167 | | - | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
168 | 172 | | |
169 | 173 | | |
170 | 174 | | |
| |||
0 commit comments