]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
x86: sub-divide APX_F - NDD
authorJan Beulich <jbeulich@suse.com>
Fri, 5 Dec 2025 09:12:00 +0000 (10:12 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 5 Dec 2025 09:12:00 +0000 (10:12 +0100)
commit7d72f830d1f51df012b47365edce3ddce2d5a886
tree557e295de8f1cf460696c119744c498ea79c1fb7
parentbb68d735657c407710047c61a12adb4258c0464c
x86: sub-divide APX_F - NDD

While spec version 007 introduced the three-way APX-NCI-NDD-NF, let's
split the three aspects (NCI, NDD, and NF) in gas. Note that NDD also
applies to a number of EVEX-encoded insns with EVEX.ndd clear.

Some extra logic is needed in cpu_flags_match() to avoid the need to
add APX_NDD to CPU_FLAGS_COMMON.
gas/config/tc-i386.c
gas/doc/c-i386.texi
gas/testsuite/gas/i386/x86-64-apx-egpr-inval.l
opcodes/i386-gen.c
opcodes/i386-init.h
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h