On Thu, Oct 29, 2026 at 6:03 PM Brian Cain <[email protected]> wrote: > > Import the HMX instruction encodings and definitions. The semantics are > no-ops for now. > > Signed-off-by: Brian Cain <[email protected]> > --- > target/hexagon/tag_rev_info.c.inc | 247 +++++++++++++++++++++ > target/hexagon/imported/allext.idef | 6 + > target/hexagon/imported/allextenc.def | 4 + > target/hexagon/imported/hmx/encode_ext.def | 149 +++++++++++++ > target/hexagon/imported/hmx/ext.idef | 175 +++++++++++++++ > 5 files changed, 581 insertions(+) > create mode 100644 target/hexagon/imported/hmx/encode_ext.def > create mode 100644 target/hexagon/imported/hmx/ext.idef > > diff --git a/target/hexagon/tag_rev_info.c.inc > b/target/hexagon/tag_rev_info.c.inc > index da0b1a648cf..5a57d66fa45 100644 > --- a/target/hexagon/tag_rev_info.c.inc > +++ b/target/hexagon/tag_rev_info.c.inc > @@ -620,6 +620,253 @@ static const struct tag_rev_info > tag_rev_info[XX_LAST_OPCODE] = {
Some instructions have a wrong intro revision. These are the ones I found: Marked v81, should be v79: - M8_mxmem_blk_sm_act_f8 - M8_mxmem_sm_act_f8 - M8_mxmemu_blk_sm_act_f8 - M8_mxmems_blk_sm_act_f8 - M8_mxmemd_blk_sm_act_f8 - M8_mxmem_wei_f8 - M8_mxmems_wei_f8 - M8_mxmemdr_wei_f8 - M8_mxmemdp_wei_f8 - M8_mxmema_wei_f8 - M8_mxmemdi_wei_f8 Marked v75, should be v79: - M8_mxmem_deep: mxmem(Rs,Rt):deep=cvt - M8_mxmem_cm_deep: mxmem(Rs,Rt):cm:deep=cvt
