"...resnet50_tensorflow.git" did not exist on "19ed6e59e7d393dc77bb54430677ae92bc32a810"
Commit ee8937a8 authored by Rostyslav Geyyer's avatar Rostyslav Geyyer
Browse files

Fix conversion logic

parent ecd638f3
...@@ -742,8 +742,8 @@ inline __host__ __device__ f4x2_t f4_convert_rne(float2_t x, float scale = 1.0f) ...@@ -742,8 +742,8 @@ inline __host__ __device__ f4x2_t f4_convert_rne(float2_t x, float scale = 1.0f)
uint32_t bitwise; uint32_t bitwise;
f4x2_t f4x2_array[4]; f4x2_t f4x2_array[4];
} value{0}; } value{0};
uint8_t l = utils::sat_convert_to_type<f4_t>(x[1] / scale); uint8_t l = utils::sat_convert_to_type<f4_t>(x[0] / scale);
uint8_t h = utils::sat_convert_to_type<f4_t>(x[0] / scale); uint8_t h = utils::sat_convert_to_type<f4_t>(x[1] / scale);
value.bitwise = (h << 4) | l; value.bitwise = (h << 4) | l;
return value.f4x2_array[0]; return value.f4x2_array[0];
#endif #endif
...@@ -969,8 +969,8 @@ inline __host__ __device__ f4x2_t f4_convert_sr(float2_t x, float scale = 1.0f) ...@@ -969,8 +969,8 @@ inline __host__ __device__ f4x2_t f4_convert_sr(float2_t x, float scale = 1.0f)
uint32_t bitwise; uint32_t bitwise;
f4x2_t f4x2_array[4]; f4x2_t f4x2_array[4];
} value{0}; } value{0};
uint8_t l = utils::sat_convert_to_type_sr<f4_t>(x[1] / scale, rng); uint8_t l = utils::sat_convert_to_type_sr<f4_t>(x[0] / scale, rng);
uint8_t h = utils::sat_convert_to_type_sr<f4_t>(x[0] / scale, rng); uint8_t h = utils::sat_convert_to_type_sr<f4_t>(x[1] / scale, rng);
value.bitwise = (h << 4) | l; value.bitwise = (h << 4) | l;
return value.f4x2_array[0]; return value.f4x2_array[0];
#endif #endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment