brintos

brintos / llvm-project-archived public Read only

0
0
Text · 852 B · 5b4969a Raw
30 lines · c
1//===----- lib/fp_mode.h - Floaing-point environment mode utilities --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// This file is not part of the interface of this library.10//11// This file defines an interface for accessing hardware floating point12// environment mode.13//14//===----------------------------------------------------------------------===//15 16#ifndef FP_MODE_H17#define FP_MODE_H18 19typedef enum {20  CRT_FE_TONEAREST,21  CRT_FE_DOWNWARD,22  CRT_FE_UPWARD,23  CRT_FE_TOWARDZERO24} CRT_FE_ROUND_MODE;25 26CRT_FE_ROUND_MODE __fe_getround(void);27int __fe_raise_inexact(void);28 29#endif // FP_MODE_H30