183 lines
		
	
	
	
		
			3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			183 lines
		
	
	
	
		
			3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * 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
 |