Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 46b5fd3c0928a534c956bcda8820af4e97e9810c https://github.com/WebKit/WebKit/commit/46b5fd3c0928a534c956bcda8820af4e97e9810c Author: Yijia Huang <hyjo...@gmail.com> Date: 2022-12-02 (Fri, 02 Dec 2022)
Changed paths: M Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h M Source/JavaScriptCore/assembler/X86Assembler.h M Source/JavaScriptCore/b3/air/AirOpcode.opcodes M Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp Log Message: ----------- [SIMD] Intel support for splat https://bugs.webkit.org/show_bug.cgi?id=248678 rdar://102927968 Reviewed by Yusuke Suzuki. Support WASM SIMD operation splat. https://github.com/WebAssembly/simd/blob/main/proposals/simd/SIMD.md#constant * Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h: (JSC::MacroAssemblerX86_64::vectorSplat): (JSC::MacroAssemblerX86_64::vectorSplatFloat32): (JSC::MacroAssemblerX86_64::vectorSplatFloat64): * Source/JavaScriptCore/assembler/X86Assembler.h: (JSC::X86Assembler::pshufd): (JSC::X86Assembler::pshufb): (JSC::X86Assembler::pshuflw): (JSC::X86Assembler::pshufhw): (JSC::X86Assembler::X86InstructionFormatter::SingleInstructionBufferWriter::memoryModRM): * Source/JavaScriptCore/b3/air/AirOpcode.opcodes: * Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp: (JSC::Wasm::AirIRGenerator::addSIMDSplat): Canonical link: https://commits.webkit.org/257316@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes