Changeset 103636 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
- Timestamp:
- Dec 23, 2011, 1:05:46 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
r102389 r103636 787 787 } 788 788 789 Jump branchTruncateDoubleToUint32(FPRegisterID src, RegisterID dest, BranchTruncateType branchType = BranchIfTruncateFailed) 790 { 791 ASSERT(isSSE2Present()); 792 m_assembler.cvttsd2si_rr(src, dest); 793 return branch32(branchType ? GreaterThanOrEqual : LessThan, dest, TrustedImm32(0)); 794 } 795 789 796 void truncateDoubleToInt32(FPRegisterID src, RegisterID dest) 790 797 { … … 798 805 ASSERT(isSSE2Present()); 799 806 m_assembler.cvttsd2siq_rr(src, dest); 800 }801 #else802 void truncateDoubleToUint32(FPRegisterID src, RegisterID dest)803 {804 ASSERT(isSSE2Present());805 // FIXME: Generate correct code for a double to unsigned conversion.806 m_assembler.cvttsd2si_rr(src, dest);807 807 } 808 808 #endif
Note:
See TracChangeset
for help on using the changeset viewer.