1 /* Copyright (C) 1999, 2001, 2002 Free Software Foundation, Inc. 2 This file is part of the GNU C Library. 3 4 The GNU C Library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU Lesser General Public 6 License as published by the Free Software Foundation; either 7 version 2.1 of the License, or (at your option) any later version. 8 9 The GNU C Library 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 GNU 12 Lesser General Public License for more details. 13 14 You should have received a copy of the GNU Lesser General Public 15 License along with the GNU C Library; if not, see 16 <http://www.gnu.org/licenses/>. */ 17 18 #ifdef __ASSEMBLER__ 19 20 /* Symbolic names for the registers. The only portable way to write asm 21 code is to use number but this produces really unreadable code. 22 Therefore these symbolic names. */ 23 24 /* Integer registers. */ 25 #define r0 0 26 #define r1 1 27 #define r2 2 28 #define r3 3 29 #define r4 4 30 #define r5 5 31 #define r6 6 32 #define r7 7 33 #define r8 8 34 #define r9 9 35 #define r10 10 36 #define r11 11 37 #define r12 12 38 #define r13 13 39 #define r14 14 40 #define r15 15 41 #define r16 16 42 #define r17 17 43 #define r18 18 44 #define r19 19 45 #define r20 20 46 #define r21 21 47 #define r22 22 48 #define r23 23 49 #define r24 24 50 #define r25 25 51 #define r26 26 52 #define r27 27 53 #define r28 28 54 #define r29 29 55 #define r30 30 56 #define r31 31 57 58 /* Floating-point registers. */ 59 #define fp0 0 60 #define fp1 1 61 #define fp2 2 62 #define fp3 3 63 #define fp4 4 64 #define fp5 5 65 #define fp6 6 66 #define fp7 7 67 #define fp8 8 68 #define fp9 9 69 #define fp10 10 70 #define fp11 11 71 #define fp12 12 72 #define fp13 13 73 #define fp14 14 74 #define fp15 15 75 #define fp16 16 76 #define fp17 17 77 #define fp18 18 78 #define fp19 19 79 #define fp20 20 80 #define fp21 21 81 #define fp22 22 82 #define fp23 23 83 #define fp24 24 84 #define fp25 25 85 #define fp26 26 86 #define fp27 27 87 #define fp28 28 88 #define fp29 29 89 #define fp30 30 90 #define fp31 31 91 92 /* Condition code registers. */ 93 #define cr0 0 94 #define cr1 1 95 #define cr2 2 96 #define cr3 3 97 #define cr4 4 98 #define cr5 5 99 #define cr6 6 100 #define cr7 7 101 102 /* Vector registers. */ 103 #define v0 0 104 #define v1 1 105 #define v2 2 106 #define v3 3 107 #define v4 4 108 #define v5 5 109 #define v6 6 110 #define v7 7 111 #define v8 8 112 #define v9 9 113 #define v10 10 114 #define v11 11 115 #define v12 12 116 #define v13 13 117 #define v14 14 118 #define v15 15 119 #define v16 16 120 #define v17 17 121 #define v18 18 122 #define v19 19 123 #define v20 20 124 #define v21 21 125 #define v22 22 126 #define v23 23 127 #define v24 24 128 #define v25 25 129 #define v26 26 130 #define v27 27 131 #define v28 28 132 #define v29 29 133 #define v30 30 134 #define v31 31 135 136 #endif /* __ASSEMBLER__ */ 137