• oth's avatar
    [interpreter] Add support for scalable operands. · 48d082af
    oth authored
    This change introduces wide prefix bytecodes to support wide (16-bit)
    and extra-wide (32-bit) operands. It retires the previous
    wide-bytecodes and reduces the number of operand types.
    
    Operands are now either scalable or fixed size. Scalable operands
    increase in width when a bytecode is prefixed with wide or extra-wide.
    
    The bytecode handler table is extended to 256*3 entries. The
    first 256 entries are used for bytecodes with 8-bit operands,
    the second 256 entries are used for bytecodes with operands that
    scale to 16-bits, and the third group of 256 entries are used for
    bytecodes with operands that scale to 32-bits.
    
    LOG=N
    BUG=v8:4747,v8:4280
    
    Review URL: https://codereview.chromium.org/1783483002
    
    Cr-Commit-Position: refs/heads/master@{#34955}
    48d082af
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs 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/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore 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.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl 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...