]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
RISC-V: Tidy and aligned riscv_supported_std_[z|x]_ext tables
authorNelson Chu <nelson.chu1990@gmail.com>
Mon, 24 Nov 2025 09:03:18 +0000 (17:03 +0800)
committerNelson Chu <nelson.chu1990@gmail.com>
Mon, 24 Nov 2025 09:03:18 +0000 (17:03 +0800)
bfd/elfxx-riscv.c

index 3b92fbed5f03d44cf8abee3a4a56f218071b2578..27d439adebe7f0b80246034d1046f4a0861fadd0 100644 (file)
@@ -1448,108 +1448,108 @@ static const struct riscv_supported_ext riscv_supported_std_ext[] =
 
 static const struct riscv_supported_ext riscv_supported_std_z_ext[] =
 {
-  {"zic64b",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"ziccamoa",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"ziccif",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicclsm",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"ziccrse",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicbom",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicbop",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicboz",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicond",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicntr",           ISA_SPEC_CLASS_DRAFT,           2, 0,  0 },
-  {"zicsr",            ISA_SPEC_CLASS_20191213,        2, 0,  0 },
-  {"zicsr",            ISA_SPEC_CLASS_20190608,        2, 0,  0 },
-  {"zifencei",         ISA_SPEC_CLASS_20191213,        2, 0,  0 },
-  {"zifencei",         ISA_SPEC_CLASS_20190608,        2, 0,  0 },
-  {"zihintntl",                ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zihintpause",      ISA_SPEC_CLASS_DRAFT,           2, 0,  0 },
-  {"zihpm",            ISA_SPEC_CLASS_DRAFT,           2, 0,  0 },
-  {"zimop",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicfiss",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zicfilp",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zilsd",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zmmul",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"za64rs",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"za128rs",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zaamo",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zabha",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zacas",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zalrsc",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zawrs",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zfbfmin",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zfa",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zfh",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zfhmin",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zfinx",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zdinx",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zqinx",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zhinx",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zhinxmin",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbb",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zba",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbc",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbs",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbkb",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbkc",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zbkx",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zk",               ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zkn",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zknd",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zkne",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zknh",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zkr",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zks",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zksed",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zksh",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zkt",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zve32x",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zve32f",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zve64x",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zve64f",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zve64d",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvbb",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvbc",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvfbfmin",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvfbfwma",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvfh",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvfhmin",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkb",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkg",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkn",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkng",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvknc",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkned",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvknha",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvknhb",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvksed",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvksh",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvks",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvksg",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvksc",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvkt",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl32b",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl64b",           ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl128b",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl256b",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl512b",          ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl1024b",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl2048b",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl4096b",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl8192b",         ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl16384b",                ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl32768b",                ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zvl65536b",                ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"ztso",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zca",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcb",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zce",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcf",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcd",              ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcmop",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcmp",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zcmt",             ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
-  {"zclsd",            ISA_SPEC_CLASS_DRAFT,           1, 0,  0 },
+  {"zic64b",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"ziccamoa",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"ziccif",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicclsm",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"ziccrse",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicbom",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicbop",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicboz",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicond",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicntr",           ISA_SPEC_CLASS_DRAFT,           2, 0, 0 },
+  {"zicsr",            ISA_SPEC_CLASS_20191213,        2, 0, 0 },
+  {"zicsr",            ISA_SPEC_CLASS_20190608,        2, 0, 0 },
+  {"zifencei",         ISA_SPEC_CLASS_20191213,        2, 0, 0 },
+  {"zifencei",         ISA_SPEC_CLASS_20190608,        2, 0, 0 },
+  {"zihintntl",                ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zihintpause",      ISA_SPEC_CLASS_DRAFT,           2, 0, 0 },
+  {"zihpm",            ISA_SPEC_CLASS_DRAFT,           2, 0, 0 },
+  {"zimop",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicfiss",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zicfilp",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zilsd",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zmmul",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"za64rs",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"za128rs",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zaamo",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zabha",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zacas",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zalrsc",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zawrs",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zfbfmin",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zfa",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zfh",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zfhmin",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zfinx",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zdinx",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zqinx",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zhinx",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zhinxmin",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbb",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zba",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbc",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbs",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbkb",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbkc",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zbkx",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zk",               ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zkn",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zknd",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zkne",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zknh",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zkr",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zks",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zksed",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zksh",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zkt",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zve32x",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zve32f",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zve64x",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zve64f",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zve64d",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvbb",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvbc",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvfbfmin",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvfbfwma",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvfh",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvfhmin",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkb",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkg",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkn",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkng",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvknc",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkned",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvknha",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvknhb",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvksed",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvksh",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvks",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvksg",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvksc",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvkt",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl32b",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl64b",           ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl128b",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl256b",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl512b",          ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl1024b",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl2048b",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl4096b",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl8192b",         ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl16384b",                ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl32768b",                ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zvl65536b",                ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"ztso",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zca",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcb",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zce",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcf",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcd",              ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcmop",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcmp",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zcmt",             ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
+  {"zclsd",            ISA_SPEC_CLASS_DRAFT,           1, 0, 0 },
   {NULL, 0, 0, 0, 0}
 };
 
@@ -1634,9 +1634,9 @@ static const struct riscv_supported_ext riscv_supported_vendor_x_ext[] =
   {"xventanacondops",  ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
   {"xsfvcp",           ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
   {"xsfcease",         ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
-  {"xsfvqmaccqoq",     ISA_SPEC_CLASS_DRAFT,   1, 0, 0},
-  {"xsfvqmaccdod",     ISA_SPEC_CLASS_DRAFT,   1, 0, 0},
-  {"xsfvfnrclipxfqf",  ISA_SPEC_CLASS_DRAFT,   1, 0, 0},
+  {"xsfvqmaccqoq",     ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
+  {"xsfvqmaccdod",     ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
+  {"xsfvfnrclipxfqf",  ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
   {"xmipscbop",                ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
   {"xmipscmov",                ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },
   {"xmipsexectl",      ISA_SPEC_CLASS_DRAFT,   1, 0, 0 },