• Miran.Karic's avatar
    MIPS: Use JIC/JIALC offset when possible · fe916cd2
    Miran.Karic authored
    Until now JIC and JIALC compact branches were emited without using their
    offset. Here we optimize their use by using offset after addition and/or
    load immediate operations.
    
    The CL also fixes a problem with deserialization that occurs when a code
    object ends with an optimized LUI/AUI and JIC/JIALC instruction pair.
    Deserializer processed these instruction pairs by moving to a location
    immediately after it, but when this location is the end of the object it
    would finish with the current object before doing relocation. This is
    fixed by moving the deserializer one instruction before the location of
    the instruction pair end.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2542403002
    Cr-Commit-Position: refs/heads/master@{#44841}
    fe916cd2
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...