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