diff options
author | Tai Ly <tai.ly@arm.com> | 2024-04-05 01:19:31 +0000 |
---|---|---|
committer | Tai Ly <tai.ly@arm.com> | 2024-04-15 14:28:29 +0000 |
commit | 5d0e9c7f3748e80d6f14a3eeaef858eeb912e1fd (patch) | |
tree | d9dddba756207cee68b948d434502801be93d6c4 /reference_model/src/ops/type_conversion.cc | |
parent | 6dc755bf141726a7582ad1a844f97cb3f50c9b21 (diff) | |
download | reference_model-5d0e9c7f3748e80d6f14a3eeaef858eeb912e1fd.tar.gz |
[ref model] fix const/pad/clamp attribute serialization
This changes to use native type serialization and deserialization
for pad_const, clamp min_val/max_val and const data attribute values
whereby fp16 values are stored as 2 bytes each, fp8 values are stored
in 1 byte each, etc.
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: Ia95d320fe8c546ce1d1ccc035d6e9bcaadcc9ca3
Diffstat (limited to 'reference_model/src/ops/type_conversion.cc')
-rw-r--r-- | reference_model/src/ops/type_conversion.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/reference_model/src/ops/type_conversion.cc b/reference_model/src/ops/type_conversion.cc index 7bca697..40e6c64 100644 --- a/reference_model/src/ops/type_conversion.cc +++ b/reference_model/src/ops/type_conversion.cc @@ -25,11 +25,11 @@ using namespace TosaReference; using namespace Eigen; using namespace tosa; -using fp16 = tosa::reference::internal::float_t<int16_t, 5, true, true, true>; -using bf16 = tosa::reference::internal::float_t<int16_t, 8, true, true, true>; -using fp32 = tosa::reference::internal::float_t<int32_t, 8, true, true, true>; -using fp8e4m3 = tosa::reference::internal::float_t<int8_t, 4, true, true, false>; -using fp8e5m2 = tosa::reference::internal::float_t<int8_t, 5, true, true, true>; +using fp16 = tosa::float_t<int16_t, 5, true, true, true>; +using bf16 = tosa::float_t<int16_t, 8, true, true, true>; +using fp32 = tosa::float_t<int32_t, 8, true, true, true>; +using fp8e4m3 = tosa::float_t<int8_t, 4, true, true, false>; +using fp8e5m2 = tosa::float_t<int8_t, 5, true, true, true>; template <int Rank, TOSA_REF_TYPE InDtype, TOSA_REF_TYPE OutDtype> OpRescale<Rank, InDtype, OutDtype>::OpRescale(SubgraphTraverser* sgt_, TosaAttributeBase* attribute_, uint64_t id_) |