Lines Matching refs:scratch

1026 		const int scratch = 1; /* Our extra working register */  in build_update_entries()  local
1028 uasm_i_addu(p, scratch, 0, ptep); in build_update_entries()
1037 uasm_i_lw(p, tmp, 0, scratch); in build_update_entries()
1038 uasm_i_lw(p, ptep, sizeof(pte_t), scratch); in build_update_entries()
1039 uasm_i_lui(p, scratch, 0xff); in build_update_entries()
1040 uasm_i_ori(p, scratch, scratch, 0xffff); in build_update_entries()
1041 uasm_i_and(p, tmp, scratch, tmp); in build_update_entries()
1042 uasm_i_and(p, ptep, scratch, ptep); in build_update_entries()
1087 const int scratch = 1; /* Our extra working register */ in build_fast_tlb_refill_handler() local
1089 rv.huge_pte = scratch; in build_fast_tlb_refill_handler()
1102 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1104 UASM_i_SW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1106 uasm_i_dsrl_safe(p, scratch, tmp, in build_fast_tlb_refill_handler()
1108 uasm_il_bnez(p, r, scratch, label_vmalloc); in build_fast_tlb_refill_handler()
1124 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1126 UASM_i_SW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1143 #define LOC_PTEP scratch in build_fast_tlb_refill_handler()
1150 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3); in build_fast_tlb_refill_handler()
1162 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3); in build_fast_tlb_refill_handler()
1167 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PGD - 1) << 3); in build_fast_tlb_refill_handler()
1170 UASM_i_LWX(p, LOC_PTEP, scratch, ptr); in build_fast_tlb_refill_handler()
1172 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pgd offset */ in build_fast_tlb_refill_handler()
1178 uasm_i_dsrl_safe(p, scratch, tmp, PMD_SHIFT - 3); in build_fast_tlb_refill_handler()
1179 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PMD - 1) << 3); in build_fast_tlb_refill_handler()
1183 UASM_i_LWX(p, scratch, scratch, ptr); in build_fast_tlb_refill_handler()
1185 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pmd offset */ in build_fast_tlb_refill_handler()
1186 UASM_i_LW(p, scratch, 0, ptr); in build_fast_tlb_refill_handler()
1193 uasm_il_bbit1(p, r, scratch, ilog2(_PAGE_HUGE), label_tlb_huge_update); in build_fast_tlb_refill_handler()
1208 UASM_i_LWX(p, even, scratch, tmp); in build_fast_tlb_refill_handler()
1210 UASM_i_LWX(p, odd, scratch, tmp); in build_fast_tlb_refill_handler()
1212 UASM_i_ADDU(p, ptr, scratch, tmp); /* add in offset */ in build_fast_tlb_refill_handler()
1230 UASM_i_MFC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1237 UASM_i_LW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1239 UASM_i_LW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1548 const int scratch = 1; /* Our extra working register */ in iPTE_SW() local
1550 uasm_i_lui(p, scratch, (mode >> 16)); in iPTE_SW()
1551 uasm_i_or(p, pte, pte, scratch); in iPTE_SW()
1608 int pte, int ptr, int scratch, enum label_id lid) in build_pte_present() argument
1610 int t = scratch >= 0 ? scratch : pte; in build_pte_present()
1651 unsigned int pte, unsigned int ptr, int scratch, in build_pte_writable() argument
1654 int t = scratch >= 0 ? scratch : pte; in build_pte_writable()
1686 unsigned int pte, unsigned int ptr, int scratch, in build_pte_modifiable() argument
1693 int t = scratch >= 0 ? scratch : pte; in build_pte_modifiable()