Lines Matching refs:o
155 #define __FTMN_FUNC_BYTE(f, o, l) ((o) < (l) ? (uint8_t)(f)[(o)] : 0) argument
157 #define __FTMN_GET_FUNC_U64(f, o, l) \ argument
158 (SHIFT_U64(__FTMN_FUNC_BYTE((f), (o), (l)), 0) | \
159 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 1, (l)), 8) | \
160 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 2, (l)), 16) | \
161 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 3, (l)), 24) | \
162 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 4, (l)), 32) | \
163 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 5, (l)), 40) | \
164 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 6, (l)), 48) | \
165 SHIFT_U64(__FTMN_FUNC_BYTE((f), (o) + 7, (l)), 56))
167 #define __FTMN_FUNC_HASH32(f, o, l) \ argument
168 (__FTMN_GET_FUNC_U64((f), (o), (l)) ^ \
169 __FTMN_GET_FUNC_U64((f), (o) + 8, (l)))
171 #define __FTMN_FUNC_HASH16(f, o, l) \ argument
172 (__FTMN_FUNC_HASH32((f), (o), (l)) ^ \
173 __FTMN_FUNC_HASH32((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 16, (l)))
175 #define __FTMN_FUNC_HASH8(f, o, l) \ argument
176 (__FTMN_FUNC_HASH16((f), (o), (l)) ^ \
177 __FTMN_FUNC_HASH16((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 8, (l)))
179 #define __FTMN_FUNC_HASH4(f, o, l) \ argument
180 (__FTMN_FUNC_HASH8((f), (o), (l)) ^ \
181 __FTMN_FUNC_HASH8((f), (o) + __FTMN_MAX_FUNC_NAME_LEN / 4, (l)))