Changeset 110044 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
- Timestamp:
- Mar 7, 2012, 3:30:29 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
r109883 r110044 109 109 } 110 110 111 void add32(RegisterID src, TrustedImm32 imm, RegisterID dest) 112 { 113 m_assembler.adds_r(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0)); 114 } 115 111 116 void and32(RegisterID src, RegisterID dest) 112 117 { … … 235 240 load32(src, ARMRegisters::S1); 236 241 sub32(ARMRegisters::S1, dest); 242 } 243 244 void sub32(RegisterID src, TrustedImm32 imm, RegisterID dest) 245 { 246 m_assembler.subs_r(dest, src, m_assembler.getImm(imm.m_value, ARMRegisters::S0)); 237 247 } 238 248 … … 555 565 } 556 566 567 Jump branchAdd32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest) 568 { 569 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero)); 570 add32(src, imm, dest); 571 return Jump(m_assembler.jmp(ARMCondition(cond))); 572 } 573 557 574 void mull32(RegisterID src1, RegisterID src2, RegisterID dest) 558 575 { … … 601 618 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero)); 602 619 sub32(imm, dest); 620 return Jump(m_assembler.jmp(ARMCondition(cond))); 621 } 622 623 Jump branchSub32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest) 624 { 625 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero)); 626 sub32(src, imm, dest); 603 627 return Jump(m_assembler.jmp(ARMCondition(cond))); 604 628 }
Note:
See TracChangeset
for help on using the changeset viewer.