• Miran.Karic's avatar
    MIPS64: Fix optimizations to li macro. · 2751ca49
    Miran.Karic authored
    An optimization in li checks if a value has all their "n" LSBs set to
    one, and their "64-n" MSBs set to zero. This is done by checking
    base::bits::IsPowerOfTwo(value + 1), but this doesn't cover the case
    when only MSB is zero, and other bits are one. Added another check that
    covers the missing case, this also fixes Dsubu test.
    
    BUG=
    TEST=cctest/test-assembler-mips/Dsubu
    
    Change-Id: I97b8fb4984af3b7f974ba901e3a1a9c89e925805
    Reviewed-on: https://chromium-review.googlesource.com/598228Reviewed-by: 's avatarIvica Bogosavljevic <ivica.bogosavljevic@imgtec.com>
    Commit-Queue: Miran Karić <Miran.Karic@imgtec.com>
    Cr-Commit-Position: refs/heads/master@{#47134}
    2751ca49
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...
.editorconfig 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...