Changeset 182098 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h
- Timestamp:
- Mar 27, 2015, 7:55:12 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h
r176134 r182098 719 719 } 720 720 721 void load8Signed (BaseIndex address, RegisterID dest)721 void load8SignedExtendTo32(BaseIndex address, RegisterID dest) 722 722 { 723 723 RegisterID scr = claimScratch(); … … 725 725 lshift32(TrustedImm32(address.scale), scr); 726 726 add32(address.base, scr); 727 load8Signed (scr, address.offset, dest);727 load8SignedExtendTo32(scr, address.offset, dest); 728 728 releaseScratch(scr); 729 729 } … … 771 771 } 772 772 773 void load8Signed (RegisterID base, int offset, RegisterID dest)773 void load8SignedExtendTo32(RegisterID base, int offset, RegisterID dest) 774 774 { 775 775 if (!offset) { … … 799 799 void load8(RegisterID base, int offset, RegisterID dest) 800 800 { 801 load8Signed (base, offset, dest);801 load8SignedExtendTo32(base, offset, dest); 802 802 m_assembler.extub(dest, dest); 803 803 } … … 859 859 } 860 860 861 void load16Signed (RegisterID src, RegisterID dest)861 void load16SignedExtendTo32(RegisterID src, RegisterID dest) 862 862 { 863 863 m_assembler.movwMemReg(src, dest); … … 866 866 void load16(BaseIndex address, RegisterID dest) 867 867 { 868 load16Signed (address, dest);868 load16SignedExtendTo32(address, dest); 869 869 m_assembler.extuw(dest, dest); 870 870 } … … 876 876 } 877 877 878 void load16Signed (BaseIndex address, RegisterID dest)878 void load16SignedExtendTo32(BaseIndex address, RegisterID dest) 879 879 { 880 880 RegisterID scr = claimScratch(); … … 888 888 else { 889 889 add32(address.base, scr); 890 load16Signed (scr, dest);890 load16SignedExtendTo32(scr, dest); 891 891 } 892 892
Note:
See TracChangeset
for help on using the changeset viewer.