diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-03-06 08:48:48 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-03-06 08:48:48 +0100 |
commit | b630c145c07e1995ea5442025f15e57a617b2560 (patch) | |
tree | dda639fc9a4de33a9cd6bcb38a4fc24c51d6f9ec /binutils/filemode.c | |
parent | e15a8da9c71336b06cb5f2706c3f6b7e6ddd95a3 (diff) | |
download | binutils-b630c145c07e1995ea5442025f15e57a617b2560.zip binutils-b630c145c07e1995ea5442025f15e57a617b2560.tar.gz binutils-b630c145c07e1995ea5442025f15e57a617b2560.tar.bz2 |
x86: refine TPAUSE and UMWAIT
Allowing 64-bit registers is misleading here: Elsewhere these get allowed
when there's no difference between either variant, because of 32-bit
destination registers having their upper halves zeroed in 64-bit mode.
Here, however, they're source registers, and hence specifying 64-bit
registers would lead to the ambiguity of whether the upper 32 bits
actually matter.
Additionally, for proper code generation in 16-bit mode, IgnoreSize is
needed on both.
And finally, just like for e.g. MONITOR/MWAIT, add variants with all
input registers explicitly specified.
Diffstat (limited to 'binutils/filemode.c')
0 files changed, 0 insertions, 0 deletions