Lines Matching refs:STOP
110 #define _MASKn(WIDTH, START, STOP) \ argument
112 >> (WIDTH - ((STOP) - (START) + 1))) \
113 << (WIDTH - 1 - (STOP)))
115 #define MASK32(START, STOP) _MASKn(32, START, STOP) argument
116 #define MASK64(START, STOP) _MASKn(64, START, STOP) argument
127 #define MASK(START, STOP) \ argument
128 (((START) <= (STOP)) \
129 ? _MASKn(64, START, STOP) \
130 : (_MASKn(64, 0, STOP) \
133 #define MASK(START, STOP) \ argument
134 (((START) <= (STOP)) \
135 ? (((STOP) < 32) \
139 (STOP)-32)) \
143 | (((STOP) < 32) \
147 (STOP) - 32))))
179 #define _EXTRACTEDn(WIDTH, WORD, START, STOP) \ argument
180 ((((uint##WIDTH##_t)(WORD)) >> (WIDTH - (STOP) - 1)) \
181 & _MASKn(WIDTH, WIDTH-1+(START)-(STOP), WIDTH-1))
184 #define EXTRACTED32(WORD, START, STOP) _EXTRACTEDn(32, WORD, START, STOP) argument
185 #define EXTRACTED64(WORD, START, STOP) _EXTRACTEDn(64, WORD, START, STOP) argument
217 #define _INSERTEDn(N, WORD, START, STOP) \ argument
218 (((uint##N##_t)(WORD) << _MAKE_SHIFT(N, STOP)) & _MASKn(N, START, STOP))
220 #define INSERTED32(WORD, START, STOP) _INSERTEDn(32, WORD, START, STOP) argument
221 #define INSERTED64(WORD, START, STOP) _INSERTEDn(64, WORD, START, STOP) argument