Lines Matching refs:WIDTH
81 #define _MAKE_SHIFT(WIDTH, pos) ((WIDTH) - 1 - (pos))
85 #define _LSB_POS(WIDTH, SHIFT) (WIDTH - 1 - SHIFT)
87 #define _LSB_POS(WIDTH, SHIFT) (SHIFT)
92 #define _BITn(WIDTH, pos) (((uint##WIDTH##_t)(1)) \
93 << _MAKE_SHIFT(WIDTH, pos))
110 #define _MASKn(WIDTH, START, STOP) \
111 (((((uint##WIDTH##_t)0) - 1) \
112 >> (WIDTH - ((STOP) - (START) + 1))) \
113 << (WIDTH - 1 - (STOP)))
120 #define _LSMASKn(WIDTH, FIRST, LAST) _MASKn (WIDTH, \
121 _LSB_POS (WIDTH, FIRST), \
122 _LSB_POS (WIDTH, LAST))
179 #define _EXTRACTEDn(WIDTH, WORD, START, STOP) \
180 ((((uint##WIDTH##_t)(WORD)) >> (WIDTH - (STOP) - 1)) \
181 & _MASKn(WIDTH, WIDTH-1+(START)-(STOP), WIDTH-1))