__write_ulong_gc0_register
#define write_gc0_entrylo0(val) __write_ulong_gc0_register($2, 0, val)
#define write_gc0_entrylo1(val) __write_ulong_gc0_register($3, 0, val)
#define write_gc0_context(val) __write_ulong_gc0_register($4, 0, val)
#define write_gc0_userlocal(val) __write_ulong_gc0_register($4, 2, val)
#define write_gc0_xcontextconfig(val) __write_ulong_gc0_register($4, 3, val)
#define write_gc0_segctl0(val) __write_ulong_gc0_register($5, 2, val)
#define write_gc0_segctl1(val) __write_ulong_gc0_register($5, 3, val)
#define write_gc0_segctl2(val) __write_ulong_gc0_register($5, 4, val)
#define write_gc0_pwbase(val) __write_ulong_gc0_register($5, 5, val)
#define write_gc0_pwfield(val) __write_ulong_gc0_register($5, 6, val)
#define write_gc0_pwsize(val) __write_ulong_gc0_register($5, 7, val)
#define write_gc0_badvaddr(val) __write_ulong_gc0_register($8, 0, val)
#define write_gc0_entryhi(val) __write_ulong_gc0_register($10, 0, val)
#define write_gc0_epc(val) __write_ulong_gc0_register($14, 0, val)
#define write_gc0_lladdr(val) __write_ulong_gc0_register($17, 0, val)
#define write_gc0_watchlo0(val) __write_ulong_gc0_register($18, 0, val)
#define write_gc0_watchlo1(val) __write_ulong_gc0_register($18, 1, val)
#define write_gc0_watchlo2(val) __write_ulong_gc0_register($18, 2, val)
#define write_gc0_watchlo3(val) __write_ulong_gc0_register($18, 3, val)
#define write_gc0_watchlo4(val) __write_ulong_gc0_register($18, 4, val)
#define write_gc0_watchlo5(val) __write_ulong_gc0_register($18, 5, val)
#define write_gc0_watchlo6(val) __write_ulong_gc0_register($18, 6, val)
#define write_gc0_watchlo7(val) __write_ulong_gc0_register($18, 7, val)
#define write_gc0_xcontext(val) __write_ulong_gc0_register($20, 0, val)
#define write_gc0_errorepc(val) __write_ulong_gc0_register($30, 0, val)
#define write_gc0_kscratch1(val) __write_ulong_gc0_register($31, 2, val)
#define write_gc0_kscratch2(val) __write_ulong_gc0_register($31, 3, val)
#define write_gc0_kscratch3(val) __write_ulong_gc0_register($31, 4, val)
#define write_gc0_kscratch4(val) __write_ulong_gc0_register($31, 5, val)
#define write_gc0_kscratch5(val) __write_ulong_gc0_register($31, 6, val)
#define write_gc0_kscratch6(val) __write_ulong_gc0_register($31, 7, val)
#define write_gc0_cvmcount(val) __write_ulong_gc0_register($9, 6, val)