diff options
author | Jan Beulich <jbeulich@suse.com> | 2024-07-12 12:28:03 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2024-07-12 12:28:03 +0200 |
commit | 3367789048f5479c673754563f00852c074e8e13 (patch) | |
tree | 30758e300caba52243e2bbdc1a6f2de6a6d8a344 /libctf/ctf-serialize.c | |
parent | eb81ff85a03f848c7ecccc561bef5c7639c40624 (diff) | |
download | binutils-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/ctf-serialize.c')
0 files changed, 0 insertions, 0 deletions