VSF Documented
|
#include "hal/arch/vsf_arch.h"
Go to the source code of this file.
Macros | |
#define | __bf_shf(__mask) vsf_ffs32(__mask) |
#define | FIELD_GET(__MASK, __VAL) (((__VAL) & (__MASK)) >> __bf_shf(__MASK)) |
#define | FIELD_PREP(__MASK, __VAL) (((__VAL) << __bf_shf(__MASK)) & (__MASK)) |
#define | FIELD_FIT(__MASK, __VAL) !(((__VAL) << __bf_shf(__MASK)) & ~(__MASK)) |
#define __bf_shf | ( | __mask | ) | vsf_ffs32(__mask) |
#define FIELD_GET | ( | __MASK, | |
__VAL | |||
) | (((__VAL) & (__MASK)) >> __bf_shf(__MASK)) |
#define FIELD_PREP | ( | __MASK, | |
__VAL | |||
) | (((__VAL) << __bf_shf(__MASK)) & (__MASK)) |
#define FIELD_FIT | ( | __MASK, | |
__VAL | |||
) | !(((__VAL) << __bf_shf(__MASK)) & ~(__MASK)) |