OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [uclinux/] [uClinux-2.0.x/] [include/] [asm-alpha/] [reg.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 199 simons
#ifndef __reg_h__
2
#define __reg_h__
3
 
4
/*
5
 * Exception frame offsets.
6
 */
7
#define EF_V0           0
8
#define EF_T0           1
9
#define EF_T1           2
10
#define EF_T2           3
11
#define EF_T3           4
12
#define EF_T4           5
13
#define EF_T5           6
14
#define EF_T6           7
15
#define EF_T7           8
16
#define EF_S0           9
17
#define EF_S1           10
18
#define EF_S2           11
19
#define EF_S3           12
20
#define EF_S4           13
21
#define EF_S5           14
22
#define EF_S6           15
23
#define EF_A3           16
24
#define EF_A4           17
25
#define EF_A5           18
26
#define EF_T8           19
27
#define EF_T9           20
28
#define EF_T10          21
29
#define EF_T11          22
30
#define EF_RA           23
31
#define EF_T12          24
32
#define EF_AT           25
33
#define EF_SP           26
34
#define EF_PS           27
35
#define EF_PC           28
36
#define EF_GP           29
37
#define EF_A0           30
38
#define EF_A1           31
39
#define EF_A2           32
40
 
41
#define EF_SIZE         (33*8)
42
#define HWEF_SIZE       (6*8)           /* size of PAL frame (PS-A2) */
43
 
44
#define EF_SSIZE        (EF_SIZE - HWEF_SIZE)
45
 
46
/*
47
 * Map register number into core file offset.
48
 */
49
#define CORE_REG(reg, ubase) \
50
        (((unsigned long *)((unsigned long)(ubase)))[reg])
51
 
52
#endif /* __reg_h__ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.