Title: [214220] trunk/Source/_javascript_Core
- Revision
- 214220
- Author
- o...@webkit.org
- Date
- 2017-03-21 04:42:36 -0700 (Tue, 21 Mar 2017)
Log Message
[ARM] Add missing MacroAssembler functions after r214187
https://bugs.webkit.org/show_bug.cgi?id=169912
Reviewed by Yusuke Suzuki.
* assembler/MacroAssemblerARM.h:
(JSC::MacroAssemblerARM::loadFloat):
(JSC::MacroAssemblerARM::storeFloat):
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (214219 => 214220)
--- trunk/Source/_javascript_Core/ChangeLog 2017-03-21 11:31:43 UTC (rev 214219)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-03-21 11:42:36 UTC (rev 214220)
@@ -1,3 +1,14 @@
+2017-03-21 Csaba Osztrogonác <o...@webkit.org>
+
+ [ARM] Add missing MacroAssembler functions after r214187
+ https://bugs.webkit.org/show_bug.cgi?id=169912
+
+ Reviewed by Yusuke Suzuki.
+
+ * assembler/MacroAssemblerARM.h:
+ (JSC::MacroAssemblerARM::loadFloat):
+ (JSC::MacroAssemblerARM::storeFloat):
+
2017-03-21 Yusuke Suzuki <utatane....@gmail.com>
[JSC] Optimize Number.prototype.toString on Int32 / Int52 / Double
Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h (214219 => 214220)
--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h 2017-03-21 11:31:43 UTC (rev 214219)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h 2017-03-21 11:42:36 UTC (rev 214220)
@@ -1185,6 +1185,12 @@
static bool supportsFloatingPointAbs() { return false; }
static bool supportsFloatingPointRounding() { return false; }
+
+ void loadFloat(ImplicitAddress address, FPRegisterID dest)
+ {
+ m_assembler.dataTransferFloat(ARMAssembler::LoadFloat, dest, address.base, address.offset);
+ }
+
void loadFloat(BaseIndex address, FPRegisterID dest)
{
m_assembler.baseIndexTransferFloat(ARMAssembler::LoadFloat, dest, address.base, address.index, static_cast<int>(address.scale), address.offset);
@@ -1224,6 +1230,11 @@
CRASH();
}
+ void storeFloat(FPRegisterID src, ImplicitAddress address)
+ {
+ m_assembler.dataTransferFloat(ARMAssembler::StoreFloat, src, address.base, address.offset);
+ }
+
void storeFloat(FPRegisterID src, BaseIndex address)
{
m_assembler.baseIndexTransferFloat(ARMAssembler::StoreFloat, src, address.base, address.index, static_cast<int>(address.scale), address.offset);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes