Home | History | Annotate | Download | only in ppc

Lines Matching refs:STOP

110 #define _MASKn(WIDTH, START, STOP) \
112 >> (WIDTH - ((STOP) - (START) + 1))) \
113 << (WIDTH - 1 - (STOP)))
115 #define MASK32(START, STOP) _MASKn(32, START, STOP)
116 #define MASK64(START, STOP) _MASKn(64, START, STOP)
127 #define MASK(START, STOP) \
128 (((START) <= (STOP)) \
129 ? _MASKn(64, START, STOP) \
130 : (_MASKn(64, 0, STOP) \
133 #define MASK(START, STOP) \
134 (((START) <= (STOP)) \
135 ? (((STOP) < 32) \
139 (STOP)-32)) \
143 | (((STOP) < 32) \
147 (STOP) - 32))))
157 unsigned stop);
163 unsigned stop);
169 unsigned stop);
179 #define _EXTRACTEDn(WIDTH, WORD, START, STOP) \
180 ((((uint##WIDTH##_t)(WORD)) >> (WIDTH - (STOP) - 1)) \
181 & _MASKn(WIDTH, WIDTH-1+(START)-(STOP), WIDTH-1))
183 /* #define EXTRACTED10(WORD, START, STOP) _EXTRACTEDn(10, WORD, START, STOP) */
184 #define EXTRACTED32(WORD, START, STOP) _EXTRACTEDn(32, WORD, START, STOP)
185 #define EXTRACTED64(WORD, START, STOP) _EXTRACTEDn(64, WORD, START, STOP)
191 unsigned stop);
197 int stop);
200 /* NB: the wierdness (N>O?N-O:0) is to stop a warning from GCC */
217 #define _INSERTEDn(N, WORD, START, STOP) \
218 (((uint##N##_t)(WORD) << _MAKE_SHIFT(N, STOP)) & _MASKn(N, START, STOP))
220 #define INSERTED32(WORD, START, STOP) _INSERTEDn(32, WORD, START, STOP)
221 #define INSERTED64(WORD, START, STOP) _INSERTEDn(64, WORD, START, STOP)
227 unsigned stop);