Changeset 224783 in webkit


Ignore:
Timestamp:
Nov 13, 2017 2:52:55 PM (6 years ago)
Author:
guijemont@igalia.com
Message:

[JSC] Remove ARM implementation of branchTruncateDoubleToUInt32
https://bugs.webkit.org/show_bug.cgi?id=179542

Reviewed by Alex Christensen.

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::branchTruncateDoubleToUint32): Removed.

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r224770 r224783  
     12017-11-13  Guillaume Emont  <guijemont@igalia.com>
     2
     3        [JSC] Remove ARM implementation of branchTruncateDoubleToUInt32
     4        https://bugs.webkit.org/show_bug.cgi?id=179542
     5
     6        Reviewed by Alex Christensen.
     7
     8        * assembler/MacroAssemblerARM.h:
     9        (JSC::MacroAssemblerARM::branchTruncateDoubleToUint32): Removed.
     10
    1112017-11-13  Mark Lam  <mark.lam@apple.com>
    212
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h

    r220958 r224783  
    14171417    }
    14181418
    1419     Jump branchTruncateDoubleToUint32(FPRegisterID src, RegisterID dest, BranchTruncateType branchType = BranchIfTruncateFailed)
    1420     {
    1421         truncateDoubleToUint32(src, dest);
    1422 
    1423         m_assembler.add(ARMRegisters::S0, dest, ARMAssembler::getOp2Byte(1));
    1424         m_assembler.bic(ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(1));
    1425 
    1426         m_assembler.cmp(ARMRegisters::S0, ARMAssembler::getOp2Byte(0));
    1427         return Jump(m_assembler.jmp(branchType == BranchIfTruncateFailed ? ARMAssembler::EQ : ARMAssembler::NE));
    1428     }
    1429 
    14301419    // Result is undefined if the value is outside of the integer range.
    14311420    void truncateDoubleToInt32(FPRegisterID src, RegisterID dest)
Note: See TracChangeset for help on using the changeset viewer.