X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fhalf_float.c;h=aae690a56a6fad2e03636517397305f9713af537;hb=9cc84369b70781e5e0984c7950e4d084abce8050;hp=5ccee81f78a080cce59169bb787faca33582fd0c;hpb=abc226cf41574454c79477c217e60e8ff1fddfad;p=mesa.git diff --git a/src/util/half_float.c b/src/util/half_float.c index 5ccee81f78a..aae690a56a6 100644 --- a/src/util/half_float.c +++ b/src/util/half_float.c @@ -4,6 +4,7 @@ * Copyright (C) 1999-2007 Brian Paul All Rights Reserved. * Copyright 2015 Philip Taylor * Copyright 2018 Advanced Micro Devices, Inc. + * Copyright (C) 2018-2019 Intel Corporation * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -29,6 +30,7 @@ #include "half_float.h" #include "util/u_half.h" #include "rounding.h" +#include "softfloat.h" #include "macros.h" typedef union { float f; int32_t i; uint32_t u; } fi_type; @@ -126,6 +128,11 @@ _mesa_float_to_half(float val) return result; } +uint16_t +_mesa_float_to_float16_rtz(float val) +{ + return _mesa_float_to_half_rtz(val); +} /** * Convert a 2-byte half float to a 4-byte float.