• Andreas Haas's avatar
    [x64] Consider both operands when emitting the REX prefix for testb. · 59bb1886
    Andreas Haas authored
    The testb instruction requires the REX prefix when either of its
    operands uses a register with the high bit set. The existing code only
    considered the register operand. In the test case the REX prefix was not
    emitted because the testb instruction had the register operand RAX which
    does not have the high bit set. The REX prefix was necessary though
    because the memory operand used R8, which has the high bit set.
    
    R=bmeurer@chromium.org
    BUG=chromium:688876
    
    Change-Id: Ib214bebbe75965664f2aea530e29afa95a54f44f
    Reviewed-on: https://chromium-review.googlesource.com/439145
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#43030}
    59bb1886
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...