xref: /netbsd/sys/arch/mips/rmi/rmixl_subr.S (revision 6550d01e)
1/*	$NetBSD: rmixl_subr.S,v 1.2 2009/12/14 00:46:08 matt Exp $	*/
2
3#include "opt_cputype.h"
4
5#include <sys/cdefs.h>
6
7#include <mips/asm.h>
8#include <mips/cpuregs.h>
9
10	.set	push
11        .set    noreorder
12        .set    mips64
13        .text
14
15/*
16 * read XLS Processor Control register
17 *
18 * uint64_t rmixl_mfcr(u_int cr);
19 */
20LEAF(rmixl_mfcr)
21	j	ra
22	mfcr	v0, a0
23END(rmixl_mfcr)
24
25/*
26 * write XLS Processor Control register
27 *
28 * void rmixl_mtcr(u_int cr, uint64_t val);
29 */
30LEAF(rmixl_mtcr)
31	j	ra
32	mtcr	a1, a0
33END(rmixl_mtcr)
34
35	.set	pop
36