mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
Hexagon (target/hexagon) Remove old dectree.py
Now that we are using QEMU decodetree.py, remove the old decoder Signed-off-by: Taylor Simpson <ltaylorsimpson@gmail.com> Reviewed-by: Brian Cain <bcain@quicinc.com> Message-Id: <20240115221443.365287-4-ltaylorsimpson@gmail.com> Signed-off-by: Brian Cain <bcain@quicinc.com>
This commit is contained in:
parent
f6c01009b5
commit
cbb9d7157d
6 changed files with 0 additions and 839 deletions
|
@ -56,24 +56,6 @@ const char * const opcode_syntax[XX_LAST_OPCODE] = {
|
|||
#undef EXTINSN
|
||||
};
|
||||
|
||||
const char * const opcode_rregs[] = {
|
||||
#define REGINFO(TAG, REGINFO, RREGS, WREGS) RREGS,
|
||||
#define IMMINFO(TAG, SIGN, SIZE, SHAMT, SIGN2, SIZE2, SHAMT2) /* nothing */
|
||||
#include "op_regs_generated.h.inc"
|
||||
NULL
|
||||
#undef REGINFO
|
||||
#undef IMMINFO
|
||||
};
|
||||
|
||||
const char * const opcode_wregs[] = {
|
||||
#define REGINFO(TAG, REGINFO, RREGS, WREGS) WREGS,
|
||||
#define IMMINFO(TAG, SIGN, SIZE, SHAMT, SIGN2, SIZE2, SHAMT2) /* nothing */
|
||||
#include "op_regs_generated.h.inc"
|
||||
NULL
|
||||
#undef REGINFO
|
||||
#undef IMMINFO
|
||||
};
|
||||
|
||||
const OpcodeEncoding opcode_encodings[] = {
|
||||
#define DEF_ENC32(TAG, ENCSTR) \
|
||||
[TAG] = { .encoding = ENCSTR },
|
||||
|
@ -130,8 +112,6 @@ static void gen_iset_table(FILE *out)
|
|||
fprintf(out, "\t\'%s\' : {\n", opcode_names[i]);
|
||||
fprintf(out, "\t\t\'tag\' : \'%s\',\n", opcode_names[i]);
|
||||
fprintf(out, "\t\t\'syntax\' : \'%s\',\n", opcode_syntax[i]);
|
||||
fprintf(out, "\t\t\'rregs\' : \'%s\',\n", opcode_rregs[i]);
|
||||
fprintf(out, "\t\t\'wregs\' : \'%s\',\n", opcode_wregs[i]);
|
||||
fprintf(out, "\t\t\'enc\' : \'%s\',\n", get_opcode_enc(i));
|
||||
fprintf(out, "\t\t\'enc_class\' : \'%s\',\n", get_opcode_enc_class(i));
|
||||
fprintf(out, "\t},\n");
|
||||
|
@ -150,33 +130,6 @@ static void gen_tags_list(FILE *out)
|
|||
fprintf(out, "];\n\n");
|
||||
}
|
||||
|
||||
static void gen_enc_ext_spaces_table(FILE *out)
|
||||
{
|
||||
fprintf(out, "enc_ext_spaces = {\n");
|
||||
#define DEF_EXT_SPACE(SPACEID, ENCSTR) \
|
||||
fprintf(out, "\t\'%s\' : \'%s\',\n", #SPACEID, ENCSTR);
|
||||
#include "imported/encode.def"
|
||||
#undef DEF_EXT_SPACE
|
||||
fprintf(out, "};\n\n");
|
||||
}
|
||||
|
||||
static void gen_subinsn_groupings_table(FILE *out)
|
||||
{
|
||||
fprintf(out, "subinsn_groupings = {\n");
|
||||
#define DEF_PACKED32(TAG, TYPEA, TYPEB, ENCSTR) \
|
||||
do { \
|
||||
fprintf(out, "\t\'%s\' : {\n", #TAG); \
|
||||
fprintf(out, "\t\t\'name\' : \'%s\',\n", #TAG); \
|
||||
fprintf(out, "\t\t\'class_a\' : \'%s\',\n", #TYPEA); \
|
||||
fprintf(out, "\t\t\'class_b\' : \'%s\',\n", #TYPEB); \
|
||||
fprintf(out, "\t\t\'enc\' : \'%s\',\n", ENCSTR); \
|
||||
fprintf(out, "\t},\n"); \
|
||||
} while (0);
|
||||
#include "imported/encode.def"
|
||||
#undef DEF_PACKED32
|
||||
fprintf(out, "};\n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
FILE *outfile;
|
||||
|
@ -193,8 +146,6 @@ int main(int argc, char *argv[])
|
|||
|
||||
gen_iset_table(outfile);
|
||||
gen_tags_list(outfile);
|
||||
gen_enc_ext_spaces_table(outfile);
|
||||
gen_subinsn_groupings_table(outfile);
|
||||
|
||||
fclose(outfile);
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue