aboutsummaryrefslogtreecommitdiff
path: root/libctf
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2024-07-12 12:28:03 +0200
committerJan Beulich <jbeulich@suse.com>2024-07-12 12:28:03 +0200
commit3367789048f5479c673754563f00852c074e8e13 (patch)
tree30758e300caba52243e2bbdc1a6f2de6a6d8a344 /libctf
parenteb81ff85a03f848c7ecccc561bef5c7639c40624 (diff)
downloadbinutils-3367789048f5479c673754563f00852c074e8e13.zip
binutils-3367789048f5479c673754563f00852c074e8e13.tar.gz
binutils-3367789048f5479c673754563f00852c074e8e13.tar.bz2
x86/APX: remove two inconsistencies
As indicated in earlier discussion, permitting GOTTPOFF uniformly for all legacy non-SIMD insns while at the same time restricting to just certain ADD forms when EVEX-encoded is inconsistent. Make promoted insns "equal" to their legacy original ones. Doing that adjustment prevents another inconsistency, too: In data16 neg (%rax) data16 neg (%r16) data16 {nf} neg (%rax) it is not logical why the last one shouldn't be permitted. Bypassing that check requires other adjustments, though, to actually properly consume (and then squash) the data size prefix. While there also add the missing CMP and TEST cases to the test case being modified.
Diffstat (limited to 'libctf')
0 files changed, 0 insertions, 0 deletions