• Clemens Backes's avatar
    [wasm] Implement memory64 bulk memory on 32-bit · 80326050
    Clemens Backes authored
    This adds the missing implementation of bulk memory operations on 64-bit
    memory on 32-bit systems. This is tricky because especially on ia32 we
    don't have a lot of registers, so we cannot keep three 64-bit values
    in registers at the same time.
    Thus combine the high words into a single register early, and use a
    single zero-check afterwards.
    
    R=thibaudm@chromium.org
    
    Bug: v8:10949, chromium:1281995
    Change-Id: I017bc43989e4b6195b46b5d0738552a685362e43
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3468335Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
    Commit-Queue: Clemens Backes <clemensb@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#79196}
    80326050
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
loong64 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv64 Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
liftoff-assembler-defs.h Loading commit data...
liftoff-assembler.cc Loading commit data...
liftoff-assembler.h Loading commit data...
liftoff-compiler.cc Loading commit data...
liftoff-compiler.h Loading commit data...
liftoff-register.h Loading commit data...