Fix data conversion from u8 to bf16

Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Idd667410cbb66358cd422cb0be22564ffbf8628a
diff --git a/src/tosa_serialization_handler.cpp b/src/tosa_serialization_handler.cpp
index 4516f7d..74f66d8 100644
--- a/src/tosa_serialization_handler.cpp
+++ b/src/tosa_serialization_handler.cpp
@@ -955,7 +955,7 @@
         uint16_t val_u16   = (bf16_byte0) + (bf16_byte1 << 8);
 
         // Reinterpret u16 bytes as bf16
-        bf16 val_bf16 = static_cast<bf16>(val_u16);
+        bf16 val_bf16 = *(bf16*)&val_u16;
         out.push_back(val_bf16);
     }
     return TOSA_OK;