Lines Matching refs:sel
1351 #define ___read_32bit_c0_register(source, sel, vol) \ argument
1353 if (sel == 0) \
1361 "mfc0\t%0, " #source ", " #sel "\n\t" \
1367 #define ___read_64bit_c0_register(source, sel, vol) \ argument
1370 __res = __read_64bit_c0_split(source, sel, vol); \
1371 else if (sel == 0) \
1382 "dmfc0\t%0, " #source ", " #sel "\n\t" \
1388 #define __read_32bit_c0_register(source, sel) \ argument
1389 ___read_32bit_c0_register(source, sel, __volatile__)
1391 #define __read_const_32bit_c0_register(source, sel) \ argument
1392 ___read_32bit_c0_register(source, sel,)
1394 #define __read_64bit_c0_register(source, sel) \ argument
1395 ___read_64bit_c0_register(source, sel, __volatile__)
1397 #define __read_const_64bit_c0_register(source, sel) \ argument
1398 ___read_64bit_c0_register(source, sel,)
1400 #define __write_32bit_c0_register(register, sel, value) \ argument
1402 if (sel == 0) \
1410 "mtc0\t%z0, " #register ", " #sel "\n\t" \
1415 #define __write_64bit_c0_register(register, sel, value) \ argument
1418 __write_64bit_c0_split(register, sel, value); \
1419 else if (sel == 0) \
1430 "dmtc0\t%z0, " #register ", " #sel "\n\t" \
1435 #define __read_ulong_c0_register(reg, sel) \ argument
1437 (unsigned long) __read_32bit_c0_register(reg, sel) : \
1438 (unsigned long) __read_64bit_c0_register(reg, sel))
1440 #define __read_const_ulong_c0_register(reg, sel) \ argument
1442 (unsigned long) __read_const_32bit_c0_register(reg, sel) : \
1443 (unsigned long) __read_const_64bit_c0_register(reg, sel))
1445 #define __write_ulong_c0_register(reg, sel, val) \ argument
1448 __write_32bit_c0_register(reg, sel, val); \
1450 __write_64bit_c0_register(reg, sel, val); \
1475 #define __read_64bit_c0_split(source, sel, vol) \ argument
1481 if (sel == 0) \
1494 "dmfc0\t%L0, " #source ", " #sel "\n\t" \
1504 #define __write_64bit_c0_split(source, sel, val) \ argument
1515 "dmtc0\t%L0, " #source ", " #sel "\n\t" \
1518 else if (sel == 0) \
1537 "dmtc0\t%L0, " #source ", " #sel "\n\t" \
1544 _ASM_MACRO_2R_1S(mfhc0, rt, rs, sel,
1545 _ASM_INSN_IF_MIPS(0x40400000 | __rt << 16 | __rs << 11 | \\sel)
1546 _ASM_INSN32_IF_MM(0x000000f4 | __rt << 21 | __rs << 16 | \\sel << 11));
1547 _ASM_MACRO_2R_1S(mthc0, rt, rd, sel,
1548 _ASM_INSN_IF_MIPS(0x40c00000 | __rt << 16 | __rd << 11 | \\sel)
1549 _ASM_INSN32_IF_MM(0x000002f4 | __rt << 21 | __rd << 16 | \\sel << 11));
1555 #define __readx_32bit_c0_register(source, sel) \ argument
1566 : "i" (sel)); \
1570 #define __writex_32bit_c0_register(register, sel, value) \ argument
1579 : "Jr" (value), "i" (sel)); \
1979 _ASM_MACRO_2R_1S(mfgc0, rt, rs, sel,
1980 _ASM_INSN_IF_MIPS(0x40600000 | __rt << 16 | __rs << 11 | \\sel)
1981 _ASM_INSN32_IF_MM(0x000004fc | __rt << 21 | __rs << 16 | \\sel << 11));
1982 _ASM_MACRO_2R_1S(dmfgc0, rt, rs, sel,
1983 _ASM_INSN_IF_MIPS(0x40600100 | __rt << 16 | __rs << 11 | \\sel)
1984 _ASM_INSN32_IF_MM(0x580004fc | __rt << 21 | __rs << 16 | \\sel << 11));
1985 _ASM_MACRO_2R_1S(mtgc0, rt, rd, sel,
1986 _ASM_INSN_IF_MIPS(0x40600200 | __rt << 16 | __rd << 11 | \\sel)
1987 _ASM_INSN32_IF_MM(0x000006fc | __rt << 21 | __rd << 16 | \\sel << 11));
1988 _ASM_MACRO_2R_1S(dmtgc0, rt, rd, sel,
1989 _ASM_INSN_IF_MIPS(0x40600300 | __rt << 16 | __rd << 11 | \\sel)
1990 _ASM_INSN32_IF_MM(0x580006fc | __rt << 21 | __rd << 16 | \\sel << 11));
2006 #define __read_32bit_gc0_register(source, sel) \ argument
2015 : "i" (sel)); \
2019 #define __read_64bit_gc0_register(source, sel) \ argument
2028 : "i" (sel)); \
2032 #define __write_32bit_gc0_register(register, sel, value) \ argument
2041 "i" (sel)); \
2044 #define __write_64bit_gc0_register(register, sel, value) \ argument
2053 "i" (sel)); \
2056 #define __read_ulong_gc0_register(reg, sel) \ argument
2058 (unsigned long) __read_32bit_gc0_register(reg, sel) : \
2059 (unsigned long) __read_64bit_gc0_register(reg, sel))
2061 #define __write_ulong_gc0_register(reg, sel, val) \ argument
2064 __write_32bit_gc0_register(reg, sel, val); \
2066 __write_64bit_gc0_register(reg, sel, val); \