Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4ced12722d5dbafd2245d6c624d539312dbc8969
https://github.com/WebKit/WebKit/commit/4ced12722d5dbafd2245d6c624d539312dbc8969
Author: Yusuke Suzuki <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
M Source/JavaScriptCore/b3/air/AirOpcode.opcodes
M Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp
Log Message:
-----------
[JSC] Should not assume content in scratch register
https://bugs.webkit.org/show_bug.cgi?id=249059
rdar://problem/103201987
Reviewed by Justin Michaud.
We should not assume content in scratch register in MacroAssembler.
This patch fixes it so that X86 MacroAssembler functions correctly
set up content inside it.
We also fix naming of some X86 MacroAssembler functions since they
are not aligned to MacroAssembler's DEFINE_SIGNED_SIMD_FUNCS rules.
* Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h:
(JSC::MacroAssemblerX86_64::vectorTruncSatSignedFloat64):
(JSC::MacroAssemblerX86_64::vectorTruncSatUnsignedFloat64):
(JSC::MacroAssemblerX86_64::vectorConvertLowUnsignedInt32):
(JSC::MacroAssemblerX86_64::vectorConvertLowSignedInt32):
(JSC::MacroAssemblerX86_64::vectorSignedTruncSatF64): Deleted.
(JSC::MacroAssemblerX86_64::vectorUnsignedTruncSatF64): Deleted.
(JSC::MacroAssemblerX86_64::vectorConvertLow): Deleted.
* Source/JavaScriptCore/b3/air/AirOpcode.opcodes:
* Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp:
(JSC::Wasm::AirIRGenerator::addSIMDV_V):
Canonical link: https://commits.webkit.org/257663@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes