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