static void build_r4000_tlb_load_handler(void)
 {
-       u32 *p = handle_tlbl;
+       u32 *p = (u32 *)msk_isa16_mode((ulong)handle_tlbl);
        const int handle_tlbl_size = handle_tlbl_end - handle_tlbl;
        struct uasm_label *l = labels;
        struct uasm_reloc *r = relocs;
 
 static void build_r4000_tlb_store_handler(void)
 {
-       u32 *p = handle_tlbs;
+       u32 *p = (u32 *)msk_isa16_mode((ulong)handle_tlbs);
        const int handle_tlbs_size = handle_tlbs_end - handle_tlbs;
        struct uasm_label *l = labels;
        struct uasm_reloc *r = relocs;
 
 static void build_r4000_tlb_modify_handler(void)
 {
-       u32 *p = handle_tlbm;
+       u32 *p = (u32 *)msk_isa16_mode((ulong)handle_tlbm);
        const int handle_tlbm_size = handle_tlbm_end - handle_tlbm;
        struct uasm_label *l = labels;
        struct uasm_reloc *r = relocs;