summaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2022-12-22 09:33:01 +0100
committerJan Beulich <jbeulich@suse.com>2022-12-22 09:33:01 +0100
commit5091b9ee34b54fa8b2ab0947ad86e0f12475995c (patch)
treeeeee1b248c1b41786888ab816d32230479d08740 /opcodes
parent4d97c5c833e7d5aee97386aa1a3fe126c1261a24 (diff)
downloadbinutils-gdb-5091b9ee34b54fa8b2ab0947ad86e0f12475995c.tar.gz
x86: correct what gets disabled by certain ".arch .no*"
Features with prereqs as well as features with dependents cannot re-use CPU_*_MASK for the 3rd argument of SUBARCH() - they need to use CPU_ANY_*_MASK in order to avoid disabling too many (when there are prereqs) and/or too few (when there are dependents) features. Generally any CPU_ANY_*_MASK which exist should not remain unused. Exceptions are - FISTTP which has no corresponding entry in cpu_arch[], - IAMCU which is a base architecture and hence uses ARCH(), not SUBARCH() (only extensions can be disabled, but unlike for Cpu*86 it would be a little more clumsy to suppress generating of the #define).
Diffstat (limited to 'opcodes')
0 files changed, 0 insertions, 0 deletions