brintos

brintos / llvm-project-archived public Read only

0
0
Text · 852 B · 0d2fa64 Raw
27 lines · cpp
1//===-- lib/quadmath/exponent.cpp -------------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "math-entries.h"10#include "numeric-template-specs.h"11 12namespace Fortran::runtime {13extern "C" {14 15#if HAS_LDBL128 || HAS_FLOAT12816// EXPONENT (16.9.75)17CppTypeFor<TypeCategory::Integer, 4> RTDEF(Exponent16_4)(F128Type x) {18  return Exponent<CppTypeFor<TypeCategory::Integer, 4>>(x);19}20CppTypeFor<TypeCategory::Integer, 8> RTDEF(Exponent16_8)(F128Type x) {21  return Exponent<CppTypeFor<TypeCategory::Integer, 8>>(x);22}23#endif24 25} // extern "C"26} // namespace Fortran::runtime27