Changeset 214187 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssembler.h
- Timestamp:
- Mar 20, 2017, 11:58:59 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssembler.h
r213753 r214187 112 112 using MacroAssemblerBase::compare32; 113 113 using MacroAssemblerBase::move; 114 using MacroAssemblerBase::moveDouble; 114 115 using MacroAssemblerBase::add32; 115 116 using MacroAssemblerBase::mul32; … … 488 489 } 489 490 491 void move(Address src, Address dest, RegisterID scratch) 492 { 493 loadPtr(src, scratch); 494 storePtr(scratch, dest); 495 } 496 497 void move32(Address src, Address dest, RegisterID scratch) 498 { 499 load32(src, scratch); 500 store32(scratch, dest); 501 } 502 503 void moveFloat(Address src, Address dest, FPRegisterID scratch) 504 { 505 loadFloat(src, scratch); 506 storeFloat(scratch, dest); 507 } 508 509 void moveDouble(Address src, Address dest, FPRegisterID scratch) 510 { 511 loadDouble(src, scratch); 512 storeDouble(scratch, dest); 513 } 514 490 515 // Ptr methods 491 516 // On 32-bit platforms (i.e. x86), these methods directly map onto their 32-bit equivalents. … … 649 674 move(Imm32(imm.asTrustedImmPtr()), dest); 650 675 } 651 676 652 677 void comparePtr(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest) 653 678 {
Note:
See TracChangeset
for help on using the changeset viewer.