Lines Matching full:o
155 #define __FTMN_FUNC_BYTE(f, o, l) ((o) < (l) ? (uint8_t)(f)[(o)] : 0) argument
158 #define __FTMN_GET_FUNC_U32(f, o, l) \ argument
159 (SHIFT_U32(__FTMN_FUNC_BYTE((f), (o), (l)), 0) | \
160 SHIFT_U32(__FTMN_FUNC_BYTE((f), (o) + 1, (l)), 8) | \
161 SHIFT_U32(__FTMN_FUNC_BYTE((f), (o) + 2, (l)), 16) | \
162 SHIFT_U32(__FTMN_FUNC_BYTE((f), (o) + 3, (l)), 24))
164 #define __FTMN_FUNC_HASH64(f, o, l) \ argument
165 (__FTMN_GET_FUNC_U32((f), (o), (l)) ^ \
166 __FTMN_GET_FUNC_U32((f), (o) + 4, (l)))
168 #define __FTMN_FUNC_HASH32(f, o, l) \ argument
169 (__FTMN_FUNC_HASH64((f), (o), (l)) ^ \
170 __FTMN_FUNC_HASH64((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 16, (l)))
172 #define __FTMN_GET_FUNC_U64(f, o, l) \ argument
173 (SHIFT_U64(__FTMN_FUNC_BYTE((f), (o), (l)), 0) | \
174 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 1, (l)), 8) | \
175 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 2, (l)), 16) | \
176 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 3, (l)), 24) | \
177 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 4, (l)), 32) | \
178 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 5, (l)), 40) | \
179 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 6, (l)), 48) | \
180 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 7, (l)), 56))
182 #define __FTMN_FUNC_HASH32(f, o, l) \ argument
183 (__FTMN_GET_FUNC_U64((f), (o), (l)) ^ \
184 __FTMN_GET_FUNC_U64((f), (o) + 8, (l)))
187 #define __FTMN_FUNC_HASH16(f, o, l) \ argument
188 (__FTMN_FUNC_HASH32((f), (o), (l)) ^ \
189 __FTMN_FUNC_HASH32((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 16, (l)))
191 #define __FTMN_FUNC_HASH8(f, o, l) \ argument
192 (__FTMN_FUNC_HASH16((f), (o), (l)) ^ \
193 __FTMN_FUNC_HASH16((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 8, (l)))
195 #define __FTMN_FUNC_HASH4(f, o, l) \ argument
196 (__FTMN_FUNC_HASH8((f), (o), (l)) ^ \
197 __FTMN_FUNC_HASH8((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 4, (l)))