linux/arch/parisc/include/asm/asmregs.h
<<
>>
Prefs
   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#if 0
  36/* PA20_REVISIT */
  37arg7:   .reg    r19
  38arg6:   .reg    r20
  39arg5:   .reg    r21
  40arg4:   .reg    r22
  41gp:     .reg    r27
  42ap:     .reg    r29
  43#endif
  44
  45
  46r0:     .reg    %r0
  47r1:     .reg    %r1
  48r2:     .reg    %r2
  49r3:     .reg    %r3
  50r4:     .reg    %r4
  51r5:     .reg    %r5
  52r6:     .reg    %r6
  53r7:     .reg    %r7
  54r8:     .reg    %r8
  55r9:     .reg    %r9
  56r10:    .reg    %r10
  57r11:    .reg    %r11
  58r12:    .reg    %r12
  59r13:    .reg    %r13
  60r14:    .reg    %r14
  61r15:    .reg    %r15
  62r16:    .reg    %r16
  63r17:    .reg    %r17
  64r18:    .reg    %r18
  65r19:    .reg    %r19
  66r20:    .reg    %r20
  67r21:    .reg    %r21
  68r22:    .reg    %r22
  69r23:    .reg    %r23
  70r24:    .reg    %r24
  71r25:    .reg    %r25
  72r26:    .reg    %r26
  73r27:    .reg    %r27
  74r28:    .reg    %r28
  75r29:    .reg    %r29
  76r30:    .reg    %r30
  77r31:    .reg    %r31
  78
  79
  80;! Space Registers
  81
  82sr0:    .reg    %sr0
  83sr1:    .reg    %sr1
  84sr2:    .reg    %sr2
  85sr3:    .reg    %sr3
  86sr4:    .reg    %sr4
  87sr5:    .reg    %sr5
  88sr6:    .reg    %sr6
  89sr7:    .reg    %sr7
  90
  91
  92;! Floating Point Registers
  93
  94fr0:    .reg    %fr0
  95fr1:    .reg    %fr1
  96fr2:    .reg    %fr2
  97fr3:    .reg    %fr3
  98fr4:    .reg    %fr4
  99fr5:    .reg    %fr5
 100fr6:    .reg    %fr6
 101fr7:    .reg    %fr7
 102fr8:    .reg    %fr8
 103fr9:    .reg    %fr9
 104fr10:   .reg    %fr10
 105fr11:   .reg    %fr11
 106fr12:   .reg    %fr12
 107fr13:   .reg    %fr13
 108fr14:   .reg    %fr14
 109fr15:   .reg    %fr15
 110fr16:   .reg    %fr16
 111fr17:   .reg    %fr17
 112fr18:   .reg    %fr18
 113fr19:   .reg    %fr19
 114fr20:   .reg    %fr20
 115fr21:   .reg    %fr21
 116fr22:   .reg    %fr22
 117fr23:   .reg    %fr23
 118fr24:   .reg    %fr24
 119fr25:   .reg    %fr25
 120fr26:   .reg    %fr26
 121fr27:   .reg    %fr27
 122fr28:   .reg    %fr28
 123fr29:   .reg    %fr29
 124fr30:   .reg    %fr30
 125fr31:   .reg    %fr31
 126
 127
 128;! Control Registers
 129
 130rctr:   .reg    %cr0
 131pidr1:  .reg    %cr8
 132pidr2:  .reg    %cr9
 133ccr:    .reg    %cr10
 134sar:    .reg    %cr11
 135pidr3:  .reg    %cr12
 136pidr4:  .reg    %cr13
 137iva:    .reg    %cr14
 138eiem:   .reg    %cr15
 139itmr:   .reg    %cr16
 140pcsq:   .reg    %cr17
 141pcoq:   .reg    %cr18
 142iir:    .reg    %cr19
 143isr:    .reg    %cr20
 144ior:    .reg    %cr21
 145ipsw:   .reg    %cr22
 146eirr:   .reg    %cr23
 147tr0:    .reg    %cr24
 148tr1:    .reg    %cr25
 149tr2:    .reg    %cr26
 150tr3:    .reg    %cr27
 151tr4:    .reg    %cr28
 152tr5:    .reg    %cr29
 153tr6:    .reg    %cr30
 154tr7:    .reg    %cr31
 155
 156
 157cr0:    .reg    %cr0
 158cr8:    .reg    %cr8
 159cr9:    .reg    %cr9
 160cr10:   .reg    %cr10
 161cr11:   .reg    %cr11
 162cr12:   .reg    %cr12
 163cr13:   .reg    %cr13
 164cr14:   .reg    %cr14
 165cr15:   .reg    %cr15
 166cr16:   .reg    %cr16
 167cr17:   .reg    %cr17
 168cr18:   .reg    %cr18
 169cr19:   .reg    %cr19
 170cr20:   .reg    %cr20
 171cr21:   .reg    %cr21
 172cr22:   .reg    %cr22
 173cr23:   .reg    %cr23
 174cr24:   .reg    %cr24
 175cr25:   .reg    %cr25
 176cr26:   .reg    %cr26
 177cr27:   .reg    %cr27
 178cr28:   .reg    %cr28
 179cr29:   .reg    %cr29
 180cr30:   .reg    %cr30
 181cr31:   .reg    %cr31
 182
 183#endif
 184