__read_ulong_c0_register
#define read_c0_entrylo0() __read_ulong_c0_register($2, 0)
#define read_c0_entrylo1() __read_ulong_c0_register($3, 0)
#define read_c0_context() __read_ulong_c0_register($4, 0)
#define read_c0_userlocal() __read_ulong_c0_register($4, 2)
#define read_c0_xcontextconfig() __read_ulong_c0_register($4, 3)
#define read_c0_badvaddr() __read_ulong_c0_register($8, 0)
#define read_c0_entryhi() __read_ulong_c0_register($10, 0)
#define read_c0_epc() __read_ulong_c0_register($14, 0)
#define read_c0_cmgcrbase() __read_ulong_c0_register($15, 3)
#define read_c0_lladdr() __read_ulong_c0_register($17, 0)
#define read_c0_maar() __read_ulong_c0_register($17, 1)
#define read_c0_watchlo0() __read_ulong_c0_register($18, 0)
#define read_c0_watchlo1() __read_ulong_c0_register($18, 1)
#define read_c0_watchlo2() __read_ulong_c0_register($18, 2)
#define read_c0_watchlo3() __read_ulong_c0_register($18, 3)
#define read_c0_watchlo4() __read_ulong_c0_register($18, 4)
#define read_c0_watchlo5() __read_ulong_c0_register($18, 5)
#define read_c0_watchlo6() __read_ulong_c0_register($18, 6)
#define read_c0_watchlo7() __read_ulong_c0_register($18, 7)
#define read_c0_xcontext() __read_ulong_c0_register($20, 0)
#define read_c0_depc() __read_ulong_c0_register($24, 0)
#define read_c0_derraddr0() __read_ulong_c0_register($26, 1)
#define read_c0_derraddr1() __read_ulong_c0_register($27, 1)
#define read_c0_errorepc() __read_ulong_c0_register($30, 0)
#define read_c0_cdmmbase() __read_ulong_c0_register($15, 2)
#define read_c0_pwbase() __read_ulong_c0_register($5, 5)
#define read_c0_pwfield() __read_ulong_c0_register($5, 6)
#define read_c0_pwsize() __read_ulong_c0_register($5, 7)
#define read_c0_cvmcount() __read_ulong_c0_register($9, 6)