diff options
author | Jan Beulich <jbeulich@suse.com> | 2022-12-22 09:33:01 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2022-12-22 09:33:01 +0100 |
commit | 5091b9ee34b54fa8b2ab0947ad86e0f12475995c (patch) | |
tree | eeee1b248c1b41786888ab816d32230479d08740 /opcodes | |
parent | 4d97c5c833e7d5aee97386aa1a3fe126c1261a24 (diff) | |
download | binutils-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