[webkit-changes] [WebKit/WebKit] 1d13b6: [JSC] Fix AVX functions more
Yusuke Suzuki
noreply at github.com
Wed Dec 14 09:17:10 PST 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1d13b6a54e05bcac8de9fade78527d04035ef802
https://github.com/WebKit/WebKit/commit/1d13b6a54e05bcac8de9fade78527d04035ef802
Author: Yusuke Suzuki <ysuzuki at apple.com>
Date: 2022-12-14 (Wed, 14 Dec 2022)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
M Source/JavaScriptCore/assembler/X86Assembler.h
M Source/JavaScriptCore/b3/air/AirOpcode.opcodes
M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
Log Message:
-----------
[JSC] Fix AVX functions more
https://bugs.webkit.org/show_bug.cgi?id=249291
rdar://103340763
Reviewed by Michael Saboff.
This patch fixes more AVX functions (vdivsd_mrr etc.) so that
we can now pass all JSC tests with AVX enabled.
We also fixes AirOpcode.opcodes's DivDouble definition, but
since we do not lower from MoveDouble to MoveFloat, this fix
does not affect on the result, but anyway, this is a bug fix.
* Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h:
(JSC::MacroAssemblerX86Common::divDouble):
(JSC::MacroAssemblerX86Common::subDouble):
* Source/JavaScriptCore/assembler/X86Assembler.h:
(JSC::X86Assembler::vpinsrb_i8mrr):
(JSC::X86Assembler::vpinsrb_i8rrr):
(JSC::X86Assembler::vpinsrw_i8mrr):
(JSC::X86Assembler::vpinsrd_i8mrr):
(JSC::X86Assembler::vpinsrq_i8mrr):
(JSC::X86Assembler::vdivsd_rrr):
(JSC::X86Assembler::vdivsd_mrr):
(JSC::X86Assembler::vdivss_mrr):
* Source/JavaScriptCore/b3/air/AirOpcode.opcodes:
* Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq):
Canonical link: https://commits.webkit.org/257863@main
More information about the webkit-changes
mailing list