From 3cbe4ee78d8377fa8e0fcda8585c8a4b72c4cdd0 Mon Sep 17 00:00:00 2001 From: ghidorahrex Date: Wed, 15 Sep 2021 13:26:51 -0400 Subject: [PATCH] Updated aarch64 and x86 amd processor manual index files. --- .../AARCH64/data/manuals/AARCH64.idx | 1162 +++++++++-------- Ghidra/Processors/x86/data/manuals/x86.idx | 225 ++-- 2 files changed, 699 insertions(+), 688 deletions(-) diff --git a/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx b/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx index d262ab6053..3122151d6c 100644 --- a/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx +++ b/Ghidra/Processors/AARCH64/data/manuals/AARCH64.idx @@ -1,579 +1,585 @@ -@DDI0487Fc_armv8_arm.pdf[ARM Architecture Reference Manual - ARMv8, for ARMv8-A architecture profile, 17 July 2020 (ARM DDI DDI0487F.c)] +@DDI0487G_b_armv8_arm.pdf[ARM Architecture Reference Manual - ARMv8, for ARMv8-A architecture profile, 22 July 2021 (ARM DDI DDI0487G.b)] -abs, 1399 -adc, 772 -adcs, 774 -add, 1401 -addg, 783 -addhn, 1403 -addp, 1407 -adds, 789 -addv, 1409 -adr, 791 -adrp, 792 -aesd, 1411 -aese, 1412 -aesimc, 1413 -aesmc, 1414 -and, 1415 -ands, 799 -asr, 803 -asrv, 805 -at, 807 -autda, 809 -autdb, 810 -autia, 811 -autib, 813 -axflag, 815 -b, 817 -bcax, 1416 -bfc, 818 -bfcvt, 1417 -bfcvtn, 1418 -bfdot, 1422 -bfi, 820 -bfm, 822 -bfmlalb, 1426 -bfmmla, 1427 -bfxil, 824 -bic, 1430 -bics, 828 -bif, 1432 -bit, 1434 -bl, 830 -blr, 831 -blraa, 832 -br, 834 -braa, 835 -brk, 837 -bsl, 1436 -bti, 838 -cas, 848 -casb, 841 -cash, 843 -casp, 845 -cbnz, 850 -cbz, 851 -ccmn, 854 -ccmp, 858 -cfinv, 860 -cfp, 861 -cinc, 862 -cinv, 864 -clrex, 866 -cls, 1438 -clz, 1440 -cmeq, 1444 -cmge, 1449 -cmgt, 1454 -cmhi, 1457 -cmhs, 1459 -cmle, 1461 -cmlt, 1464 -cmn, 873 -cmp, 879 -cmpp, 881 -cmtst, 1466 -cneg, 882 -cnt, 1468 -cpp, 884 -crc32b, 885 -crc32cb, 887 -csdb, 889 -csel, 890 -cset, 892 -csetm, 894 -csinc, 896 -csinv, 898 -csneg, 900 -dc, 902 -dcps1, 904 -dcps2, 905 -dcps3, 906 -dgh, 907 -dmb, 908 -drps, 910 -dsb, 911 -dup, 1473 -dvp, 913 -eon, 914 -eor, 1475 -eor3, 1477 -eret, 920 -eretaa, 921 -esb, 922 -ext, 1478 -extr, 923 -fabd, 1480 -fabs, 1485 -facge, 1487 -facgt, 1491 -fadd, 1497 -faddp, 1501 -fcadd, 1503 -fccmp, 1505 -fccmpe, 1507 -fcmeq, 1513 -fcmge, 1520 -fcmgt, 1527 -fcmla, 1533 -fcmle, 1535 -fcmlt, 1538 -fcmp, 1541 -fcmpe, 1543 -fcsel, 1545 -fcvt, 1547 -fcvtas, 1552 -fcvtau, 1557 -fcvtl, 1559 -fcvtms, 1564 -fcvtmu, 1569 -fcvtn, 1571 -fcvtns, 1576 -fcvtnu, 1581 -fcvtps, 1586 -fcvtpu, 1591 -fcvtxn, 1593 -fcvtzs, 1603 -fcvtzu, 1613 -fdiv, 1617 -fjcvtzs, 1619 -fmadd, 1620 -fmax, 1624 -fmaxnm, 1628 -fmaxnmp, 1632 -fmaxnmv, 1634 -fmaxp, 1638 -fmaxv, 1640 -fmin, 1644 -fminnm, 1648 -fminnmp, 1652 -fminnmv, 1654 -fminp, 1658 -fminv, 1660 -fmla, 1666 -fmlal, 1670 -fmls, 1676 -fmlsl, 1680 -fmov, 1689 -fmsub, 1691 -fmul, 1699 -fmulx, 1705 -fneg, 1710 -fnmadd, 1712 -fnmsub, 1714 -fnmul, 1716 -frecpe, 1718 -frecps, 1721 -frecpx, 1724 -frint32x, 1728 -frint32z, 1732 -frint64x, 1736 -frint64z, 1740 -frinta, 1744 -frinti, 1748 -frintm, 1752 -frintn, 1756 -frintp, 1760 -frintx, 1764 -frintz, 1768 -frsqrte, 1770 -frsqrts, 1773 -fsqrt, 1778 -fsub, 1782 -gmi, 925 -hint, 926 -hlt, 929 -hvc, 930 -ic, 931 -ins, 1786 -irg, 932 -isb, 933 -ld1, 1792 -ld1r, 1796 -ld2, 1802 -ld2r, 1806 -ld3, 1812 -ld3r, 1816 -ld4, 1822 -ld4r, 1826 -ldadd, 938 -ldaddb, 934 -ldaddh, 936 -ldapr, 941 -ldaprb, 943 -ldaprh, 945 -ldapur, 947 -ldapurb, 949 -ldapurh, 951 -ldapursb, 953 -ldapursh, 955 -ldapursw, 957 -ldar, 959 -ldarb, 961 -ldarh, 962 -ldaxp, 963 -ldaxr, 965 -ldaxrb, 967 -ldaxrh, 968 -ldclr, 973 -ldclrb, 969 -ldclrh, 971 -ldeor, 980 -ldeorb, 976 -ldeorh, 978 -ldg, 983 -ldgm, 984 -ldlar, 987 -ldlarb, 985 -ldlarh, 986 -ldnp, 1829 -ldp, 1831 -ldpsw, 994 -ldr, 1841 -ldraa, 1004 -ldrb, 1009 -ldrh, 1014 -ldrsb, 1019 -ldrsh, 1024 -ldrsw, 1030 -ldset, 1036 -ldsetb, 1032 -ldseth, 1034 -ldsmax, 1043 -ldsmaxb, 1039 -ldsmaxh, 1041 -ldsmin, 1050 -ldsminb, 1046 -ldsminh, 1048 -ldtr, 1053 -ldtrb, 1055 -ldtrh, 1057 -ldtrsb, 1059 -ldtrsh, 1061 -ldtrsw, 1063 -ldumax, 1069 -ldumaxb, 1065 -ldumaxh, 1067 -ldumin, 1076 -lduminb, 1072 -lduminh, 1074 -ldur, 1844 -ldurb, 1081 -ldurh, 1082 -ldursb, 1083 -ldursh, 1085 -ldursw, 1087 -ldxp, 1088 -ldxr, 1090 -ldxrb, 1092 -ldxrh, 1093 -lsl, 1096 -lslv, 1098 -lsr, 1102 -lsrv, 1104 -madd, 1106 -mla, 1848 -mls, 1852 -mneg, 1108 -mov, 1861 -movi, 1863 -movk, 1119 -movn, 1121 -movz, 1123 -mrs, 1125 -msr, 1129 -msub, 1130 -mul, 1868 -mvn, 1870 -mvni, 1871 -neg, 1874 -negs, 1137 -ngc, 1139 -ngcs, 1141 -nop, 1143 -not, 1876 -orn, 1878 -orr, 1882 -pacda, 1150 -pacdb, 1151 -pacga, 1152 -pacia, 1153 -pacib, 1156 -pmul, 1884 -pmull, 1886 -prfm, 1162 -prfum, 1164 -psb, 1166 -pssbb, 1167 -raddhn, 1888 -rax1, 1890 -rbit, 1891 -ret, 1169 -retaa, 1170 -rev, 1171 -rev16, 1893 -rev32, 1895 -rev64, 1897 -rmif, 1178 -ror, 1181 -rorv, 1183 -rshrn, 1899 -rsubhn, 1901 -saba, 1903 -sabal, 1905 -sabd, 1907 -sabdl, 1909 -sadalp, 1911 -saddl, 1913 -saddlp, 1915 -saddlv, 1917 -saddw, 1919 -sb, 1185 -sbc, 1186 -sbcs, 1188 -sbfiz, 1190 -sbfm, 1192 -sbfx, 1194 -scvtf, 1929 -sdiv, 1196 -sdot, 1933 -setf8, 1197 -sev, 1198 -sevl, 1199 -sha1c, 1935 -sha1h, 1936 -sha1m, 1937 -sha1p, 1938 -sha1su0, 1939 -sha1su1, 1940 -sha256h, 1942 -sha256h2, 1941 -sha256su0, 1943 -sha256su1, 1944 -sha512h, 1946 -sha512h2, 1948 -sha512su0, 1950 -sha512su1, 1951 -shadd, 1953 -shl, 1955 -shll, 1957 -shrn, 1959 -shsub, 1961 -sli, 1963 -sm3partw1, 1966 -sm3partw2, 1968 -sm3ss1, 1970 -sm3tt1a, 1972 -sm3tt1b, 1974 -sm3tt2a, 1976 -sm3tt2b, 1978 -sm4e, 1980 -sm4ekey, 1982 -smaddl, 1200 -smax, 1984 -smaxp, 1986 -smaxv, 1988 -smc, 1202 -smin, 1990 -sminp, 1992 -sminv, 1994 -smlal, 1999 -smlsl, 2004 -smmla, 2006 -smnegl, 1203 -smov, 2007 -smsubl, 1204 -smulh, 1206 -smull, 2012 -sqabs, 2014 -sqadd, 2016 -sqdmlal, 2022 -sqdmlsl, 2029 -sqdmulh, 2035 -sqdmull, 2040 -sqneg, 2043 -sqrdmlah, 2048 -sqrdmlsh, 2053 -sqrdmulh, 2058 -sqrshl, 2060 -sqrshrn, 2062 -sqrshrun, 2065 -sqshl, 2071 -sqshlu, 2073 -sqshrn, 2076 -sqshrun, 2079 -sqsub, 2082 -sqxtn, 2084 -sqxtun, 2087 -srhadd, 2090 -sri, 2092 -srshl, 2095 -srshr, 2097 -srsra, 2099 -ssbb, 1208 -sshl, 2101 -sshll, 2104 -sshr, 2106 -ssra, 2109 -ssubl, 2112 -ssubw, 2114 -st1, 2120 -st2, 2127 -st2g, 1209 -st3, 2134 -st4, 2141 -stadd, 1215 -staddb, 1211 -staddh, 1213 -stclr, 1221 -stclrb, 1217 -stclrh, 1219 -steor, 1227 -steorb, 1223 -steorh, 1225 -stg, 1229 -stgm, 1231 -stgp, 1232 -stllr, 1236 -stllrb, 1234 -stllrh, 1235 -stlr, 1238 -stlrb, 1239 -stlrh, 1240 -stlur, 1241 -stlurb, 1243 -stlurh, 1245 -stlxp, 1247 -stlxr, 1250 -stlxrb, 1252 -stlxrh, 1254 -stnp, 2145 -stp, 2147 -str, 2154 -strb, 1269 -strh, 1274 -stset, 1280 -stsetb, 1276 -stseth, 1278 -stsmax, 1286 -stsmaxb, 1282 -stsmaxh, 1284 -stsmin, 1292 -stsminb, 1288 -stsminh, 1290 -sttr, 1294 -sttrb, 1296 -sttrh, 1298 -stumax, 1304 -stumaxb, 1300 -stumaxh, 1302 -stumin, 1310 -stuminb, 1306 -stuminh, 1308 -stur, 2157 -sturb, 1314 -sturh, 1315 -stxp, 1316 -stxr, 1319 -stxrb, 1321 -stxrh, 1323 -stz2g, 1325 -stzg, 1327 -stzgm, 1329 -sub, 2159 -subg, 1337 -subhn, 2161 -subp, 1338 -subps, 1339 -subs, 1345 -sudot, 2163 -suqadd, 2165 -svc, 1347 -swp, 1352 -swpb, 1348 -swph, 1350 -sxtb, 1354 -sxth, 1356 -sxtl, 2167 -sxtw, 1358 -sys, 1359 -sysl, 1361 -tbl, 2169 -tbnz, 1362 -tbx, 2171 -tbz, 1363 -tlbi, 1364 -trn1, 2173 -trn2, 2175 -tsb, 1367 -tst, 1369 -uaba, 2177 -uabal, 2179 -uabd, 2181 -uabdl, 2183 -uadalp, 2185 -uaddl, 2187 -uaddlp, 2189 -uaddlv, 2191 -uaddw, 2193 -ubfiz, 1371 -ubfm, 1373 -ubfx, 1375 -ucvtf, 2203 -udf, 1377 -udiv, 1378 -udot, 2207 -uhadd, 2209 -uhsub, 2211 -umaddl, 1379 -umax, 2213 -umaxp, 2215 -umaxv, 2217 -umin, 2219 -uminp, 2221 -uminv, 2223 -umlal, 2228 -umlsl, 2233 -ummla, 2235 -umnegl, 1381 -umov, 2236 -umsubl, 1382 -umulh, 1384 -umull, 2241 -uqadd, 2243 -uqrshl, 2245 -uqrshrn, 2247 -uqshl, 2253 -uqshrn, 2255 -uqsub, 2258 -uqxtn, 2260 -urecpe, 2263 -urhadd, 2264 -urshl, 2266 -urshr, 2268 -ursqrte, 2270 -ursra, 2271 -usdot, 2275 -ushl, 2277 -ushll, 2280 -ushr, 2282 -usmmla, 2285 -usqadd, 2286 -usra, 2288 -usubl, 2291 -usubw, 2293 -uxtb, 1386 -uxth, 1387 -uxtl, 2295 -uzp1, 2297 -uzp2, 2299 -wfe, 1388 -wfi, 1390 -xaflag, 1391 -xar, 2301 -xpacd, 1392 -xtn, 2302 -yield, 1393 -zip1, 2304 -zip2, 2306 \ No newline at end of file +abs, 1525 +adc, 876 +adcs, 878 +add, 880 +addg, 887 +addhn, 1529 +addp, 1531 +adds, 888 +addv, 1535 +adr, 895 +adrp, 896 +aesd, 1537 +aese, 1538 +aesimc, 1539 +aesmc, 1540 +and, 897 +ands, 901 +asr, 905 +asrv, 909 +at, 911 +autda, 913 +autdb, 914 +autia, 915 +autib, 917 +axflag, 919 +b, 920 +bcax, 1543 +bfc, 922 +bfcvt, 1545 +bfcvtn, 1546 +bfdot, 1548 +bfi, 924 +bfm, 926 +bfmlalb, 1552 +bfmmla, 1556 +bfxil, 928 +bic, 930 +bics, 932 +bif, 1561 +bit, 1563 +bl, 934 +blr, 935 +blraa, 936 +br, 938 +braa, 939 +brk, 941 +bsl, 1565 +bti, 942 +cas, 951 +casb, 944 +cash, 946 +casp, 948 +cbnz, 954 +cbz, 955 +ccmn, 956 +ccmp, 960 +cfinv, 964 +cfp, 965 +cinc, 966 +cinv, 968 +clrex, 970 +cls, 971 +clz, 973 +cmeq, 1571 +cmge, 1576 +cmgt, 1582 +cmhi, 1588 +cmhs, 1591 +cmle, 1594 +cmlt, 1597 +cmn, 974 +cmp, 980 +cmpp, 986 +cmtst, 1599 +cneg, 987 +cnt, 1601 +cpp, 989 +crc32b, 990 +crc32cb, 992 +csdb, 994 +csel, 995 +cset, 997 +csetm, 999 +csinc, 1001 +csinv, 1003 +csneg, 1005 +dc, 1007 +dcps1, 1009 +dcps2, 1010 +dcps3, 1011 +dgh, 1012 +dmb, 1013 +drps, 1015 +dsb, 1016 +dup, 1603 +dvp, 1019 +eon, 1020 +eor, 1022 +eor3, 1610 +eret, 1026 +eretaa, 1027 +esb, 1028 +ext, 1611 +extr, 1029 +fabd, 1613 +fabs, 1616 +facge, 1620 +facgt, 1624 +fadd, 1628 +faddp, 1632 +fcadd, 1636 +fccmp, 1638 +fccmpe, 1640 +fcmeq, 1642 +fcmge, 1649 +fcmgt, 1656 +fcmla, 1663 +fcmle, 1669 +fcmlt, 1672 +fcmp, 1675 +fcmpe, 1677 +fcsel, 1679 +fcvt, 1681 +fcvtas, 1683 +fcvtau, 1688 +fcvtl, 1693 +fcvtms, 1695 +fcvtmu, 1700 +fcvtn, 1705 +fcvtns, 1707 +fcvtnu, 1712 +fcvtps, 1717 +fcvtpu, 1722 +fcvtxn, 1727 +fcvtzs, 1730 +fcvtzu, 1740 +fdiv, 1750 +fjcvtzs, 1754 +fmadd, 1755 +fmax, 1757 +fmaxnm, 1761 +fmaxnmp, 1765 +fmaxnmv, 1769 +fmaxp, 1771 +fmaxv, 1775 +fmin, 1777 +fminnm, 1781 +fminnmp, 1785 +fminnmv, 1789 +fminp, 1791 +fminv, 1795 +fmla, 1797 +fmlal, 1803 +fmls, 1807 +fmlsl, 1813 +fmov, 1817 +fmsub, 1826 +fmul, 1828 +fmulx, 1836 +fneg, 1843 +fnmadd, 1847 +fnmsub, 1849 +fnmul, 1851 +frecpe, 1853 +frecps, 1856 +frecpx, 1859 +frint32x, 1861 +frint32z, 1865 +frint64x, 1869 +frint64z, 1873 +frinta, 1877 +frinti, 1881 +frintm, 1885 +frintn, 1889 +frintp, 1893 +frintx, 1897 +frintz, 1901 +frsqrte, 1905 +frsqrts, 1908 +fsqrt, 1911 +fsub, 1915 +gmi, 1031 +hint, 1032 +hlt, 1034 +hvc, 1035 +ic, 1036 +ins, 1919 +irg, 1037 +isb, 1039 +ld1, 1923 +ld1r, 1931 +ld2, 1934 +ld2r, 1941 +ld3, 1944 +ld3r, 1951 +ld4, 1954 +ld4r, 1961 +ld64b, 1040 +ldadd, 1045 +ldaddb, 1041 +ldaddh, 1043 +ldapr, 1048 +ldaprb, 1050 +ldaprh, 1052 +ldapur, 1054 +ldapurb, 1056 +ldapurh, 1058 +ldapursb, 1060 +ldapursh, 1062 +ldapursw, 1064 +ldar, 1066 +ldarb, 1068 +ldarh, 1069 +ldaxp, 1070 +ldaxr, 1072 +ldaxrb, 1074 +ldaxrh, 1075 +ldclr, 1080 +ldclrb, 1076 +ldclrh, 1078 +ldeor, 1087 +ldeorb, 1083 +ldeorh, 1085 +ldg, 1090 +ldgm, 1091 +ldlar, 1095 +ldlarb, 1093 +ldlarh, 1094 +ldnp, 1097 +ldp, 1099 +ldpsw, 1103 +ldr, 1106 +ldraa, 1113 +ldrb, 1115 +ldrh, 1120 +ldrsb, 1125 +ldrsh, 1131 +ldrsw, 1137 +ldset, 1147 +ldsetb, 1143 +ldseth, 1145 +ldsmax, 1154 +ldsmaxb, 1150 +ldsmaxh, 1152 +ldsmin, 1161 +ldsminb, 1157 +ldsminh, 1159 +ldtr, 1164 +ldtrb, 1166 +ldtrh, 1168 +ldtrsb, 1170 +ldtrsh, 1172 +ldtrsw, 1174 +ldumax, 1180 +ldumaxb, 1176 +ldumaxh, 1178 +ldumin, 1187 +lduminb, 1183 +lduminh, 1185 +ldur, 1190 +ldurb, 1192 +ldurh, 1193 +ldursb, 1194 +ldursh, 1196 +ldursw, 1198 +ldxp, 1199 +ldxr, 1201 +ldxrb, 1203 +ldxrh, 1204 +lsl, 1205 +lslv, 1209 +lsr, 1211 +lsrv, 1215 +madd, 1217 +mla, 1981 +mls, 1985 +mneg, 1219 +mov, 1221 +movi, 1998 +movk, 1230 +movn, 1232 +movz, 1234 +mrs, 1236 +msr, 1237 +msub, 1241 +mul, 1243 +mvn, 1244 +mvni, 2006 +neg, 1246 +negs, 1248 +ngc, 1250 +ngcs, 1252 +nop, 1254 +not, 2011 +orn, 1255 +orr, 1257 +pacda, 1261 +pacdb, 1262 +pacga, 1263 +pacia, 1264 +pacib, 1267 +pmul, 2019 +pmull, 2021 +prfm, 1270 +prfum, 1276 +psb, 1278 +pssbb, 1279 +raddhn, 2023 +rax1, 2025 +rbit, 1280 +ret, 1282 +retaa, 1283 +rev, 1284 +rev16, 1286 +rev32, 1288 +rev64, 1290 +rmif, 1291 +ror, 1292 +rorv, 1296 +rshrn, 2034 +rsubhn, 2036 +saba, 2038 +sabal, 2040 +sabd, 2042 +sabdl, 2044 +sadalp, 2046 +saddl, 2048 +saddlp, 2050 +saddlv, 2052 +saddw, 2054 +sb, 1298 +sbc, 1299 +sbcs, 1301 +sbfiz, 1303 +sbfm, 1305 +sbfx, 1308 +scvtf, 2056 +sdiv, 1310 +sdot, 2066 +setf8, 1311 +sev, 1312 +sevl, 1313 +sha1c, 2070 +sha1h, 2071 +sha1m, 2072 +sha1p, 2073 +sha1su0, 2074 +sha1su1, 2075 +sha256h, 2077 +sha256h2, 2076 +sha256su0, 2078 +sha256su1, 2079 +sha512h, 2081 +sha512h2, 2083 +sha512su0, 2085 +sha512su1, 2086 +shadd, 2088 +shl, 2090 +shll, 2093 +shrn, 2095 +shsub, 2097 +sli, 2099 +sm3partw1, 2102 +sm3partw2, 2104 +sm3ss1, 2106 +sm3tt1a, 2108 +sm3tt1b, 2110 +sm3tt2a, 2112 +sm3tt2b, 2114 +sm4e, 2116 +sm4ekey, 2118 +smaddl, 1314 +smax, 2120 +smaxp, 2122 +smaxv, 2124 +smc, 1316 +smin, 2126 +sminp, 2128 +sminv, 2130 +smlal, 2132 +smlsl, 2137 +smmla, 2142 +smnegl, 1317 +smov, 2143 +smsubl, 1318 +smulh, 1320 +smull, 1321 +sqabs, 2150 +sqadd, 2152 +sqdmlal, 2154 +sqdmlsl, 2161 +sqdmulh, 2168 +sqdmull, 2173 +sqneg, 2179 +sqrdmlah, 2181 +sqrdmlsh, 2187 +sqrdmulh, 2193 +sqrshl, 2198 +sqrshrn, 2200 +sqrshrun, 2217 +sqshl, 2206 +sqshlu, 2211 +sqshrn, 2214 +sqshrun, 2217 +sqsub, 2220 +sqxtn, 2222 +sqxtun, 2225 +srhadd, 2228 +sri, 2230 +srshl, 2233 +srshr, 2235 +srsra, 2238 +ssbb, 1322 +sshl, 2241 +sshll, 2244 +sshr, 2246 +ssra, 2249 +ssubl, 2252 +ssubw, 2254 +st1, 2256 +st2, 2264 +st2g, 1323 +st3, 2271 +st4, 2278 +st64b, 1325 +st64bv, 1326 +st64bv0, 1328 +stadd, 1334 +staddb, 1330 +staddh, 1332 +stclr, 1340 +stclrb, 1336 +stclrh, 1338 +steor, 1346 +steorb, 1342 +steorh, 1344 +stg, 1348 +stgm, 1350 +stgp, 1351 +stllr, 1356 +stllrb, 1354 +stllrh, 1355 +stlr, 1358 +stlrb, 1360 +stlrh, 1361 +stlur, 1362 +stlurb, 1364 +stlurh, 1366 +stlxp, 1368 +stlxr, 1371 +stlxrb, 1374 +stlxrh, 1376 +stnp, 1378 +stp, 1380 +str, 1383 +strb, 1388 +strh, 1393 +stset, 1402 +stsetb, 1398 +stseth, 1400 +stsmax, 1408 +stsmaxb, 1404 +stsmaxh, 1406 +stsmin, 1414 +stsminb, 1410 +stsminh, 1412 +sttr, 1416 +sttrb, 1418 +sttrh, 1420 +stumax, 1426 +stumaxb, 1422 +stumaxh, 1424 +stumin, 1432 +stuminb, 1428 +stuminh, 1430 +stur, 1434 +sturb, 1436 +sturh, 1437 +stxp, 1438 +stxr, 1441 +stxrb, 1443 +stxrh, 1445 +stz2g, 1447 +stzg, 1449 +stzgm, 1451 +sub, 1452 +subg, 1459 +subhn, 2301 +subp, 1460 +subps, 1461 +subs, 1463 +sudot, 2303 +suqadd, 2305 +svc, 1470 +swp, 1475 +swpb, 1471 +swph, 1473 +sxtb, 1477 +sxth, 1479 +sxtl, 2307 +sxtw, 1481 +sys, 1482 +sysl, 1484 +tbl, 2309 +tbnz, 1485 +tbx, 2311 +tbz, 1486 +tlbi, 1487 +trn1, 2313 +trn2, 2315 +tsb, 1490 +tst, 1491 +uaba, 2317 +uabal, 2319 +uabd, 2321 +uabdl, 2323 +uadalp, 2325 +uaddl, 2327 +uaddlp, 2329 +uaddlv, 2331 +uaddw, 2333 +ubfiz, 1494 +ubfm, 1496 +ubfx, 1499 +ucvtf, 2335 +udf, 1501 +udiv, 1502 +udot, 2345 +uhadd, 2349 +uhsub, 2351 +umaddl, 1503 +umax, 2353 +umaxp, 2355 +umaxv, 2357 +umin, 2359 +uminp, 2361 +uminv, 2363 +umlal, 2365 +umlsl, 2370 +ummla, 2375 +umnegl, 1505 +umov, 2376 +umsubl, 1506 +umulh, 1508 +umull, 2378 +uqadd, 2383 +uqrshl, 2385 +uqrshrn, 2387 +uqshl, 2390 +uqshrn, 2395 +uqsub, 2398 +uqxtn, 2400 +urecpe, 2403 +urhadd, 2404 +urshl, 2406 +urshr, 2408 +ursqrte, 2411 +ursra, 2412 +usdot, 2415 +ushl, 2419 +ushll, 2422 +ushr, 2424 +usmmla, 2427 +usqadd, 2428 +usra, 2430 +usubl, 2433 +usubw, 2435 +uxtb, 1510 +uxth, 1511 +uxtl, 2437 +uzp1, 2439 +uzp2, 2411 +wfe, 1512 +wfet, 1513 +wfi, 1514 +wfit, 1515 +xaflag, 1516 +xar, 2443 +xpacd, 1517 +xtn, 2444 +yield, 1519 +zip1, 2446 +zip2, 2448 \ No newline at end of file diff --git a/Ghidra/Processors/x86/data/manuals/x86.idx b/Ghidra/Processors/x86/data/manuals/x86.idx index 595b095e58..5c199bfdf3 100644 --- a/Ghidra/Processors/x86/data/manuals/x86.idx +++ b/Ghidra/Processors/x86/data/manuals/x86.idx @@ -1578,120 +1578,123 @@ XSAVES64, 2040 XSETBV, 2043 XTEST, 2045 -@24594.pdf [AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.28 September 2019 (24594)] -BLCFILL, 129 -BLCI, 131 -BLCIC, 133 -BLCMSK, 135 -BLCS, 137 -BLSIC, 143 -CLZERO, 183 -LLWPCB, 247 -LOOPNZ, 252 -LOOPZ, 252 -LWPINS, 254 -LWPVAL, 256 -MONITORX, 263 -MWAITX, 289 -PREFETCH, 314 -SLWPCB, 369 -T1MSKC, 377 -TZMSK, 383 -UD0, 385 -UD1, 385 -UD2, 385 -CLGI, 400 -INVLPGA, 410 -SKINIT, 449 -STGI, 457 -VMLOAD, 476 -VMMCALL, 478 -VMRUN, 479 -VMSAVE, 484 -@26568.pdf [AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Rev 3.23 Feb 2019 (26568)] +@24594.pdf [AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.32 March 2021 (24594)] +BLCFILL, 135 +BLCI, 137 +BLCIC, 139 +BLCMSK, 141 +BLCS, 143 +BLSFILL, 145 +BLSIC, 149 +CLZERO, 190 +LLWPCB, 255 +LOOPNZ, 260 +LOOPZ, 260 +LWPINS, 262 +LWPVAL, 264 +MONITORX, 271 +MWAITX, 297 +PREFETCH, 323 +SLWPCB, 380 +T1MSKC, 388 +TZMSK, 394 +UD0, 396 +UD1, 396 +UD2, 396 +CLGI, 414 +INVLPGA, 428 +SKINIT, 496 +STGI, 504 +VMLOAD, 524 +VMMCALL, 526 +VMRUN, 527 +VMSAVE, 532 + +@26568.pdf [AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Rev 3.24 May 2020 (26568)] EXTRQ, 181 INSERTQ, 196 MOVNTSD, 260 MOVNTSS, 262 -VPHSUBD, 387 -VPOR, 473 -VSTMXCSR, 614 -VBROADCASTI128, 638 -VFMADDPD, 655 -VFMADDPS, 658 -VFMADDSD, 661 -VFMADDSS, 664 -VFMADDSUBPD, 667 -VFMADDSUBPS, 670 -VFMADDPD, 673 -VFMADDPS, 676 -VFMSUBPD, 679 -VFMSUBPS, 682 -VFMSUBSD, 685 -VFMSUBSS, 688 -VFNMADDPD, 691 -VFNMADDPS, 694 -VFNMADDSD, 697 -VFNMADDSS, 700 -VFNMSUBPD, 703 -VFNMSUBPS, 706 -VFNMSUBSD, 709 -VFNMSUBSS, 712 -VFRCZPD, 715 -VFRCZPS, 717 -VFRCZSD, 719 -VFRCZSS, 721 -VPCMOV, 749 -VPCOMB, 751 -VPCOMD, 753 -VPCOMQ, 755 -VPCOMUB, 757 -VPCOMUD, 759 -VPCOMUQ, 761 -VPCOMUW, 763 -VPCOMW, 765 -VPERMIL2PD, 773 -VPERMIL2PS, 777 -VPHADDBD, 802 -VPHADDBQ, 804 -VPHADDBW, 806 -VPHADDDQ, 808 -VPHADDUBD, 810 -VPHADDUBQ, 812 -VPHADDUBW, 814 -VPHADDUDQ, 816 -VPHADDUWD, 818 -VPHADDUWQ, 820 -VPHADDWD, 822 -VPHADDWQ, 824 -VPHSUBBW, 826 -VPHSUBDQ, 828 -VPHSUBWD, 830 -VPMACSDD, 832 -VPMACSDQH, 834 -VPMACSDQL, 836 -VPMACSSDD, 838 -VPMACSSDQH, 840 -VPMACSSDQL, 842 -VPMACSSWD, 844 -VPMACSSWW, 846 -VPMACSWD, 848 -VPMACSWW, 850 -VPMADCSSWD, 852 -VPMADCSWD, 854 -VPPERM, 860 -VPROTB, 862 -VPROTD, 864 -VPROTQ, 866 -VPROTW, 868 -VPSHAB, 870 -VPSHAD, 872 -VPSHAQ, 874 -VPSHAW, 876 -VPSHLB, 878 -VPSHLD, 880 -VPSHLQ, 882 -VPSHLW, 884 +VPHSUBD, 388 +VPOR, 474 +VSTMXCSR, 615 +VBROADCASTI128, 639 +VFMADDPD, 656 +VFMADDPS, 659 +VFMADDSD, 662 +VFMADDSS, 665 +VFMADDSUBPD, 668 +VFMADDSUBPS, 671 +VFMADDPD, 674 +VFMADDPS, 677 +VFMSUBPD, 680 +VFMSUBPS, 683 +VFMSUBSD, 686 +VFMSUBSS, 689 +VFNMADDPD, 692 +VFNMADDPS, 695 +VFNMADDSD, 698 +VFNMADDSS, 701 +VFNMSUBPD, 704 +VFNMSUBPS, 707 +VFNMSUBSD, 710 +VFNMSUBSS, 713 +VFRCZPD, 716 +VFRCZPS, 718 +VFRCZSD, 720 +VFRCZSS, 722 +VPCMOV, 750 +VPCOMB, 752 +VPCOMD, 754 +VPCOMQ, 756 +VPCOMUB, 758 +VPCOMUD, 760 +VPCOMUQ, 762 +VPCOMUW, 764 +VPCOMW, 766 +VPERMIL2PD, 774 +VPERMIL2PS, 778 +VPHADDBD, 803 +VPHADDBQ, 805 +VPHADDBW, 807 +VPHADDDQ, 809 +VPHADDUBD, 811 +VPHADDUBQ, 813 +VPHADDUBW, 815 +VPHADDUDQ, 817 +VPHADDUWD, 819 +VPHADDUWQ, 821 +VPHADDWD, 823 +VPHADDWQ, 825 +VPHSUBBW, 827 +VPHSUBDQ, 829 +VPHSUBWD, 831 +VPMACSDD, 833 +VPMACSDQH, 835 +VPMACSDQL, 837 +VPMACSSDD, 839 +VPMACSSDQH, 841 +VPMACSSDQL, 843 +VPMACSSWD, 845 +VPMACSSWW, 847 +VPMACSWD, 849 +VPMACSWW, 851 +VPMADCSSWD, 853 +VPMADCSWD, 855 +VPPERM, 861 +VPROTB, 863 +VPROTD, 865 +VPROTQ, 867 +VPROTW, 869 +VPSHAB, 871 +VPSHAD, 873 +VPSHAQ, 875 +VPSHAW, 877 +VPSHLB, 879 +VPSHLD, 881 +VPSHLQ, 883 +VPSHLW, 885 + @26569_APM_V5.pdf [AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Rev 3.15 May 2018 (26569)] FEMMS, 48 PAVGUSB, 100 @@ -1718,6 +1721,7 @@ PI2FD, 164 PI2FW, 166 PMULHRW, 182 PSWAPD, 231 + @AMD64_128-bit_SSE5_Instructions.pdf [AMD64 Technology 128-Bit SSE5 Instruction Set, Rev 3.01 August 2007 (43479)] COMPD, 32 COMPS, 35 @@ -1796,6 +1800,7 @@ PSHLB, 231 PSHLD, 233 PSHLQ, 236 PSHLW, 238 + @326019-074.pdf [Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3C: System Programming Guide, Part 3, 326019-074US April 2021] INVEPT, 157 INVVPID, 160