Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1d13b6a54e05bcac8de9fade78527d04035ef802
      
https://github.com/WebKit/WebKit/commit/1d13b6a54e05bcac8de9fade78527d04035ef802
  Author: Yusuke Suzuki <[email protected]>
  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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to