[webkit-changes] [WebKit/WebKit] c6145d: [WebAssembly SIMD] Support vector comparisons on I...

EWS noreply at github.com
Wed Dec 7 18:21:14 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c6145db418b325ac7054c3bddc544b59ac535163
      https://github.com/WebKit/WebKit/commit/c6145db418b325ac7054c3bddc544b59ac535163
  Author: David Degazio <d_degazio at apple.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
    M Source/JavaScriptCore/assembler/X86Assembler.h
    M Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp

  Log Message:
  -----------
  [WebAssembly SIMD] Support vector comparisons on Intel
https://bugs.webkit.org/show_bug.cgi?id=248568
rdar://103089559

Reviewed by Yusuke Suzuki.

Implements support for integer and floating point vector comparisons for the Intel
x86_64 macro assembler.

* Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h:
(JSC::MacroAssemblerX86_64::compareFloatingPointVector):
(JSC::MacroAssemblerX86_64::compareIntegerVector):
* Source/JavaScriptCore/assembler/X86Assembler.h:
(JSC::X86Assembler::vpcmpeqq_rr):
(JSC::X86Assembler::vpcmpgtb_rr):
(JSC::X86Assembler::vpcmpgtw_rr):
(JSC::X86Assembler::vpcmpgtd_rr):
(JSC::X86Assembler::vpcmpgtq_rr):
(JSC::X86Assembler::vcmpps_rr):
(JSC::X86Assembler::vcmppd_rr):
* Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp:
(JSC::Wasm::AirIRGenerator::addSIMDRelOp):

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




More information about the webkit-changes mailing list