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