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