[flang] Define IEEE_SCALB, IEEE_NEXT_AFTER, IEEE_NEXT_DOWN, IEEE_NEXT_UP
authorpeter klausler <pklausler@nvidia.com>
Fri, 1 Oct 2021 21:40:40 +0000 (14:40 -0700)
committerpeter klausler <pklausler@nvidia.com>
Wed, 6 Oct 2021 19:10:14 +0000 (12:10 -0700)
commitf5ab4bfb5bbbc188f53ddfd6765a2418bce0bb8d
treef47857eb8baec7273fab212296da96360ad01387
parent9ed6b1cd97608f7b970d805884d213c78893d87a
[flang] Define IEEE_SCALB, IEEE_NEXT_AFTER, IEEE_NEXT_DOWN, IEEE_NEXT_UP

These functions were missing from the standard intrinsic module
IEEE_ARITHMETIC.  IEEE_SCALB is an alias for the standard intrinsic
function SCALE(), and the others are defined as new builtin intrinsic
functions.

Differential Revision: https://reviews.llvm.org/D111253
flang/lib/Evaluate/fold-real.cpp
flang/lib/Evaluate/intrinsics.cpp
flang/module/__fortran_builtins.f90
flang/module/ieee_arithmetic.f90