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

Reply via email to