Lines Matching refs:scratch

1019 		const int scratch = 1; /* Our extra working register */  in build_update_entries()  local
1021 uasm_i_addu(p, scratch, 0, ptep); in build_update_entries()
1030 uasm_i_lw(p, tmp, 0, scratch); in build_update_entries()
1031 uasm_i_lw(p, ptep, sizeof(pte_t), scratch); in build_update_entries()
1032 uasm_i_lui(p, scratch, 0xff); in build_update_entries()
1033 uasm_i_ori(p, scratch, scratch, 0xffff); in build_update_entries()
1034 uasm_i_and(p, tmp, scratch, tmp); in build_update_entries()
1035 uasm_i_and(p, ptep, scratch, ptep); in build_update_entries()
1072 const int scratch = 1; /* Our extra working register */ in build_fast_tlb_refill_handler() local
1074 rv.huge_pte = scratch; in build_fast_tlb_refill_handler()
1087 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1089 UASM_i_SW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1091 uasm_i_dsrl_safe(p, scratch, tmp, in build_fast_tlb_refill_handler()
1093 uasm_il_bnez(p, r, scratch, label_vmalloc); in build_fast_tlb_refill_handler()
1109 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1111 UASM_i_SW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1128 #define LOC_PTEP scratch in build_fast_tlb_refill_handler()
1135 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3); in build_fast_tlb_refill_handler()
1147 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3); in build_fast_tlb_refill_handler()
1152 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PGD - 1) << 3); in build_fast_tlb_refill_handler()
1155 UASM_i_LWX(p, LOC_PTEP, scratch, ptr); in build_fast_tlb_refill_handler()
1157 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pgd offset */ in build_fast_tlb_refill_handler()
1163 uasm_i_dsrl_safe(p, scratch, tmp, PMD_SHIFT - 3); in build_fast_tlb_refill_handler()
1164 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PMD - 1) << 3); in build_fast_tlb_refill_handler()
1168 UASM_i_LWX(p, scratch, scratch, ptr); in build_fast_tlb_refill_handler()
1170 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pmd offset */ in build_fast_tlb_refill_handler()
1171 UASM_i_LW(p, scratch, 0, ptr); in build_fast_tlb_refill_handler()
1178 uasm_il_bbit1(p, r, scratch, ilog2(_PAGE_HUGE), label_tlb_huge_update); in build_fast_tlb_refill_handler()
1193 UASM_i_LWX(p, even, scratch, tmp); in build_fast_tlb_refill_handler()
1195 UASM_i_LWX(p, odd, scratch, tmp); in build_fast_tlb_refill_handler()
1197 UASM_i_ADDU(p, ptr, scratch, tmp); /* add in offset */ in build_fast_tlb_refill_handler()
1215 UASM_i_MFC0(p, scratch, c0_kscratch(), c0_scratch_reg); in build_fast_tlb_refill_handler()
1222 UASM_i_LW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1224 UASM_i_LW(p, scratch, scratchpad_offset(0), 0); in build_fast_tlb_refill_handler()
1533 const int scratch = 1; /* Our extra working register */ in iPTE_SW() local
1535 uasm_i_lui(p, scratch, (mode >> 16)); in iPTE_SW()
1536 uasm_i_or(p, pte, pte, scratch); in iPTE_SW()
1593 int pte, int ptr, int scratch, enum label_id lid) in build_pte_present() argument
1595 int t = scratch >= 0 ? scratch : pte; in build_pte_present()
1645 unsigned int pte, unsigned int ptr, int scratch, in build_pte_writable() argument
1648 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()