aboutsummaryrefslogtreecommitdiff
path: root/binutils/filemode.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-03-06 08:48:48 +0100
committerJan Beulich <jbeulich@suse.com>2020-03-06 08:48:48 +0100
commitb630c145c07e1995ea5442025f15e57a617b2560 (patch)
treedda639fc9a4de33a9cd6bcb38a4fc24c51d6f9ec /binutils/filemode.c
parente15a8da9c71336b06cb5f2706c3f6b7e6ddd95a3 (diff)
downloadbinutils-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