puts ("; Please *DO NOT* edit manually.");
std::set<std::string> all_vars;
-#define DEFINE_RISCV_EXT(NAME, UPPERCAE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
+#define DEFINE_RISCV_EXT(NAME, UPPERCASE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
SUPPORTED_VERSIONS, FLAG_GROUP, BITMASK_GROUP_ID, \
BITMASK_BIT_POSITION, EXTRA_EXTENSION_FLAGS) \
all_vars.insert ("riscv_" #FLAG_GROUP "_subext");
printf ("int %s\n\n", var.c_str ());
}
-#define DEFINE_RISCV_EXT(NAME, UPPERCAE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
+#define DEFINE_RISCV_EXT(NAME, UPPERCASE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
SUPPORTED_VERSIONS, FLAG_GROUP, BITMASK_GROUP_ID, \
BITMASK_BIT_POSITION, EXTRA_EXTENSION_FLAGS) \
- puts ("Mask(" #UPPERCAE_NAME ") Var(riscv_" #FLAG_GROUP "_subext)\n");
+ puts ("Mask(" #UPPERCASE_NAME ") Var(riscv_" #FLAG_GROUP "_subext)\n");
#include "riscv-ext.def"
#undef DEFINE_RISCV_EXT
puts ("@samp{zifencei}.");
puts ("");
-#define DEFINE_RISCV_EXT(NAME, UPPERCAE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
+#define DEFINE_RISCV_EXT(NAME, UPPERCASE_NAME, FULL_NAME, DESC, URL, DEP_EXTS, \
SUPPORTED_VERSIONS, FLAG_GROUP, BITMASK_GROUP_ID, \
BITMASK_BIT_POSITION, EXTRA_EXTENSION_FLAGS) \
print_ext_doc_entry (#NAME, FULL_NAME, DESC, \
DEFINE_RISCV_EXT(
/* NAME */ xcvalu,
- /* UPPERCAE_NAME */ XCVALU,
+ /* UPPERCASE_NAME */ XCVALU,
/* FULL_NAME */ "Core-V miscellaneous ALU extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xcvbi,
- /* UPPERCAE_NAME */ XCVBI,
+ /* UPPERCASE_NAME */ XCVBI,
/* FULL_NAME */ "xcvbi extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xcvelw,
- /* UPPERCAE_NAME */ XCVELW,
+ /* UPPERCASE_NAME */ XCVELW,
/* FULL_NAME */ "Core-V event load word extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xcvmac,
- /* UPPERCAE_NAME */ XCVMAC,
+ /* UPPERCASE_NAME */ XCVMAC,
/* FULL_NAME */ "Core-V multiply-accumulate extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xcvsimd,
- /* UPPERCAE_NAME */ XCVSIMD,
+ /* UPPERCASE_NAME */ XCVSIMD,
/* FULL_NAME */ "xcvsimd extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xsfcease,
- /* UPPERCAE_NAME */ XSFCEASE,
+ /* UPPERCASE_NAME */ XSFCEASE,
/* FULL_NAME */ "xsfcease extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xsfvcp,
- /* UPPERCAE_NAME */ XSFVCP,
+ /* UPPERCASE_NAME */ XSFVCP,
/* FULL_NAME */ "xsfvcp extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xsfvfnrclipxfqf,
- /* UPPERCAE_NAME */ XSFVFNRCLIPXFQF,
+ /* UPPERCASE_NAME */ XSFVFNRCLIPXFQF,
/* FULL_NAME */ "xsfvfnrclipxfqf extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xsfvqmaccdod,
- /* UPPERCAE_NAME */ XSFVQMACCDOD,
+ /* UPPERCASE_NAME */ XSFVQMACCDOD,
/* FULL_NAME */ "xsfvqmaccdod extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xsfvqmaccqoq,
- /* UPPERCAE_NAME */ XSFVQMACCQOQ,
+ /* UPPERCASE_NAME */ XSFVQMACCQOQ,
/* FULL_NAME */ "xsfvqmaccqoq extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadba,
- /* UPPERCAE_NAME */ XTHEADBA,
+ /* UPPERCASE_NAME */ XTHEADBA,
/* FULL_NAME */ "T-head address calculation extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadbb,
- /* UPPERCAE_NAME */ XTHEADBB,
+ /* UPPERCASE_NAME */ XTHEADBB,
/* FULL_NAME */ "T-head basic bit-manipulation extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadbs,
- /* UPPERCAE_NAME */ XTHEADBS,
+ /* UPPERCASE_NAME */ XTHEADBS,
/* FULL_NAME */ "T-head single-bit instructions extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadcmo,
- /* UPPERCAE_NAME */ XTHEADCMO,
+ /* UPPERCASE_NAME */ XTHEADCMO,
/* FULL_NAME */ "T-head cache management operations extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadcondmov,
- /* UPPERCAE_NAME */ XTHEADCONDMOV,
+ /* UPPERCASE_NAME */ XTHEADCONDMOV,
/* FULL_NAME */ "T-head conditional move extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadfmemidx,
- /* UPPERCAE_NAME */ XTHEADFMEMIDX,
+ /* UPPERCASE_NAME */ XTHEADFMEMIDX,
/* FULL_NAME */ "T-head indexed memory operations for floating-point registers extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadfmv,
- /* UPPERCAE_NAME */ XTHEADFMV,
+ /* UPPERCASE_NAME */ XTHEADFMV,
/* FULL_NAME */ "T-head double floating-point high-bit data transmission extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadint,
- /* UPPERCAE_NAME */ XTHEADINT,
+ /* UPPERCASE_NAME */ XTHEADINT,
/* FULL_NAME */ "T-head acceleration interruption extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadmac,
- /* UPPERCAE_NAME */ XTHEADMAC,
+ /* UPPERCASE_NAME */ XTHEADMAC,
/* FULL_NAME */ "T-head multiply-accumulate extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadmemidx,
- /* UPPERCAE_NAME */ XTHEADMEMIDX,
+ /* UPPERCASE_NAME */ XTHEADMEMIDX,
/* FULL_NAME */ "T-head indexed memory operation extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadmempair,
- /* UPPERCAE_NAME */ XTHEADMEMPAIR,
+ /* UPPERCASE_NAME */ XTHEADMEMPAIR,
/* FULL_NAME */ "T-head two-GPR memory operation extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadsync,
- /* UPPERCAE_NAME */ XTHEADSYNC,
+ /* UPPERCASE_NAME */ XTHEADSYNC,
/* FULL_NAME */ "T-head multi-core synchronization extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xtheadvector,
- /* UPPERCAE_NAME */ XTHEADVECTOR,
+ /* UPPERCASE_NAME */ XTHEADVECTOR,
/* FULL_NAME */ "xtheadvector extension",
/* DESC */ "",
/* URL */ ,
DEFINE_RISCV_EXT(
/* NAME */ xventanacondops,
- /* UPPERCAE_NAME */ XVENTANACONDOPS,
+ /* UPPERCASE_NAME */ XVENTANACONDOPS,
/* FULL_NAME */ "Ventana integer conditional operations extension",
/* DESC */ "",
/* URL */ ,