Skip to content
Snippets Groups Projects
Commit 0e99cb37 authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

inline round functions

parent af137664
No related branches found
No related tags found
1 merge request!13Function macro optimisation
...@@ -273,8 +273,8 @@ int rdcu_supported_cmp_mode_is_used(enum cmp_mode cmp_mode); ...@@ -273,8 +273,8 @@ int rdcu_supported_cmp_mode_is_used(enum cmp_mode cmp_mode);
int zero_escape_mech_is_used(enum cmp_mode cmp_mode); int zero_escape_mech_is_used(enum cmp_mode cmp_mode);
int multi_escape_mech_is_used(enum cmp_mode cmp_mode); int multi_escape_mech_is_used(enum cmp_mode cmp_mode);
unsigned int round_fwd(unsigned int value, unsigned int round); uint32_t round_fwd(uint32_t value, unsigned int round);
unsigned int round_inv(unsigned int value, unsigned int round); uint32_t round_inv(uint32_t value, unsigned int round);
unsigned int cmp_up_model(unsigned int data, unsigned int model, unsigned int cmp_up_model(unsigned int data, unsigned int model,
unsigned int model_value, unsigned int round); unsigned int model_value, unsigned int round);
......
...@@ -321,7 +321,7 @@ int cmp_aux_data_type_is_used(enum cmp_data_type data_type) ...@@ -321,7 +321,7 @@ int cmp_aux_data_type_is_used(enum cmp_data_type data_type)
* @return rounded value * @return rounded value
*/ */
unsigned int round_fwd(unsigned int value, unsigned int round) inline __attribute__((always_inline)) uint32_t round_fwd(uint32_t value, unsigned int round)
{ {
return value >> round; return value >> round;
} }
...@@ -336,7 +336,7 @@ unsigned int round_fwd(unsigned int value, unsigned int round) ...@@ -336,7 +336,7 @@ unsigned int round_fwd(unsigned int value, unsigned int round)
* @return back rounded value * @return back rounded value
*/ */
unsigned int round_inv(unsigned int value, unsigned int round) inline __attribute__((always_inline)) uint32_t round_inv(uint32_t value, unsigned int round)
{ {
return value << round; return value << round;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment