/*1* Mesa 3-D graphics library2*3* Copyright (C) 2018-2019 Intel Corporation4*5* Permission is hereby granted, free of charge, to any person obtaining a6* copy of this software and associated documentation files (the "Software"),7* to deal in the Software without restriction, including without limitation8* the rights to use, copy, modify, merge, publish, distribute, sublicense,9* and/or sell copies of the Software, and to permit persons to whom the10* Software is furnished to do so, subject to the following conditions:11*12* The above copyright notice and this permission notice shall be included13* in all copies or substantial portions of the Software.14*15* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS16* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,17* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL18* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR19* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,20* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR21* OTHER DEALINGS IN THE SOFTWARE.22*/2324#ifndef _DOUBLE_H_25#define _DOUBLE_H_262728#ifdef __cplusplus29extern "C" {30#endif3132/*33* This API is no more than a wrapper to the counterpart softfloat.h34* calls. Still, softfloat.h conversion API is meant to be kept private. In35* other words, only use the API published here, instead of calling directly36* the softfloat.h one.37*/3839float _mesa_double_to_float(double val);40float _mesa_double_to_float_rtz(double val);4142static inline float43_mesa_double_to_float_rtne(double val)44{45return _mesa_double_to_float(val);46}4748#ifdef __cplusplus49} /* extern C */50#endif5152#endif /* _DOUBLE_H_ */535455