Changeset 72481 in webkit for trunk/JavaScriptCore/assembler/MacroAssemblerARM.h
- Timestamp:
- Nov 20, 2010, 2:02:36 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssemblerARM.h
r70642 r72481 229 229 } 230 230 231 void countLeadingZeros32(RegisterID src, RegisterID dest) 232 { 233 #if WTF_ARM_ARCH_AT_LEAST(5) 234 m_assembler.clz_r(dest, src); 235 #else 236 UNUSED_PARAM(src); 237 UNUSED_PARAM(dest); 238 ASSERT_NOT_REACHED(); 239 #endif 240 } 241 231 242 void load8(ImplicitAddress address, RegisterID dest) 232 243 { … … 709 720 load32(left.m_ptr, ARMRegisters::S1); 710 721 return branch32(cond, ARMRegisters::S1, right); 722 } 723 724 void relativeTableJump(RegisterID index, int scale) 725 { 726 ASSERT(scale >= 0 && scale <= 31); 727 m_assembler.add_r(ARMRegisters::pc, ARMRegisters::pc, m_assembler.lsl(index, scale)); 728 729 // NOP the default prefetching 730 m_assembler.mov_r(ARMRegisters::r0, ARMRegisters::r0); 711 731 } 712 732
Note:
See TracChangeset
for help on using the changeset viewer.