1*de6cc651SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2deae26bfSKyle McMartin /* 3deae26bfSKyle McMartin * Copyright (C) 1999 Hewlett-Packard (Frank Rowand) 4deae26bfSKyle McMartin */ 5deae26bfSKyle McMartin 6deae26bfSKyle McMartin #ifndef _PARISC_ASMREGS_H 7deae26bfSKyle McMartin #define _PARISC_ASMREGS_H 8deae26bfSKyle McMartin 9deae26bfSKyle McMartin ;! General Registers 10deae26bfSKyle McMartin 11deae26bfSKyle McMartin rp: .reg %r2 12deae26bfSKyle McMartin arg3: .reg %r23 13deae26bfSKyle McMartin arg2: .reg %r24 14deae26bfSKyle McMartin arg1: .reg %r25 15deae26bfSKyle McMartin arg0: .reg %r26 16deae26bfSKyle McMartin dp: .reg %r27 17deae26bfSKyle McMartin ret0: .reg %r28 18deae26bfSKyle McMartin ret1: .reg %r29 19deae26bfSKyle McMartin sl: .reg %r29 20deae26bfSKyle McMartin sp: .reg %r30 21deae26bfSKyle McMartin 22deae26bfSKyle McMartin #if 0 23deae26bfSKyle McMartin /* PA20_REVISIT */ 24deae26bfSKyle McMartin arg7: .reg r19 25deae26bfSKyle McMartin arg6: .reg r20 26deae26bfSKyle McMartin arg5: .reg r21 27deae26bfSKyle McMartin arg4: .reg r22 28deae26bfSKyle McMartin gp: .reg r27 29deae26bfSKyle McMartin ap: .reg r29 30deae26bfSKyle McMartin #endif 31deae26bfSKyle McMartin 32deae26bfSKyle McMartin 33deae26bfSKyle McMartin r0: .reg %r0 34deae26bfSKyle McMartin r1: .reg %r1 35deae26bfSKyle McMartin r2: .reg %r2 36deae26bfSKyle McMartin r3: .reg %r3 37deae26bfSKyle McMartin r4: .reg %r4 38deae26bfSKyle McMartin r5: .reg %r5 39deae26bfSKyle McMartin r6: .reg %r6 40deae26bfSKyle McMartin r7: .reg %r7 41deae26bfSKyle McMartin r8: .reg %r8 42deae26bfSKyle McMartin r9: .reg %r9 43deae26bfSKyle McMartin r10: .reg %r10 44deae26bfSKyle McMartin r11: .reg %r11 45deae26bfSKyle McMartin r12: .reg %r12 46deae26bfSKyle McMartin r13: .reg %r13 47deae26bfSKyle McMartin r14: .reg %r14 48deae26bfSKyle McMartin r15: .reg %r15 49deae26bfSKyle McMartin r16: .reg %r16 50deae26bfSKyle McMartin r17: .reg %r17 51deae26bfSKyle McMartin r18: .reg %r18 52deae26bfSKyle McMartin r19: .reg %r19 53deae26bfSKyle McMartin r20: .reg %r20 54deae26bfSKyle McMartin r21: .reg %r21 55deae26bfSKyle McMartin r22: .reg %r22 56deae26bfSKyle McMartin r23: .reg %r23 57deae26bfSKyle McMartin r24: .reg %r24 58deae26bfSKyle McMartin r25: .reg %r25 59deae26bfSKyle McMartin r26: .reg %r26 60deae26bfSKyle McMartin r27: .reg %r27 61deae26bfSKyle McMartin r28: .reg %r28 62deae26bfSKyle McMartin r29: .reg %r29 63deae26bfSKyle McMartin r30: .reg %r30 64deae26bfSKyle McMartin r31: .reg %r31 65deae26bfSKyle McMartin 66deae26bfSKyle McMartin 67deae26bfSKyle McMartin ;! Space Registers 68deae26bfSKyle McMartin 69deae26bfSKyle McMartin sr0: .reg %sr0 70deae26bfSKyle McMartin sr1: .reg %sr1 71deae26bfSKyle McMartin sr2: .reg %sr2 72deae26bfSKyle McMartin sr3: .reg %sr3 73deae26bfSKyle McMartin sr4: .reg %sr4 74deae26bfSKyle McMartin sr5: .reg %sr5 75deae26bfSKyle McMartin sr6: .reg %sr6 76deae26bfSKyle McMartin sr7: .reg %sr7 77deae26bfSKyle McMartin 78deae26bfSKyle McMartin 79deae26bfSKyle McMartin ;! Floating Point Registers 80deae26bfSKyle McMartin 81deae26bfSKyle McMartin fr0: .reg %fr0 82deae26bfSKyle McMartin fr1: .reg %fr1 83deae26bfSKyle McMartin fr2: .reg %fr2 84deae26bfSKyle McMartin fr3: .reg %fr3 85deae26bfSKyle McMartin fr4: .reg %fr4 86deae26bfSKyle McMartin fr5: .reg %fr5 87deae26bfSKyle McMartin fr6: .reg %fr6 88deae26bfSKyle McMartin fr7: .reg %fr7 89deae26bfSKyle McMartin fr8: .reg %fr8 90deae26bfSKyle McMartin fr9: .reg %fr9 91deae26bfSKyle McMartin fr10: .reg %fr10 92deae26bfSKyle McMartin fr11: .reg %fr11 93deae26bfSKyle McMartin fr12: .reg %fr12 94deae26bfSKyle McMartin fr13: .reg %fr13 95deae26bfSKyle McMartin fr14: .reg %fr14 96deae26bfSKyle McMartin fr15: .reg %fr15 97deae26bfSKyle McMartin fr16: .reg %fr16 98deae26bfSKyle McMartin fr17: .reg %fr17 99deae26bfSKyle McMartin fr18: .reg %fr18 100deae26bfSKyle McMartin fr19: .reg %fr19 101deae26bfSKyle McMartin fr20: .reg %fr20 102deae26bfSKyle McMartin fr21: .reg %fr21 103deae26bfSKyle McMartin fr22: .reg %fr22 104deae26bfSKyle McMartin fr23: .reg %fr23 105deae26bfSKyle McMartin fr24: .reg %fr24 106deae26bfSKyle McMartin fr25: .reg %fr25 107deae26bfSKyle McMartin fr26: .reg %fr26 108deae26bfSKyle McMartin fr27: .reg %fr27 109deae26bfSKyle McMartin fr28: .reg %fr28 110deae26bfSKyle McMartin fr29: .reg %fr29 111deae26bfSKyle McMartin fr30: .reg %fr30 112deae26bfSKyle McMartin fr31: .reg %fr31 113deae26bfSKyle McMartin 114deae26bfSKyle McMartin 115deae26bfSKyle McMartin ;! Control Registers 116deae26bfSKyle McMartin 117deae26bfSKyle McMartin rctr: .reg %cr0 118deae26bfSKyle McMartin pidr1: .reg %cr8 119deae26bfSKyle McMartin pidr2: .reg %cr9 120deae26bfSKyle McMartin ccr: .reg %cr10 121deae26bfSKyle McMartin sar: .reg %cr11 122deae26bfSKyle McMartin pidr3: .reg %cr12 123deae26bfSKyle McMartin pidr4: .reg %cr13 124deae26bfSKyle McMartin iva: .reg %cr14 125deae26bfSKyle McMartin eiem: .reg %cr15 126deae26bfSKyle McMartin itmr: .reg %cr16 127deae26bfSKyle McMartin pcsq: .reg %cr17 128deae26bfSKyle McMartin pcoq: .reg %cr18 129deae26bfSKyle McMartin iir: .reg %cr19 130deae26bfSKyle McMartin isr: .reg %cr20 131deae26bfSKyle McMartin ior: .reg %cr21 132deae26bfSKyle McMartin ipsw: .reg %cr22 133deae26bfSKyle McMartin eirr: .reg %cr23 134deae26bfSKyle McMartin tr0: .reg %cr24 135deae26bfSKyle McMartin tr1: .reg %cr25 136deae26bfSKyle McMartin tr2: .reg %cr26 137deae26bfSKyle McMartin tr3: .reg %cr27 138deae26bfSKyle McMartin tr4: .reg %cr28 139deae26bfSKyle McMartin tr5: .reg %cr29 140deae26bfSKyle McMartin tr6: .reg %cr30 141deae26bfSKyle McMartin tr7: .reg %cr31 142deae26bfSKyle McMartin 143deae26bfSKyle McMartin 144deae26bfSKyle McMartin cr0: .reg %cr0 145deae26bfSKyle McMartin cr8: .reg %cr8 146deae26bfSKyle McMartin cr9: .reg %cr9 147deae26bfSKyle McMartin cr10: .reg %cr10 148deae26bfSKyle McMartin cr11: .reg %cr11 149deae26bfSKyle McMartin cr12: .reg %cr12 150deae26bfSKyle McMartin cr13: .reg %cr13 151deae26bfSKyle McMartin cr14: .reg %cr14 152deae26bfSKyle McMartin cr15: .reg %cr15 153deae26bfSKyle McMartin cr16: .reg %cr16 154deae26bfSKyle McMartin cr17: .reg %cr17 155deae26bfSKyle McMartin cr18: .reg %cr18 156deae26bfSKyle McMartin cr19: .reg %cr19 157deae26bfSKyle McMartin cr20: .reg %cr20 158deae26bfSKyle McMartin cr21: .reg %cr21 159deae26bfSKyle McMartin cr22: .reg %cr22 160deae26bfSKyle McMartin cr23: .reg %cr23 161deae26bfSKyle McMartin cr24: .reg %cr24 162deae26bfSKyle McMartin cr25: .reg %cr25 163deae26bfSKyle McMartin cr26: .reg %cr26 164deae26bfSKyle McMartin cr27: .reg %cr27 165deae26bfSKyle McMartin cr28: .reg %cr28 166deae26bfSKyle McMartin cr29: .reg %cr29 167deae26bfSKyle McMartin cr30: .reg %cr30 168deae26bfSKyle McMartin cr31: .reg %cr31 169deae26bfSKyle McMartin 170deae26bfSKyle McMartin #endif 171