Lines Matching full:value
72 * \param [in] value Value to store
76 static inline uint32_t __STREXB(uint8_t value, volatile uint8_t *ptr) in __STREXB() argument
78 *ptr = value; in __STREXB()
85 * \param [in] value Value to store
89 static inline uint32_t __STREXH(uint16_t value, volatile uint16_t *ptr) in __STREXH() argument
91 *ptr = value; in __STREXH()
98 * \param [in] value Value to store
102 static inline uint32_t __STREXW(uint32_t value, volatile uint32_t *ptr) in __STREXW() argument
104 *ptr = value; in __STREXW()
110 * \details Executes an ~exclusive~ LDR instruction for 8 bit value.
112 * instead just loads the stored value
114 * \return value of type uint8_t at (*ptr)
123 * \details Executes an ~exclusive~ LDR instruction for 16 bit value.
125 * instead just loads the stored value
127 * \return value of type uint8_t at (*ptr)
136 * \details Executes an ~exclusive~ LDR instruction for 32 bit value.
138 * instead just loads the stored value
140 * \return value of type uint8_t at (*ptr)
157 static inline unsigned char __CLZ(uint32_t value) in __CLZ() argument
159 if (value == 0) { in __CLZ()
162 return __builtin_clz(value); in __CLZ()