Changeset 109007 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
- Timestamp:
- Feb 27, 2012, 10:26:23 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
r108432 r109007 304 304 } 305 305 306 void not32(RegisterID srcDest)307 {308 m_assembler.mvn(srcDest, srcDest);309 }310 311 306 void or32(RegisterID src, RegisterID dest) 312 307 { … … 448 443 void xor32(TrustedImm32 imm, RegisterID src, RegisterID dest) 449 444 { 445 if (imm.m_value == -1) { 446 m_assembler.mvn(dest, src); 447 return; 448 } 449 450 450 ARMThumbImmediate armImm = ARMThumbImmediate::makeEncodedImm(imm.m_value); 451 451 if (armImm.isValid()) … … 464 464 void xor32(TrustedImm32 imm, RegisterID dest) 465 465 { 466 xor32(imm, dest, dest); 466 if (imm.m_value == -1) 467 m_assembler.mvn(dest, dest); 468 else 469 xor32(imm, dest, dest); 467 470 } 468 471
Note:
See TracChangeset
for help on using the changeset viewer.