-
Notifications
You must be signed in to change notification settings - Fork 18.4k
Commit b2960e3
cmd/internal/obj/loong64: add {V,XV}{BITCLR/BITSET/BITREV}[I].{B/H/W/D} instructions support
Go asm syntax:
V{BITCLR/BITSET/BITREV}{B/H/W/V} 1,ドル V2, V3
XV{BITCLR/BITSET/BITREV}{B/H/W/V} 1,ドル X2, X3
V{BITCLR/BITSET/BITREV}{B/H/W/V} VK, VJ, VD
XV{BITCLR/BITSET/BITREV}{B/H/W/V} XK, XJ, XD
Equivalent platform assembler syntax:
v{bitclr/bitset/bitrev}i.{b/h/w/d} v3, v2, 1ドル
xv{bitclr/bitset/bitrev}i.{b/h/w/d} x3, x2, 1ドル
v{bitclr/bitset/bitrev}.{b/h/w/d} vd, vj, vk
xv{bitclr/bitset/bitrev}.{b/h/w/d} xd, xj, xk
Change-Id: I244f8ae316f72cc7ea01ca0139ac78c5616a3c5b
Reviewed-on: https://go-review.googlesource.com/c/go/+/677435
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Reviewed-by: Mark Freeman <mark@golang.org>1 parent abeeef1 commit b2960e3
File tree
4 files changed
+219
-0
lines changed- src/cmd
- asm/internal/asm/testdata
- internal/obj/loong64
4 files changed
+219
-0
lines changedLines changed: 50 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1045 | 1045 |
| |
1046 | 1046 |
| |
1047 | 1047 |
| |
1048 | + | ||
1049 | + | ||
1050 | + | ||
1051 | + | ||
1052 | + | ||
1053 | + | ||
1054 | + | ||
1055 | + | ||
1056 | + | ||
1057 | + | ||
1058 | + | ||
1059 | + | ||
1060 | + | ||
1061 | + | ||
1062 | + | ||
1063 | + | ||
1064 | + | ||
1065 | + | ||
1066 | + | ||
1067 | + | ||
1068 | + | ||
1069 | + | ||
1070 | + | ||
1071 | + | ||
1072 | + | ||
1073 | + | ||
1074 | + | ||
1075 | + | ||
1076 | + | ||
1077 | + | ||
1078 | + | ||
1079 | + | ||
1080 | + | ||
1081 | + | ||
1082 | + | ||
1083 | + | ||
1084 | + | ||
1085 | + | ||
1086 | + | ||
1087 | + | ||
1088 | + | ||
1089 | + | ||
1090 | + | ||
1091 | + | ||
1092 | + | ||
1093 | + | ||
1094 | + | ||
1095 | + | ||
1096 | + | ||
1097 | + |
Lines changed: 25 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
816 | 816 |
| |
817 | 817 |
| |
818 | 818 |
| |
819 | + | ||
820 | + | ||
821 | + | ||
822 | + | ||
823 | + | ||
824 | + | ||
825 | + | ||
826 | + | ||
827 | + | ||
828 | + | ||
829 | + | ||
830 | + | ||
831 | + | ||
832 | + | ||
833 | + | ||
834 | + | ||
835 | + | ||
836 | + | ||
837 | + | ||
838 | + | ||
839 | + | ||
840 | + | ||
841 | + | ||
842 | + | ||
843 | + | ||
819 | 844 |
| |
820 | 845 |
| |
821 | 846 |
| |
|
Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 120 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1833 | 1833 |
| |
1834 | 1834 |
| |
1835 | 1835 |
| |
1836 | + | ||
1837 | + | ||
1838 | + | ||
1836 | 1839 |
| |
1837 | 1840 |
| |
1838 | 1841 |
| |
1839 | 1842 |
| |
1840 | 1843 |
| |
1844 | + | ||
1845 | + | ||
1846 | + | ||
1841 | 1847 |
| |
1842 | 1848 |
| |
1843 | 1849 |
| |
1844 | 1850 |
| |
1845 | 1851 |
| |
1852 | + | ||
1853 | + | ||
1854 | + | ||
1846 | 1855 |
| |
1847 | 1856 |
| |
1848 | 1857 |
| |
1849 | 1858 |
| |
1850 | 1859 |
| |
1860 | + | ||
1861 | + | ||
1862 | + | ||
1851 | 1863 |
| |
1852 | 1864 |
| |
1853 | 1865 |
| |
| |||
1861 | 1873 |
| |
1862 | 1874 |
| |
1863 | 1875 |
| |
1876 | + | ||
1877 | + | ||
1878 | + | ||
1864 | 1879 |
| |
1865 | 1880 |
| |
1866 | 1881 |
| |
| |||
1874 | 1889 |
| |
1875 | 1890 |
| |
1876 | 1891 |
| |
1892 | + | ||
1893 | + | ||
1894 | + | ||
1877 | 1895 |
| |
1878 | 1896 |
| |
1879 | 1897 |
| |
1880 | 1898 |
| |
1881 | 1899 |
| |
1900 | + | ||
1901 | + | ||
1902 | + | ||
1882 | 1903 |
| |
1883 | 1904 |
| |
1884 | 1905 |
| |
1885 | 1906 |
| |
1886 | 1907 |
| |
1908 | + | ||
1909 | + | ||
1910 | + | ||
1887 | 1911 |
| |
1888 | 1912 |
| |
1889 | 1913 |
| |
| |||
3518 | 3542 |
| |
3519 | 3543 |
| |
3520 | 3544 |
| |
3545 | + | ||
3546 | + | ||
3547 | + | ||
3548 | + | ||
3549 | + | ||
3550 | + | ||
3551 | + | ||
3552 | + | ||
3553 | + | ||
3554 | + | ||
3555 | + | ||
3556 | + | ||
3557 | + | ||
3558 | + | ||
3559 | + | ||
3560 | + | ||
3561 | + | ||
3562 | + | ||
3563 | + | ||
3564 | + | ||
3565 | + | ||
3566 | + | ||
3567 | + | ||
3568 | + | ||
3569 | + | ||
3570 | + | ||
3571 | + | ||
3572 | + | ||
3573 | + | ||
3574 | + | ||
3575 | + | ||
3576 | + | ||
3577 | + | ||
3578 | + | ||
3579 | + | ||
3580 | + | ||
3581 | + | ||
3582 | + | ||
3583 | + | ||
3584 | + | ||
3585 | + | ||
3586 | + | ||
3587 | + | ||
3588 | + | ||
3589 | + | ||
3590 | + | ||
3591 | + | ||
3592 | + | ||
3521 | 3593 |
| |
3522 | 3594 |
| |
3523 | 3595 |
| |
| |||
4118 | 4190 |
| |
4119 | 4191 |
| |
4120 | 4192 |
| |
4193 | + | ||
4194 | + | ||
4195 | + | ||
4196 | + | ||
4197 | + | ||
4198 | + | ||
4199 | + | ||
4200 | + | ||
4201 | + | ||
4202 | + | ||
4203 | + | ||
4204 | + | ||
4205 | + | ||
4206 | + | ||
4207 | + | ||
4208 | + | ||
4209 | + | ||
4210 | + | ||
4211 | + | ||
4212 | + | ||
4213 | + | ||
4214 | + | ||
4215 | + | ||
4216 | + | ||
4217 | + | ||
4218 | + | ||
4219 | + | ||
4220 | + | ||
4221 | + | ||
4222 | + | ||
4223 | + | ||
4224 | + | ||
4225 | + | ||
4226 | + | ||
4227 | + | ||
4228 | + | ||
4229 | + | ||
4230 | + | ||
4231 | + | ||
4232 | + | ||
4233 | + | ||
4234 | + | ||
4235 | + | ||
4236 | + | ||
4237 | + | ||
4238 | + | ||
4239 | + | ||
4240 | + | ||
4121 | 4241 |
| |
4122 | 4242 |
| |
4123 | 4243 |
| |
|
0 commit comments