chore(arch): regenerate the instruction tables

This commit is contained in:
2026-09-21 20:15:55 +02:00
parent 837231c068
commit e9789ce3f4
3 changed files with 147 additions and 0 deletions
+107
View File
@@ -364,6 +364,8 @@ var arm64GeneratedInstrs = []string{
"REVW", "REVW",
"ROR", "ROR",
"RORW", "RORW",
"RPRFM",
"SB",
"SBC", "SBC",
"SBCS", "SBCS",
"SBCSW", "SBCSW",
@@ -477,23 +479,68 @@ var arm64GeneratedInstrs = []string{
"UXTH", "UXTH",
"UXTHW", "UXTHW",
"UXTW", "UXTW",
"VABS",
"VADD", "VADD",
"VADDP", "VADDP",
"VADDV", "VADDV",
"VAND", "VAND",
"VBCAX", "VBCAX",
"VBIC",
"VBIF", "VBIF",
"VBIT", "VBIT",
"VBSL", "VBSL",
"VCLS",
"VCLZ",
"VCMEQ", "VCMEQ",
"VCMGE",
"VCMGT",
"VCMHI",
"VCMHS",
"VCMLE",
"VCMLT",
"VCMTST", "VCMTST",
"VCNT", "VCNT",
"VDUP", "VDUP",
"VEOR", "VEOR",
"VEOR3", "VEOR3",
"VEXT", "VEXT",
"VFABS",
"VFADD",
"VFADDP",
"VFCMEQ",
"VFCMGE",
"VFCMGT",
"VFCMLE",
"VFCMLT",
"VFCVTL",
"VFCVTL2",
"VFCVTN",
"VFCVTN2",
"VFCVTZS",
"VFCVTZU",
"VFDIV",
"VFMAX",
"VFMAXNM",
"VFMAXNMP",
"VFMAXNMV",
"VFMAXP",
"VFMAXV",
"VFMIN",
"VFMINNM",
"VFMINNMP",
"VFMINNMV",
"VFMINP",
"VFMINV",
"VFMLA", "VFMLA",
"VFMLS", "VFMLS",
"VFMUL",
"VFNEG",
"VFRINTM",
"VFRINTN",
"VFRINTP",
"VFRINTZ",
"VFSQRT",
"VFSUB",
"VLD1", "VLD1",
"VLD1R", "VLD1R",
"VLD2", "VLD2",
@@ -502,11 +549,17 @@ var arm64GeneratedInstrs = []string{
"VLD3R", "VLD3R",
"VLD4", "VLD4",
"VLD4R", "VLD4R",
"VMLA",
"VMLS",
"VMOV", "VMOV",
"VMOVD", "VMOVD",
"VMOVI", "VMOVI",
"VMOVQ", "VMOVQ",
"VMOVS", "VMOVS",
"VMUL",
"VNEG",
"VNOT",
"VORN",
"VORR", "VORR",
"VPMULL", "VPMULL",
"VPMULL2", "VPMULL2",
@@ -515,14 +568,47 @@ var arm64GeneratedInstrs = []string{
"VREV16", "VREV16",
"VREV32", "VREV32",
"VREV64", "VREV64",
"VSCVTF",
"VSHADD",
"VSHL", "VSHL",
"VSHRN",
"VSHRN2",
"VSLI", "VSLI",
"VSMAX",
"VSMAXP",
"VSMAXV",
"VSMIN",
"VSMINP",
"VSMINV",
"VSMLAL",
"VSMLAL2",
"VSMLSL",
"VSMLSL2",
"VSMULL",
"VSMULL2",
"VSQABS",
"VSQADD",
"VSQNEG",
"VSQSHL",
"VSQSUB",
"VSQXTN",
"VSQXTN2",
"VSQXTUN",
"VSQXTUN2",
"VSRHADD",
"VSRI", "VSRI",
"VSRSHR",
"VSSHL",
"VSSHLL",
"VSSHLL2",
"VSSHR",
"VST1", "VST1",
"VST2", "VST2",
"VST3", "VST3",
"VST4", "VST4",
"VSUB", "VSUB",
"VSXTL",
"VSXTL2",
"VTBL", "VTBL",
"VTBX", "VTBX",
"VTRN1", "VTRN1",
@@ -530,8 +616,27 @@ var arm64GeneratedInstrs = []string{
"VUADDLV", "VUADDLV",
"VUADDW", "VUADDW",
"VUADDW2", "VUADDW2",
"VUCVTF",
"VUHADD",
"VUMAX", "VUMAX",
"VUMAXP",
"VUMAXV",
"VUMIN", "VUMIN",
"VUMINP",
"VUMINV",
"VUMLAL",
"VUMLAL2",
"VUMLSL",
"VUMLSL2",
"VUMULL",
"VUMULL2",
"VUQADD",
"VUQSHL",
"VUQSUB",
"VUQXTN",
"VUQXTN2",
"VURHADD",
"VUSHL",
"VUSHLL", "VUSHLL",
"VUSHLL2", "VUSHLL2",
"VUSHR", "VUSHR",
@@ -541,6 +646,8 @@ var arm64GeneratedInstrs = []string{
"VUZP1", "VUZP1",
"VUZP2", "VUZP2",
"VXAR", "VXAR",
"VXTN",
"VXTN2",
"VZIP1", "VZIP1",
"VZIP2", "VZIP2",
"WFE", "WFE",
+9
View File
@@ -152,6 +152,8 @@ var loong64GeneratedInstrs = []string{
"FNMADDF", "FNMADDF",
"FNMSUBD", "FNMSUBD",
"FNMSUBF", "FNMSUBF",
"FRINTD",
"FRINTF",
"FSCALEBD", "FSCALEBD",
"FSCALEBF", "FSCALEBF",
"FSEL", "FSEL",
@@ -177,7 +179,10 @@ var loong64GeneratedInstrs = []string{
"FTINTWF", "FTINTWF",
"JIRL", "JIRL",
"LL", "LL",
"LLACQV",
"LLACQW",
"LLV", "LLV",
"LLW",
"LU12IW", "LU12IW",
"LU32ID", "LU32ID",
"LU52ID", "LU52ID",
@@ -248,7 +253,11 @@ var loong64GeneratedInstrs = []string{
"ROTR", "ROTR",
"ROTRV", "ROTRV",
"SC", "SC",
"SCQ",
"SCRELV",
"SCRELW",
"SCV", "SCV",
"SCW",
"SGT", "SGT",
"SGTU", "SGTU",
"SLL", "SLL",
+31
View File
@@ -81,6 +81,9 @@ var riscvGeneratedInstrs = []string{
"CLD", "CLD",
"CLDSP", "CLDSP",
"CLI", "CLI",
"CLMUL",
"CLMULH",
"CLMULR",
"CLUI", "CLUI",
"CLW", "CLW",
"CLWSP", "CLWSP",
@@ -95,13 +98,20 @@ var riscvGeneratedInstrs = []string{
"CSDSP", "CSDSP",
"CSLLI", "CSLLI",
"CSRAI", "CSRAI",
"CSRC",
"CSRCI",
"CSRLI", "CSRLI",
"CSRR",
"CSRRC", "CSRRC",
"CSRRCI", "CSRRCI",
"CSRRS", "CSRRS",
"CSRRSI", "CSRRSI",
"CSRRW", "CSRRW",
"CSRRWI", "CSRRWI",
"CSRS",
"CSRSI",
"CSRW",
"CSRWI",
"CSUB", "CSUB",
"CSUBW", "CSUBW",
"CSW", "CSW",
@@ -259,6 +269,7 @@ var riscvGeneratedInstrs = []string{
"ORCB", "ORCB",
"ORI", "ORI",
"ORN", "ORN",
"PAUSE",
"RDCYCLE", "RDCYCLE",
"RDINSTRET", "RDINSTRET",
"RDTIME", "RDTIME",
@@ -322,6 +333,8 @@ var riscvGeneratedInstrs = []string{
"VADDVI", "VADDVI",
"VADDVV", "VADDVV",
"VADDVX", "VADDVX",
"VANDNVV",
"VANDNVX",
"VANDVI", "VANDVI",
"VANDVV", "VANDVV",
"VANDVX", "VANDVX",
@@ -329,8 +342,17 @@ var riscvGeneratedInstrs = []string{
"VASUBUVX", "VASUBUVX",
"VASUBVV", "VASUBVV",
"VASUBVX", "VASUBVX",
"VBREV8V",
"VBREVV",
"VCLMULHVV",
"VCLMULHVX",
"VCLMULVV",
"VCLMULVX",
"VCLZV",
"VCOMPRESSVM", "VCOMPRESSVM",
"VCPOPM", "VCPOPM",
"VCPOPV",
"VCTZV",
"VDIVUVV", "VDIVUVV",
"VDIVUVX", "VDIVUVX",
"VDIVVV", "VDIVVV",
@@ -743,10 +765,16 @@ var riscvGeneratedInstrs = []string{
"VREMUVX", "VREMUVX",
"VREMVV", "VREMVV",
"VREMVX", "VREMVX",
"VREV8V",
"VRGATHEREI16VV", "VRGATHEREI16VV",
"VRGATHERVI", "VRGATHERVI",
"VRGATHERVV", "VRGATHERVV",
"VRGATHERVX", "VRGATHERVX",
"VROLVV",
"VROLVX",
"VRORVI",
"VRORVV",
"VRORVX",
"VRSUBVI", "VRSUBVI",
"VRSUBVX", "VRSUBVX",
"VS1RV", "VS1RV",
@@ -950,6 +978,9 @@ var riscvGeneratedInstrs = []string{
"VWMULVX", "VWMULVX",
"VWREDSUMUVS", "VWREDSUMUVS",
"VWREDSUMVS", "VWREDSUMVS",
"VWSLLVI",
"VWSLLVV",
"VWSLLVX",
"VWSUBUVV", "VWSUBUVV",
"VWSUBUVX", "VWSUBUVX",
"VWSUBUWV", "VWSUBUWV",