Ignore:
Timestamp:
Jan 29, 2019, 2:41:27 AM (6 years ago)
Author:
[email protected]
Message:

[ARM] Check for negative zero instead of just zero
https://bugs.webkit.org/show_bug.cgi?id=193689

Reviewed by Mark Lam.

ARM now performs a negative zero check in branchConvertDoubleToInt32 instead
of just bailing out for zero.

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::branchConvertDoubleToInt32):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h

    r237266 r240650  
    171171        ASSERT(reg < d16);
    172172        return (FPSingleRegisterID)(reg << 1);
     173    }
     174
     175    inline FPSingleRegisterID asSingleUpper(FPDoubleRegisterID reg)
     176    {
     177        ASSERT(reg < d16);
     178        return (FPSingleRegisterID)((reg << 1) + 1);
    173179    }
    174180
Note: See TracChangeset for help on using the changeset viewer.