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