Changeset 39261 in webkit for trunk/JavaScriptCore/assembler
- Timestamp:
- Dec 12, 2008, 5:39:38 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssembler.h
r39121 r39261 148 148 149 149 public: 150 Label() 151 { 152 } 153 150 154 Label(MacroAssembler* masm) 151 155 : m_label(masm->m_assembler.label()) … … 703 707 } 704 708 709 Jump jae32(Address left, RegisterID right) 710 { 711 if (left.offset) 712 m_assembler.cmpl_rm(right, left.offset, left.base); 713 else 714 m_assembler.cmpl_rm(right, left.base); 715 return Jump(m_assembler.jae()); 716 } 717 705 718 Jump jb32(RegisterID left, Address right) 706 719 { … … 758 771 return Jump(m_assembler.jg()); 759 772 } 760 773 774 Jump jg32(RegisterID reg, Address address) 775 { 776 if (address.offset) 777 m_assembler.cmpl_mr(address.offset, address.base, reg); 778 else 779 m_assembler.cmpl_mr(address.base, reg); 780 return Jump(m_assembler.jg()); 781 } 782 761 783 Jump jge32(RegisterID left, RegisterID right) 762 784 { … … 913 935 // jne32(reg1, reg2).linkTo(topOfLoop); 914 936 937 void jae32(RegisterID left, Address right, Label target) 938 { 939 jae32(left, right).linkTo(target, this); 940 } 941 915 942 void je32(RegisterID op1, Imm32 imm, Label target) 916 943 { … … 942 969 jne32(op1, imm).linkTo(target, this); 943 970 } 971 972 #if !PLATFORM(X86_64) 973 void jzPtr(RegisterID reg, Label target) 974 { 975 jzPtr(reg).linkTo(target, this); 976 } 977 #endif 944 978 945 979 void jump(Label target)
Note:
See TracChangeset
for help on using the changeset viewer.