Changeset 58562 in webkit for trunk/JavaScriptCore/assembler/MacroAssemblerARMv7.h
- Timestamp:
- Apr 30, 2010, 12:56:38 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssemblerARMv7.h
r58469 r58562 258 258 m_assembler.asr(dest, dest, imm.m_value & 0x1f); 259 259 } 260 261 void urshift32(RegisterID shift_amount, RegisterID dest) 262 { 263 // Clamp the shift to the range 0..31 264 ARMThumbImmediate armImm = ARMThumbImmediate::makeEncodedImm(0x1f); 265 ASSERT(armImm.isValid()); 266 m_assembler.ARM_and(dataTempRegister, shift_amount, armImm); 267 268 m_assembler.lsr(dest, dest, dataTempRegister); 269 } 270 271 void urshift32(Imm32 imm, RegisterID dest) 272 { 273 m_assembler.lsr(dest, dest, imm.m_value & 0x1f); 274 } 260 275 261 276 void sub32(RegisterID src, RegisterID dest)
Note:
See TracChangeset
for help on using the changeset viewer.