Changeset 167782 in webkit
- Timestamp:
- Apr 24, 2014 5:14:14 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r167772 r167782 1 2014-04-24 Michael Saboff <msaboff@apple.com> 2 3 REGRESSION: Apparent hang of PCE.js Mac OS System 7.0.1 on ARM64 devices 4 https://bugs.webkit.org/show_bug.cgi?id=132147 5 6 Reviewed by Mark Lam. 7 8 Fixed or64(), eor32( ) and eor64() to use "src" register when we have a valid logicalImm. 9 10 * assembler/MacroAssemblerARM64.h: 11 (JSC::MacroAssemblerARM64::or64): 12 (JSC::MacroAssemblerARM64::xor32): 13 (JSC::MacroAssemblerARM64::xor64): 14 * tests/stress/regress-132147.js: Added test. 15 1 16 2014-04-24 Mark Lam <mark.lam@apple.com> 2 17 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
r167599 r167782 505 505 506 506 if (logicalImm.isValid()) { 507 m_assembler.orr<64>(dest, dest, logicalImm);507 m_assembler.orr<64>(dest, src, logicalImm); 508 508 return; 509 509 } … … 714 714 715 715 if (logicalImm.isValid()) { 716 m_assembler.eor<32>(dest, dest, logicalImm);716 m_assembler.eor<32>(dest, src, logicalImm); 717 717 return; 718 718 } … … 753 753 754 754 if (logicalImm.isValid()) { 755 m_assembler.eor<64>(dest, dest, logicalImm);755 m_assembler.eor<64>(dest, src, logicalImm); 756 756 return; 757 757 }
Note: See TracChangeset
for help on using the changeset viewer.