Changeset 43220 in webkit for trunk/JavaScriptCore/assembler
- Timestamp:
- May 5, 2009, 4:34:23 AM (16 years ago)
- Location:
- trunk/JavaScriptCore/assembler
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssemblerX86Common.h
r42481 r43220 554 554 } 555 555 556 void call(Address address) 557 { 558 m_assembler.call_m(address.offset, address.base); 559 } 560 556 561 void ret() 557 562 { -
trunk/JavaScriptCore/assembler/MacroAssemblerX86_64.h
r41474 r43220 123 123 void addPtr(Imm32 imm, RegisterID src, RegisterID dest) 124 124 { 125 m_assembler.lea l_mr(imm.m_value, src, dest);125 m_assembler.leaq_mr(imm.m_value, src, dest); 126 126 } 127 127 -
trunk/JavaScriptCore/assembler/X86Assembler.h
r42481 r43220 1009 1009 m_formatter.oneByteOp(OP_LEA, dst, base, offset); 1010 1010 } 1011 #if PLATFORM(X86_64) 1012 void leaq_mr(int offset, RegisterID base, RegisterID dst) 1013 { 1014 m_formatter.oneByteOp64(OP_LEA, dst, base, offset); 1015 } 1016 #endif 1011 1017 1012 1018 // Flow control: … … 1022 1028 m_formatter.oneByteOp(OP_GROUP5_Ev, GROUP5_OP_CALLN, dst); 1023 1029 return JmpSrc(m_formatter.size()); 1030 } 1031 1032 void call_m(int offset, RegisterID base) 1033 { 1034 m_formatter.oneByteOp(OP_GROUP5_Ev, GROUP5_OP_CALLN, base, offset); 1024 1035 } 1025 1036
Note:
See TracChangeset
for help on using the changeset viewer.