From ef7bc5b251eedab3dbe9b3e5c3e815e55c3fd875 Mon Sep 17 00:00:00 2001 From: Chih-Min Chao Date: Tue, 21 Oct 2025 00:01:51 -0700 Subject: [PATCH 1/2] softfloat: indent should be tab Signed-off-by: Chih-Min Chao --- softfloat/softfloat.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/softfloat/softfloat.mk.in b/softfloat/softfloat.mk.in index bc052b9f..44a5b810 100644 --- a/softfloat/softfloat.mk.in +++ b/softfloat/softfloat.mk.in @@ -14,7 +14,7 @@ softfloat_c_srcs = \ bf16_cmp.c \ bf16_classify.c \ bf16_to_e4m3.c \ - bf16_to_e5m2.c \ + bf16_to_e5m2.c \ bf16_to_f32.c \ bf16_to_f64.c \ bf16_to_i8.c \ From 81df5150db939d301bcd98be630ad8f42ad8a4b5 Mon Sep 17 00:00:00 2001 From: Chih-Min Chao Date: Tue, 21 Oct 2025 00:03:19 -0700 Subject: [PATCH 2/2] 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 --- softfloat/bf16_to_e4m3.c | 2 +- softfloat/bf16_to_e5m2.c | 2 +- softfloat/softfloat.h | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/softfloat/bf16_to_e4m3.c b/softfloat/bf16_to_e4m3.c index 6b8cfc37..032f21b6 100644 --- a/softfloat/bf16_to_e4m3.c +++ b/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 ); } diff --git a/softfloat/bf16_to_e5m2.c b/softfloat/bf16_to_e5m2.c index e7108bd5..3d30ec94 100644 --- a/softfloat/bf16_to_e5m2.c +++ b/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 ); } diff --git a/softfloat/softfloat.h b/softfloat/softfloat.h index 7bcfece8..269434bc 100644 --- a/softfloat/softfloat.h +++ b/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 );