Changeset 293087 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
- Timestamp:
- Apr 20, 2022, 12:54:47 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
r292540 r293087 1652 1652 } 1653 1653 1654 void storePair32(RegisterID src1, TrustedImm32 imm, Address address) 1655 { 1656 move(imm, addrTempRegister); 1657 storePair32(src1, addrTempRegister, address); 1658 } 1659 1660 void storePair32(TrustedImmPtr immPtr, TrustedImm32 imm32, Address address) 1661 { 1662 move(immPtr, addrTempRegister); 1663 move(imm32, dataTempRegister); 1664 storePair32(addrTempRegister, dataTempRegister, address); 1665 } 1666 1667 void storePair32(TrustedImm32 imm1, TrustedImm32 imm2, Address address) 1668 { 1669 move(imm1, addrTempRegister); 1670 RegisterID scratch = addrTempRegister; 1671 if (imm1.m_value != imm2.m_value) { 1672 scratch = dataTempRegister; 1673 move(imm2, scratch); 1674 } 1675 storePair32(addrTempRegister, scratch, address); 1676 } 1677 1654 1678 void storePair32(RegisterID src1, RegisterID src2, RegisterID dest) 1655 1679 { … … 1672 1696 store32(src1, address); 1673 1697 store32(src2, address.withOffset(4)); 1698 } 1699 1700 void storePair32(TrustedImm32 imm1, TrustedImm32 imm2, BaseIndex address) 1701 { 1702 store32(imm1, address); 1703 store32(imm2, address.withOffset(4)); 1704 } 1705 1706 void storePair32(RegisterID src1, TrustedImm32 imm, const void* address) 1707 { 1708 move(TrustedImmPtr(address), addrTempRegister); 1709 move(imm, dataTempRegister); 1710 storePair32(src1, dataTempRegister, addrTempRegister); 1674 1711 } 1675 1712
Note:
See TracChangeset
for help on using the changeset viewer.