Lines Matching defs:scratch

776  * TMP and PTR are scratch.
866 * BVADDR is the faulting address, PTR is scratch.
942 * TMP and PTR are scratch.
1075 const int scratch = 1; /* Our extra working register */
1077 rv.huge_pte = scratch;
1090 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg);
1092 UASM_i_SW(p, scratch, scratchpad_offset(0), 0);
1094 uasm_i_dsrl_safe(p, scratch, tmp,
1096 uasm_il_bnez(p, r, scratch, label_vmalloc);
1112 UASM_i_MTC0(p, scratch, c0_kscratch(), c0_scratch_reg);
1114 UASM_i_SW(p, scratch, scratchpad_offset(0), 0);
1132 #define LOC_PTEP scratch
1139 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3);
1151 uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3);
1156 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PGD - 1) << 3);
1159 UASM_i_LWX(p, LOC_PTEP, scratch, ptr);
1161 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pgd offset */
1167 uasm_i_dsrl_safe(p, scratch, tmp, PUD_SHIFT - 3);
1168 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PUD - 1) << 3);
1171 UASM_i_LWX(p, ptr, scratch, ptr);
1173 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pmd offset */
1182 uasm_i_dsrl_safe(p, scratch, tmp, PMD_SHIFT - 3);
1183 uasm_i_andi(p, scratch, scratch, (PTRS_PER_PMD - 1) << 3);
1187 UASM_i_LWX(p, scratch, scratch, ptr);
1189 uasm_i_daddu(p, ptr, ptr, scratch); /* add in pmd offset */
1190 UASM_i_LW(p, scratch, 0, ptr);
1197 uasm_il_bbit1(p, r, scratch, ilog2(_PAGE_HUGE), label_tlb_huge_update);
1212 UASM_i_LWX(p, even, scratch, tmp);
1214 UASM_i_LWX(p, odd, scratch, tmp);
1216 UASM_i_ADDU(p, ptr, scratch, tmp); /* add in offset */
1235 UASM_i_MFC0(p, scratch, c0_kscratch(), c0_scratch_reg);
1242 UASM_i_LW(p, scratch, scratchpad_offset(0), 0);
1244 UASM_i_LW(p, scratch, scratchpad_offset(0), 0);
1609 /* if pgd_reg is allocated, save PGD also to scratch register */
1654 unsigned int mode, unsigned int scratch)
1660 uasm_i_lui(p, scratch, swmode >> 16);
1661 uasm_i_or(p, pte, pte, scratch);
1722 int pte, int ptr, int scratch, enum label_id lid)
1724 int t = scratch >= 0 ? scratch : pte;
1760 unsigned int ptr, unsigned int scratch)
1764 iPTE_SW(p, r, pte, ptr, mode, scratch);
1773 unsigned int pte, unsigned int ptr, int scratch,
1776 int t = scratch >= 0 ? scratch : pte;
1800 unsigned int ptr, unsigned int scratch)
1805 iPTE_SW(p, r, pte, ptr, mode, scratch);
1814 unsigned int pte, unsigned int ptr, int scratch,
1821 int t = scratch >= 0 ? scratch : pte;