• 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
..
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...