From 758e73e117c5cef17f8f0b1c543efc1df953b2fa Mon Sep 17 00:00:00 2001 From: Jerry Ge Date: Mon, 26 Feb 2024 13:31:22 -0800 Subject: Update ConvertU8toF16 to save outputs in F16 containers - If we save FP16 in FP32 containers, it will change byte representation - which causes wrong values after deserialization - Update the code to store F16 values in F16 containers Signed-off-by: Jerry Ge Change-Id: I2ddea67471997c596980faea1419422d96bad60d --- include/tosa_serialization_handler.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/tosa_serialization_handler.h b/include/tosa_serialization_handler.h index f50d7ad..5c53f57 100644 --- a/include/tosa_serialization_handler.h +++ b/include/tosa_serialization_handler.h @@ -421,7 +421,8 @@ public: static tosa_err_t ConvertI4toU8(const std::vector& in, std::vector& out); static tosa_err_t ConvertBooltoU8(const std::vector& in, std::vector& out); - static tosa_err_t ConvertU8toF16(const std::vector& in, uint32_t out_size, std::vector& out); + static tosa_err_t + ConvertU8toF16(const std::vector& in, uint32_t out_size, std::vector& out); static tosa_err_t ConvertU8toF32(const std::vector& in, uint32_t out_size, std::vector& out); static tosa_err_t ConvertU8toI64(const std::vector& in, uint32_t out_size, std::vector& out); static tosa_err_t ConvertU8toI48(const std::vector& in, uint32_t out_size, std::vector& out); -- cgit v1.2.1