Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e1ec14877b7db64cf484cbd62480417029127c05
      
https://github.com/WebKit/WebKit/commit/e1ec14877b7db64cf484cbd62480417029127c05
  Author: Daniel Liu <danl...@umich.edu>
  Date:   2023-06-12 (Mon, 12 Jun 2023)

  Changed paths:
    A JSTests/wasm/stress/simd-const-relaxed-swizzle.js
    M Source/JavaScriptCore/b3/B3LowerToAir.cpp
    M Source/JavaScriptCore/b3/B3Opcode.cpp
    M Source/JavaScriptCore/b3/B3Opcode.h
    M Source/JavaScriptCore/b3/B3SIMDValue.h
    M Source/JavaScriptCore/b3/B3Validate.cpp
    M Source/JavaScriptCore/b3/B3Value.cpp
    M Source/JavaScriptCore/b3/B3Value.h
    M Source/JavaScriptCore/b3/B3ValueInlines.h
    M Source/JavaScriptCore/b3/B3ValueKey.cpp
    M Source/JavaScriptCore/runtime/OptionsList.h
    M Source/JavaScriptCore/wasm/WasmAirIRGenerator64.cpp
    M Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp
    M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp
    M Source/JavaScriptCore/wasm/WasmFunctionParser.h
    M Source/JavaScriptCore/wasm/WasmSIMDOpcodes.h

  Log Message:
  -----------
  Implemented relaxed_swizzle SIMD opcode.
https://bugs.webkit.org/show_bug.cgi?id=257878
rdar://problem/110495643

Reviewed by Justin Michaud.

Added support for relaxed_swizzle as part of implementing relaxed SIMD 
functionality.

* JSTests/wasm/stress/simd-const-swizzle.js: Added.
(from.string_appeared_here.import.as.assert.from.string_appeared_here.let.wat.module.func.export.string_appeared_here.param.sz.i32.result.i32.i32.const.9.drop.v128.const.i8x16.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.v128.const.i8x16.0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.i8x16.relaxed_swizzle.return.i8x16.extract_lane_u.1.async
 test):
* Source/JavaScriptCore/b3/B3LowerToAir.cpp:
* Source/JavaScriptCore/b3/B3Opcode.cpp:
(WTF::printInternal):
* Source/JavaScriptCore/b3/B3Opcode.h:
* Source/JavaScriptCore/b3/B3SIMDValue.h:
* Source/JavaScriptCore/b3/B3Validate.cpp:
* Source/JavaScriptCore/b3/B3Value.cpp:
(JSC::B3::Value::effects const):
(JSC::B3::Value::key const):
* Source/JavaScriptCore/b3/B3Value.h:
* Source/JavaScriptCore/b3/B3ValueInlines.h:
* Source/JavaScriptCore/b3/B3ValueKey.cpp:
(JSC::B3::ValueKey::materialize const):
* Source/JavaScriptCore/runtime/OptionsList.h:
* Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::B3IRGenerator::addSIMDV_VV):
* Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
(JSC::Wasm::BBQJIT::addSIMDV_VV):
* Source/JavaScriptCore/wasm/WasmFunctionParser.h:
(JSC::Wasm::FunctionParser<Context>::simd):
* Source/JavaScriptCore/wasm/WasmSIMDOpcodes.h:
(JSC::dumpSIMDLaneOperation):
(JSC::isRelaxedSIMDOperation):
* JSTests/wasm/libwabt.js:
(WabtModule.):
(WabtModule):
(set get if): Deleted.
* JSTests/wasm/stress/simd-const-relaxed-swizzle.js: Renamed from 
JSTests/wasm/stress/simd-const-swizzle.js.
(from.string_appeared_here.import.as.assert.from.string_appeared_here.let.wat.module.func.export.string_appeared_here.param.sz.i32.result.i32.i32.const.9.drop.v128.const.i8x16.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.v128.const.i8x16.0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.i8x16.relaxed_swizzle.return.i8x16.extract_lane_u.1.func.export.string_appeared_here.param.sz.i32.result.i32.i32.const.9.drop.v128.const.i8x16.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.v128.const.i8x16.0.8.2.3.4.5.6.7.8.9.10.11.12.13.14.15.i8x16.relaxed_swizzle.return.i8x16.extract_lane_u.1.async
 test):
* Source/JavaScriptCore/b3/B3SIMDValue.h:
* Source/JavaScriptCore/b3/B3Value.cpp:
(JSC::B3::Value::key const):
* Source/JavaScriptCore/b3/B3Value.h:
* Source/JavaScriptCore/b3/B3ValueInlines.h:
* Source/JavaScriptCore/b3/B3ValueKey.cpp:
* Source/JavaScriptCore/wasm/WasmFunctionParser.h:

Canonical link: https://commits.webkit.org/265075@main


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to