Home | History | Annotate | Download | only in rmi

Lines Matching refs:sel

281  * must use literal values for rd and sel operands
288 #define FMN_CP2_4SEL_READ(rd, sel, vp) \
291 RMIXL_MFC2(rd, sel, rp[0]); \
292 RMIXL_MFC2(rd, sel+1, rp[1]); \
293 RMIXL_MFC2(rd, sel+2, rp[2]); \
294 RMIXL_MFC2(rd, sel+3, rp[3]); \
300 #define FMN_CP2_4SEL_WRITE(rd, sel, v) \
302 RMIXL_MTC2(rd, sel, v); \
303 RMIXL_MTC2(rd, sel+1, v); \
304 RMIXL_MTC2(rd, sel+2, v); \
305 RMIXL_MTC2(rd, sel+3, v); \
321 #define FMN_CP2_SEL_CASE_READ(rd, sel, v) \
322 case sel: \
323 RMIXL_MFC2(rd, sel, v); \
325 #define FMN_CP2_SEL_CASE_WRITE(rd, sel, v) \
326 case sel: \
327 RMIXL_MTC2(rd, sel, v); \
330 * read/write a single arbitrary sel for the given rd
332 #define FMN_CP2_SEL_SWITCH_RW(rw, rd, sel, val) \
334 switch (sel) { \
344 panic("%s:%d: bad sel %d\n", \
345 __func__, __LINE__, sel); \
349 #define FMN_CP2_RD_CASE_RW(rw, rd, sel, val) \
351 FMN_CP2_SEL_SWITCH_RW(rw, rd, sel, val); \
354 * read/write a single arbitrary Credit Counter at (rd, sel)
359 #define FMN_CP2_RD_SWITCH_RW(rw, rd, sel, val) \
362 FMN_CP2_RD_CASE_RW(rw, 0, sel, val); \
363 FMN_CP2_RD_CASE_RW(rw, 1, sel, val); \
364 FMN_CP2_RD_CASE_RW(rw, 2, sel, val); \
365 FMN_CP2_RD_CASE_RW(rw, 3, sel, val); \
366 FMN_CP2_RD_CASE_RW(rw, 4, sel, val); \
367 FMN_CP2_RD_CASE_RW(rw, 5, sel, val); \
368 FMN_CP2_RD_CASE_RW(rw, 6, sel, val); \
369 FMN_CP2_RD_CASE_RW(rw, 7, sel, val); \
370 FMN_CP2_RD_CASE_RW(rw, 8, sel, val); \
371 FMN_CP2_RD_CASE_RW(rw, 9, sel, val); \
372 FMN_CP2_RD_CASE_RW(rw, 10, sel, val); \
373 FMN_CP2_RD_CASE_RW(rw, 11, sel, val); \
374 FMN_CP2_RD_CASE_RW(rw, 12, sel, val); \
375 FMN_CP2_RD_CASE_RW(rw, 13, sel, val); \
376 FMN_CP2_RD_CASE_RW(rw, 14, sel, val); \
377 FMN_CP2_RD_CASE_RW(rw, 15, sel, val); \
378 FMN_CP2_RD_CASE_RW(rw, 16, sel, val); \
379 FMN_CP2_RD_CASE_RW(rw, 17, sel, val); \
380 FMN_CP2_RD_CASE_RW(rw, 18, sel, val); \
381 FMN_CP2_RD_CASE_RW(rw, 19, sel, val); \
382 FMN_CP2_RD_CASE_RW(rw, 20, sel, val); \
383 FMN_CP2_RD_CASE_RW(rw, 21, sel, val); \
384 FMN_CP2_RD_CASE_RW(rw, 22, sel, val); \
385 FMN_CP2_RD_CASE_RW(rw, 23, sel, val); \
386 FMN_CP2_RD_CASE_RW(rw, 24, sel, val); \
387 FMN_CP2_RD_CASE_RW(rw, 25, sel, val); \
388 FMN_CP2_RD_CASE_RW(rw, 26, sel, val); \
389 FMN_CP2_RD_CASE_RW(rw, 27, sel, val); \
390 FMN_CP2_RD_CASE_RW(rw, 28, sel, val); \
391 FMN_CP2_RD_CASE_RW(rw, 29, sel, val); \
392 FMN_CP2_RD_CASE_RW(rw, 30, sel, val); \
393 FMN_CP2_RD_CASE_RW(rw, 31, sel, val); \
845 u_int sel = fmnp->fmn_thread;
846 printf("%s: CC[%d,%d]=", __func__, regno, sel);
847 FMN_CP2_RD_SWITCH_RW(READ, regno, sel, r);
848 printf("%s: CC[%d,%d]=%d\n", __func__, regno, sel, r);