On 01/04/2013 09:59 AM, Steven J. Hill wrote:
From: "Steven J. Hill" <sjhill@xxxxxxxx> The EXT and INS instructions can be used to decrease code size and thus speed up TLB handlers on MIPS32R2 and MIPS64R2 cores. Signed-off-by: Steven J. Hill <sjhill@xxxxxxxx>
[...]
+#ifdef CONFIG_64BIT + (PAGE_SHIFT - PTE_ORDER - PTE_T_LOG2 - 1)); +#else + (PGDIR_SHIFT - PAGE_SHIFT - 1)); +#endif + UASM_i_INS(p, ptr, tmp, (PTE_T_LOG2 + 1),
As far as I can tell, (PAGE_SHIFT - PTE_ORDER - PTE_T_LOG2 - 1) and (PGDIR_SHIFT - PAGE_SHIFT - 1) are the same thing. So why the two cases?
Can you give an example of where they might differ? David Daney