• Clemens Backes's avatar
    [compiler] Fix another SIMD register spilling issue · 1b3d2323
    Clemens Backes authored
    Spilling was already fixed if a fixed SIMD register overlaps with an
    allocated FP register, but the other way around was missing: If an odd
    FP register (in this case d1) is used as a fixed output register, but
    this register is in use as the upper half of a SIMD register (in this
    case q0), we did not detect this and would just use overwrite the SIMD
    half.
    This CL also fixes this case.
    
    R=thibaudm@chromium.org
    
    Bug: v8:12330, chromium:1284980
    Change-Id: Id3f98b7accd77e38ab4cd5ff8910aaf5ad96a1ed
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3372910Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
    Commit-Queue: Clemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#78514}
    1b3d2323
Name
Last commit
Last update
..
benchmarks Loading commit data...
bigint Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
debugging Loading commit data...
fuzzer Loading commit data...
fuzzilli Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-api-tests Loading commit data...
wasm-js Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...