• Ng Zhi An's avatar
    [wasm-simd] Share i8x16.splat implementation · bb12c48a
    Ng Zhi An authored
    The optimal implementation is in TurboFan x64 codegen, move it into
    shared-macro-assembler, and have TurboFan ia32 and Liftoff use it. The
    optimal implementation accounts for AVX2 support.
    
    We add a couple of AVX2 instruction to ia32 in sse-instr.h, not all of
    them are used, but follow-up patches will use them, so we add support
    (including diassembly and test) in this change.
    
    Drive-by clean up to test-disasm-x64.cc to merge 2 AVX2 test sections.
    
    Bug: v8:11589
    Change-Id: I1c8d7deb0f8bb70b29e7a680e5dbcfb09ca5505b
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3092555Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
    Commit-Queue: Zhi An Ng <zhin@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#76352}
    bb12c48a
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...
OWNERS Loading commit data...
basic-block-profiler.cc Loading commit data...
basic-block-profiler.h Loading commit data...
code-tracer.h Loading commit data...
compilation-statistics.cc Loading commit data...
compilation-statistics.h Loading commit data...
disasm.h Loading commit data...
disassembler.cc Loading commit data...
disassembler.h Loading commit data...
eh-frame.cc Loading commit data...
eh-frame.h Loading commit data...
gdb-jit.cc Loading commit data...
gdb-jit.h Loading commit data...
objects-debug.cc Loading commit data...
objects-printer.cc Loading commit data...
perf-jit.cc Loading commit data...
perf-jit.h Loading commit data...
system-jit-metadata-win.h Loading commit data...
system-jit-win.cc Loading commit data...
system-jit-win.h Loading commit data...
unwinder.cc Loading commit data...
unwinder.h Loading commit data...
unwinding-info-win64.cc Loading commit data...
unwinding-info-win64.h Loading commit data...