Lines Matching refs:START
110 #define _MASKn(WIDTH, START, STOP) \ argument
112 >> (WIDTH - ((STOP) - (START) + 1))) \
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) \
131 | _MASKn(64, START, 63)))
133 #define MASK(START, STOP) \ argument
134 (((START) <= (STOP)) \
138 (START) < 32 ? 0 : (START) - 32, \
141 (START) < 32 ? 0 : (START) - 32, \
179 #define _EXTRACTEDn(WIDTH, WORD, START, STOP) \ argument
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