Browse Source

softfloat: bf16: change parameter type to match function name

Though we use float16_t for vs2 in vfncvtbf16_f_f_w.h and vfncvtbf16_sat_f_f_w.h,
 it can pass compilation since they are the same type

Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
pull/2112/head
Chih-Min Chao 10 months ago
parent
commit
81df5150db
  1. 2
      softfloat/bf16_to_e4m3.c
  2. 2
      softfloat/bf16_to_e5m2.c
  3. 4
      softfloat/softfloat.h

2
softfloat/bf16_to_e4m3.c

@ -41,7 +41,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "specialize.h"
#include "softfloat.h"
e4m3_t bf16_to_e4m3( float16_t a, bool saturationMode )
e4m3_t bf16_to_e4m3( bfloat16_t a, bool saturationMode )
{
return f32_to_e4m3( bf16_to_f32( a ), saturationMode );
}

2
softfloat/bf16_to_e5m2.c

@ -41,7 +41,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "specialize.h"
#include "softfloat.h"
e5m2_t bf16_to_e5m2( float16_t a, bool saturationMode )
e5m2_t bf16_to_e5m2( bfloat16_t a, bool saturationMode )
{
return f32_to_e5m2( bf16_to_f32( a ), saturationMode );
}

4
softfloat/softfloat.h

@ -198,8 +198,8 @@ uint_fast8_t bf16_to_ui8( bfloat16_t, uint_fast8_t, bool );
uint_fast32_t bf16_to_ui32( bfloat16_t, uint_fast8_t, bool );
int_fast8_t bf16_to_i8( bfloat16_t, uint_fast8_t, bool );
int_fast32_t bf16_to_i32( bfloat16_t, uint_fast8_t, bool );
e4m3_t bf16_to_e4m3( float16_t, bool );
e5m2_t bf16_to_e5m2( float16_t, bool );
e4m3_t bf16_to_e4m3( bfloat16_t, bool );
e5m2_t bf16_to_e5m2( bfloat16_t, bool );
float32_t bf16_to_f32( bfloat16_t );
float64_t bf16_to_f64( bfloat16_t );
bfloat16_t bf16_add( bfloat16_t, bfloat16_t );

Loading…
Cancel
Save