Lines Matching +full:hi +full:- +full:speed
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * hypersparc.S: High speed Hypersparc mmu/cache operations.
10 #include <asm/asm-offsets.h>
29 sethi %hi(vac_cache_size), %g4
31 sethi %hi(vac_line_size), %g1
44 cmp %g1, -1
49 sethi %hi(vac_line_size), %g1
51 sethi %hi(vac_cache_size), %g2
82 cmp %g1, -1
87 sethi %hi(vac_line_size), %g1
89 sethi %hi(vac_cache_size), %g2
93 add %o2, (PAGE_SIZE - 1), %o2
94 andn %o1, (PAGE_SIZE - 1), %o1
96 andn %o2, (PAGE_SIZE - 1), %o2
131 add %o2, -PAGE_SIZE, %o0
154 add %o2, -PAGE_SIZE, %o0
171 cmp %g2, -1
176 sethi %hi(vac_line_size), %g1
179 andn %o1, (PAGE_SIZE - 1), %o1
187 sub %o1, -PAGE_SIZE, %o1
222 /* HyperSparc is copy-back. */
224 sethi %hi(vac_line_size), %g1
226 andn %o0, (PAGE_SIZE - 1), %o0
235 sub %o0, -PAGE_SIZE, %o0
278 cmp %o1, -1
294 cmp %o3, -1
297 sethi %hi(~((1 << PGDIR_SHIFT) - 1)), %o4
315 andn %o1, (PAGE_SIZE - 1), %o1
317 cmp %o3, -1
329 /* High speed page clear/copy. */
331 /* NOTE: This routine has to be shorter than 40insns --jj */
358 /* NOTE: This routine has to be shorter than 70insns --jj */
386 sethi %hi(bzero_1page), %o0
388 sethi %hi(hypersparc_bzero_1page), %o1
390 sethi %hi(hypersparc_copy_1page), %o2
400 sethi %hi(__copy_1page), %o0
402 sethi %hi(hypersparc_setup_blockops), %o2