1/* 2 * Copyright (C) 1999 Hewlett-Packard (Frank Rowand) 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2, or (at your option) 7 * any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 17 */ 18 19#ifndef _PARISC_ASMREGS_H 20#define _PARISC_ASMREGS_H 21 22;! General Registers 23 24rp: .reg %r2 25arg3: .reg %r23 26arg2: .reg %r24 27arg1: .reg %r25 28arg0: .reg %r26 29dp: .reg %r27 30ret0: .reg %r28 31ret1: .reg %r29 32sl: .reg %r29 33sp: .reg %r30 34 35 36 37r0: .reg %r0 38r1: .reg %r1 39r2: .reg %r2 40r3: .reg %r3 41r4: .reg %r4 42r5: .reg %r5 43r6: .reg %r6 44r7: .reg %r7 45r8: .reg %r8 46r9: .reg %r9 47r10: .reg %r10 48r11: .reg %r11 49r12: .reg %r12 50r13: .reg %r13 51r14: .reg %r14 52r15: .reg %r15 53r16: .reg %r16 54r17: .reg %r17 55r18: .reg %r18 56r19: .reg %r19 57r20: .reg %r20 58r21: .reg %r21 59r22: .reg %r22 60r23: .reg %r23 61r24: .reg %r24 62r25: .reg %r25 63r26: .reg %r26 64r27: .reg %r27 65r28: .reg %r28 66r29: .reg %r29 67r30: .reg %r30 68r31: .reg %r31 69 70 71;! Space Registers 72 73sr0: .reg %sr0 74sr1: .reg %sr1 75sr2: .reg %sr2 76sr3: .reg %sr3 77sr4: .reg %sr4 78sr5: .reg %sr5 79sr6: .reg %sr6 80sr7: .reg %sr7 81 82 83;! Floating Point Registers 84 85fr0: .reg %fr0 86fr1: .reg %fr1 87fr2: .reg %fr2 88fr3: .reg %fr3 89fr4: .reg %fr4 90fr5: .reg %fr5 91fr6: .reg %fr6 92fr7: .reg %fr7 93fr8: .reg %fr8 94fr9: .reg %fr9 95fr10: .reg %fr10 96fr11: .reg %fr11 97fr12: .reg %fr12 98fr13: .reg %fr13 99fr14: .reg %fr14 100fr15: .reg %fr15 101fr16: .reg %fr16 102fr17: .reg %fr17 103fr18: .reg %fr18 104fr19: .reg %fr19 105fr20: .reg %fr20 106fr21: .reg %fr21 107fr22: .reg %fr22 108fr23: .reg %fr23 109fr24: .reg %fr24 110fr25: .reg %fr25 111fr26: .reg %fr26 112fr27: .reg %fr27 113fr28: .reg %fr28 114fr29: .reg %fr29 115fr30: .reg %fr30 116fr31: .reg %fr31 117 118 119;! Control Registers 120 121rctr: .reg %cr0 122pidr1: .reg %cr8 123pidr2: .reg %cr9 124ccr: .reg %cr10 125sar: .reg %cr11 126pidr3: .reg %cr12 127pidr4: .reg %cr13 128iva: .reg %cr14 129eiem: .reg %cr15 130itmr: .reg %cr16 131pcsq: .reg %cr17 132pcoq: .reg %cr18 133iir: .reg %cr19 134isr: .reg %cr20 135ior: .reg %cr21 136ipsw: .reg %cr22 137eirr: .reg %cr23 138tr0: .reg %cr24 139tr1: .reg %cr25 140tr2: .reg %cr26 141tr3: .reg %cr27 142tr4: .reg %cr28 143tr5: .reg %cr29 144tr6: .reg %cr30 145tr7: .reg %cr31 146 147 148cr0: .reg %cr0 149cr8: .reg %cr8 150cr9: .reg %cr9 151cr10: .reg %cr10 152cr11: .reg %cr11 153cr12: .reg %cr12 154cr13: .reg %cr13 155cr14: .reg %cr14 156cr15: .reg %cr15 157cr16: .reg %cr16 158cr17: .reg %cr17 159cr18: .reg %cr18 160cr19: .reg %cr19 161cr20: .reg %cr20 162cr21: .reg %cr21 163cr22: .reg %cr22 164cr23: .reg %cr23 165cr24: .reg %cr24 166cr25: .reg %cr25 167cr26: .reg %cr26 168cr27: .reg %cr27 169cr28: .reg %cr28 170cr29: .reg %cr29 171cr30: .reg %cr30 172cr31: .reg %cr31 173 174#endif 175