• Michael Starzinger's avatar
    [wasm][arm] Fix {Word32Shr} instruction selection. · 8a3c4d9e
    Michael Starzinger authored
    This fixes a corner case with the matching for a {UBFX} instruction.
    According to the ISA reference "UBFX Rd, Rn, #lsb, #width" is only valid
    for "#width" in the [1;32-#lsb] range. Specifically a "#width" of 0 is
    invalid but was not checked against by the instruction selector.
    
    R=ahaas@chromium.org
    TEST=mjsunit/regress/wasm/regress-924905
    BUG=chromium:924905
    
    Change-Id: I470671282b215be62dfd147a619a0d317f7cc746
    Reviewed-on: https://chromium-review.googlesource.com/c/1435939Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#59096}
    8a3c4d9e
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
OWNERS Loading commit data...
code-generator-impl.h Loading commit data...
code-generator.cc Loading commit data...
code-generator.h Loading commit data...
frame-elider.cc Loading commit data...
frame-elider.h Loading commit data...
gap-resolver.cc Loading commit data...
gap-resolver.h Loading commit data...
instruction-codes.h Loading commit data...
instruction-scheduler.cc Loading commit data...
instruction-scheduler.h Loading commit data...
instruction-selector-impl.h Loading commit data...
instruction-selector.cc Loading commit data...
instruction-selector.h Loading commit data...
instruction.cc Loading commit data...
instruction.h Loading commit data...
jump-threading.cc Loading commit data...
jump-threading.h Loading commit data...
live-range-separator.cc Loading commit data...
live-range-separator.h Loading commit data...
move-optimizer.cc Loading commit data...
move-optimizer.h Loading commit data...
register-allocator-verifier.cc Loading commit data...
register-allocator-verifier.h Loading commit data...
register-allocator.cc Loading commit data...
register-allocator.h Loading commit data...
unwinding-info-writer.h Loading commit data...