mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
170 lines
2.4 KiB
170 lines
2.4 KiB
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Copyright (C) 1999 Hewlett-Packard (Frank Rowand) |
|
*/ |
|
|
|
#ifndef _PARISC_ASMREGS_H |
|
#define _PARISC_ASMREGS_H |
|
|
|
;! General Registers |
|
|
|
rp: .reg %r2 |
|
arg3: .reg %r23 |
|
arg2: .reg %r24 |
|
arg1: .reg %r25 |
|
arg0: .reg %r26 |
|
dp: .reg %r27 |
|
ret0: .reg %r28 |
|
ret1: .reg %r29 |
|
sl: .reg %r29 |
|
sp: .reg %r30 |
|
|
|
#if 0 |
|
/* PA20_REVISIT */ |
|
arg7: .reg r19 |
|
arg6: .reg r20 |
|
arg5: .reg r21 |
|
arg4: .reg r22 |
|
gp: .reg r27 |
|
ap: .reg r29 |
|
#endif |
|
|
|
|
|
r0: .reg %r0 |
|
r1: .reg %r1 |
|
r2: .reg %r2 |
|
r3: .reg %r3 |
|
r4: .reg %r4 |
|
r5: .reg %r5 |
|
r6: .reg %r6 |
|
r7: .reg %r7 |
|
r8: .reg %r8 |
|
r9: .reg %r9 |
|
r10: .reg %r10 |
|
r11: .reg %r11 |
|
r12: .reg %r12 |
|
r13: .reg %r13 |
|
r14: .reg %r14 |
|
r15: .reg %r15 |
|
r16: .reg %r16 |
|
r17: .reg %r17 |
|
r18: .reg %r18 |
|
r19: .reg %r19 |
|
r20: .reg %r20 |
|
r21: .reg %r21 |
|
r22: .reg %r22 |
|
r23: .reg %r23 |
|
r24: .reg %r24 |
|
r25: .reg %r25 |
|
r26: .reg %r26 |
|
r27: .reg %r27 |
|
r28: .reg %r28 |
|
r29: .reg %r29 |
|
r30: .reg %r30 |
|
r31: .reg %r31 |
|
|
|
|
|
;! Space Registers |
|
|
|
sr0: .reg %sr0 |
|
sr1: .reg %sr1 |
|
sr2: .reg %sr2 |
|
sr3: .reg %sr3 |
|
sr4: .reg %sr4 |
|
sr5: .reg %sr5 |
|
sr6: .reg %sr6 |
|
sr7: .reg %sr7 |
|
|
|
|
|
;! Floating Point Registers |
|
|
|
fr0: .reg %fr0 |
|
fr1: .reg %fr1 |
|
fr2: .reg %fr2 |
|
fr3: .reg %fr3 |
|
fr4: .reg %fr4 |
|
fr5: .reg %fr5 |
|
fr6: .reg %fr6 |
|
fr7: .reg %fr7 |
|
fr8: .reg %fr8 |
|
fr9: .reg %fr9 |
|
fr10: .reg %fr10 |
|
fr11: .reg %fr11 |
|
fr12: .reg %fr12 |
|
fr13: .reg %fr13 |
|
fr14: .reg %fr14 |
|
fr15: .reg %fr15 |
|
fr16: .reg %fr16 |
|
fr17: .reg %fr17 |
|
fr18: .reg %fr18 |
|
fr19: .reg %fr19 |
|
fr20: .reg %fr20 |
|
fr21: .reg %fr21 |
|
fr22: .reg %fr22 |
|
fr23: .reg %fr23 |
|
fr24: .reg %fr24 |
|
fr25: .reg %fr25 |
|
fr26: .reg %fr26 |
|
fr27: .reg %fr27 |
|
fr28: .reg %fr28 |
|
fr29: .reg %fr29 |
|
fr30: .reg %fr30 |
|
fr31: .reg %fr31 |
|
|
|
|
|
;! Control Registers |
|
|
|
rctr: .reg %cr0 |
|
pidr1: .reg %cr8 |
|
pidr2: .reg %cr9 |
|
ccr: .reg %cr10 |
|
sar: .reg %cr11 |
|
pidr3: .reg %cr12 |
|
pidr4: .reg %cr13 |
|
iva: .reg %cr14 |
|
eiem: .reg %cr15 |
|
itmr: .reg %cr16 |
|
pcsq: .reg %cr17 |
|
pcoq: .reg %cr18 |
|
iir: .reg %cr19 |
|
isr: .reg %cr20 |
|
ior: .reg %cr21 |
|
ipsw: .reg %cr22 |
|
eirr: .reg %cr23 |
|
tr0: .reg %cr24 |
|
tr1: .reg %cr25 |
|
tr2: .reg %cr26 |
|
tr3: .reg %cr27 |
|
tr4: .reg %cr28 |
|
tr5: .reg %cr29 |
|
tr6: .reg %cr30 |
|
tr7: .reg %cr31 |
|
|
|
|
|
cr0: .reg %cr0 |
|
cr8: .reg %cr8 |
|
cr9: .reg %cr9 |
|
cr10: .reg %cr10 |
|
cr11: .reg %cr11 |
|
cr12: .reg %cr12 |
|
cr13: .reg %cr13 |
|
cr14: .reg %cr14 |
|
cr15: .reg %cr15 |
|
cr16: .reg %cr16 |
|
cr17: .reg %cr17 |
|
cr18: .reg %cr18 |
|
cr19: .reg %cr19 |
|
cr20: .reg %cr20 |
|
cr21: .reg %cr21 |
|
cr22: .reg %cr22 |
|
cr23: .reg %cr23 |
|
cr24: .reg %cr24 |
|
cr25: .reg %cr25 |
|
cr26: .reg %cr26 |
|
cr27: .reg %cr27 |
|
cr28: .reg %cr28 |
|
cr29: .reg %cr29 |
|
cr30: .reg %cr30 |
|
cr31: .reg %cr31 |
|
|
|
#endif
|
|
|