target/hexagon/gen_tcg.h | 9 +- target/hexagon/macros.h | 3 +- target/hexagon/attribs_def.h.inc | 1 - target/hexagon/idef-parser/parser-helpers.c | 8 +- target/hexagon/gen_analyze_funcs.py | 163 +--- target/hexagon/gen_helper_funcs.py | 400 +++------- target/hexagon/gen_helper_protos.py | 184 ++--- target/hexagon/gen_idef_parser_funcs.py | 20 +- target/hexagon/gen_op_regs.py | 6 +- target/hexagon/gen_tcg_funcs.py | 578 ++------------ target/hexagon/hex_common.py | 818 ++++++++++++++++++-- 11 files changed, 963 insertions(+), 1227 deletions(-)