Logo Search packages:      
Sourcecode: linux version File versions  Download package

asmregs.h

/*
 * 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

Generated by  Doxygen 1.6.0   Back to index