[PATCH] Support APX NF
Cui, Lili
lili.cui@intel.com
Thu Feb 29 01:12:11 GMT 2024
> On Tue, Feb 27, 2024 at 1:02 AM Cui, Lili <lili.cui@intel.com> wrote:
> >
> > gas/ChangeLog:
> >
> > * config/tc-i386.c (enum i386_error): Add unsupported_nf.
> > (struct _i386_insn): Add has_nf.
> > (need_evex_encoding): Ditto.
> > (is_apx_evex_encoding): Ditto.
> > (build_apx_evex_prefix): Encode the NF bit.
> > (md_assemble): Handle unsupported_nf.
> > (parse_insn): Handle Prefix_NF.
> > (match_template): Check NF support.
> > * testsuite/gas/i386/x86-64.exp: Add apx nf tests.
> > * testsuite/gas/i386/x86-64-apx-nf-intel.d: New test.
> > * testsuite/gas/i386/x86-64-apx-nf.d: Ditto.
> > * testsuite/gas/i386/x86-64-apx-nf.s: Ditto.
> >
> > opcodes/ChangeLog:
> >
> > * i386-dis-evex.h: Add %XN to the instructions that support APX NF and
> > add new instruction imul, popcnt, tzcnt and lzcnt to EVEX table.
> > * i386-dis-evex-reg.h: Ditto.
> > * i386-dis.c (struct instr_info): Add nf.
> > (struct dis386): Add "XN" for EVEX.NF.
> > (get_valid_dis386): Set ins->vex.nf.
> > (print_insn): Handle ins.vex.nf.
> > (putop): Handle "%XN".
> > * i386-opc.h (Prefix_NoOptimize): Adjust the value.
> > (Prefix_NF): New.
> > * i386-opc.tbl: Add new entries for the instructions that support APX
> NF.
> > * i386-mnem.h: Regenerated.
> > * i386-tbl.h: Regenerated.
> >
>
> Please mention it in gas/NEWS.
>
Ok, thanks!
Lili.
More information about the Binutils
mailing list