Lines Matching refs:sel
1174 #define __read_32bit_c0_register(source, sel) \ argument
1176 if (sel == 0) \
1183 "mfc0\t%0, " #source ", " #sel "\n\t" \
1189 #define __read_64bit_c0_register(source, sel) \ argument
1192 __res = __read_64bit_c0_split(source, sel); \
1193 else if (sel == 0) \
1202 "dmfc0\t%0, " #source ", " #sel "\n\t" \
1208 #define __write_32bit_c0_register(register, sel, value) \ argument
1210 if (sel == 0) \
1217 "mtc0\t%z0, " #register ", " #sel "\n\t" \
1222 #define __write_64bit_c0_register(register, sel, value) \ argument
1225 __write_64bit_c0_split(register, sel, value); \
1226 else if (sel == 0) \
1235 "dmtc0\t%z0, " #register ", " #sel "\n\t" \
1240 #define __read_ulong_c0_register(reg, sel) \ argument
1242 (unsigned long) __read_32bit_c0_register(reg, sel) : \
1243 (unsigned long) __read_64bit_c0_register(reg, sel))
1245 #define __write_ulong_c0_register(reg, sel, val) \ argument
1248 __write_32bit_c0_register(reg, sel, val); \
1250 __write_64bit_c0_register(reg, sel, val); \
1275 #define __read_64bit_c0_split(source, sel) \ argument
1281 if (sel == 0) \
1293 "dmfc0\t%M0, " #source ", " #sel "\n\t" \
1304 #define __write_64bit_c0_split(source, sel, val) \ argument
1309 if (sel == 0) \
1326 "dmtc0\t%L0, " #source ", " #sel "\n\t" \
1751 #define __read_32bit_gc0_register(source, sel) \ argument
1760 : "i" (source), "i" (sel)); \
1764 #define __read_64bit_gc0_register(source, sel) \ argument
1773 : "i" (source), "i" (sel)); \
1777 #define __write_32bit_gc0_register(register, sel, value) \ argument
1786 "i" (register), "i" (sel)); \
1789 #define __write_64bit_gc0_register(register, sel, value) \ argument
1798 "i" (register), "i" (sel)); \
1803 #define __read_32bit_gc0_register(source, sel) \ argument
1814 : "i" (source), "i" (sel)); \
1818 #define __read_64bit_gc0_register(source, sel) \ argument
1829 : "i" (source), "i" (sel)); \
1833 #define __write_32bit_gc0_register(register, sel, value) \ argument
1844 "i" (register), "i" (sel)); \
1847 #define __write_64bit_gc0_register(register, sel, value) \ argument
1858 "i" (register), "i" (sel)); \
1863 #define __read_ulong_gc0_register(reg, sel) \ argument
1865 (unsigned long) __read_32bit_gc0_register(reg, sel) : \
1866 (unsigned long) __read_64bit_gc0_register(reg, sel))
1868 #define __write_ulong_gc0_register(reg, sel, val) \ argument
1871 __write_32bit_gc0_register(reg, sel, val); \
1873 __write_64bit_gc0_register(reg, sel, val); \