• joransiu's avatar
    S390: Use FIEBRA/FIDBRA for FP Floor/Ceil · 06d7276b
    joransiu authored
    The existing FloatFloor/Ceiling functions had an issue with handling
    Number.MIN_VALUE (0x1 ==> 5e-324), and would incorrectly return
    MIN_VALUE instead of 0/1.  Simplify the entire sequence by using the
    available hardware instruction with the appropriate rounding mode
    (POS_INF for Ceiling, NEG_INF for Floor).
    
    Add missing FIEBRA/FIDBRA cases to disassembler.
    
    R=jyan@ca.ibm.com,michael_dawson@ca.ibm.com,mbrandy@us.ibm.com
    BUG=
    
    Review URL: https://codereview.chromium.org/1853973002
    
    Cr-Commit-Position: refs/heads/master@{#35239}
    06d7276b
Name
Last commit
Last update
..
OWNERS Loading commit data...
assembler-s390-inl.h Loading commit data...
assembler-s390.cc Loading commit data...
assembler-s390.h Loading commit data...
builtins-s390.cc Loading commit data...
code-stubs-s390.cc Loading commit data...
code-stubs-s390.h Loading commit data...
codegen-s390.cc Loading commit data...
codegen-s390.h Loading commit data...
constants-s390.cc Loading commit data...
constants-s390.h Loading commit data...
cpu-s390.cc Loading commit data...
deoptimizer-s390.cc Loading commit data...
disasm-s390.cc Loading commit data...
frames-s390.cc Loading commit data...
frames-s390.h Loading commit data...
interface-descriptors-s390.cc Loading commit data...
macro-assembler-s390.cc Loading commit data...
macro-assembler-s390.h Loading commit data...
simulator-s390.cc Loading commit data...
simulator-s390.h Loading commit data...