| /* | 
 |  * Copyright (C) 1999 Hewlett-Packard (Frank Rowand) | 
 |  * | 
 |  *	This program is free software; you can redistribute it and/or modify | 
 |  *	it under the terms of the GNU General Public License as published by | 
 |  *	the Free Software Foundation; either version 2, or (at your option) | 
 |  *	any later version. | 
 |  * | 
 |  *	This program is distributed in the hope that it will be useful, | 
 |  *	but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  *	GNU General Public License for more details. | 
 |  * | 
 |  *	You should have received a copy of the GNU General Public License | 
 |  *	along with this program; if not, write to the Free Software | 
 |  *	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 
 |  */ | 
 |  | 
 | #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 |