Changeset 37c8975 in mainline for arch/ppc32/include/asm/regname.h
- Timestamp:
- 2006-02-17T11:40:46Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0e4dd7b
- Parents:
- ba52899
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/include/asm/regname.h
rba52899 r37c8975 27 27 */ 28 28 29 #ifndef __ppc32_ MACRO_H__30 #define __ppc32_ MACRO_H__29 #ifndef __ppc32_REGNAME_H__ 30 #define __ppc32_REGNAME_H__ 31 31 32 /*33 * PPC assembler macros34 */35 36 32 /* Condition Register Bit Fields */ 37 33 #define cr0 0 … … 82 78 83 79 /* Floating Point Registers (FPRs) */ 84 #define fr0 085 #define fr1 186 #define fr2 287 #define fr3 388 #define fr4 489 #define fr5 590 #define fr6 691 #define fr7 792 #define fr8 893 #define fr9 980 #define fr0 0 81 #define fr1 1 82 #define fr2 2 83 #define fr3 3 84 #define fr4 4 85 #define fr5 5 86 #define fr6 6 87 #define fr7 7 88 #define fr8 8 89 #define fr9 9 94 90 #define fr10 10 95 91 #define fr11 11 … … 115 111 #define fr31 31 116 112 117 #define vr0 0118 #define vr1 1119 #define vr2 2120 #define vr3 3121 #define vr4 4122 #define vr5 5123 #define vr6 6124 #define vr7 7125 #define vr8 8126 #define vr9 9113 #define vr0 0 114 #define vr1 1 115 #define vr2 2 116 #define vr3 3 117 #define vr4 4 118 #define vr5 5 119 #define vr6 6 120 #define vr7 7 121 #define vr8 8 122 #define vr9 9 127 123 #define vr10 10 128 124 #define vr11 11 … … 182 178 183 179 /* Special Purpose Registers (SPRs) */ 184 #define xer 1185 #define lr 8186 #define ctr 9187 #define dec 22180 #define xer 1 181 #define lr 8 182 #define ctr 9 183 #define dec 22 188 184 #define srr0 26 189 185 #define srr1 27 … … 192 188 #define sprg2 274 193 189 #define sprg3 275 194 #define prv 287 195 196 .macro REGISTERS_STORE r 197 stw r0, 0(\r) 198 stw r1, 4(\r) 199 stw r2, 8(\r) 200 stw r3, 12(\r) 201 stw r4, 16(\r) 202 stw r5, 20(\r) 203 stw r6, 24(\r) 204 stw r7, 28(\r) 205 stw r8, 32(\r) 206 stw r9, 36(\r) 207 stw r10, 40(\r) 208 stw r11, 44(\r) 209 stw r12, 48(\r) 210 stw r13, 52(\r) 211 stw r14, 56(\r) 212 stw r15, 60(\r) 213 stw r16, 64(\r) 214 stw r17, 68(\r) 215 stw r18, 72(\r) 216 stw r19, 76(\r) 217 stw r20, 80(\r) 218 stw r21, 84(\r) 219 stw r22, 88(\r) 220 stw r23, 92(\r) 221 stw r24, 96(\r) 222 stw r25, 100(\r) 223 stw r26, 104(\r) 224 stw r27, 108(\r) 225 stw r28, 112(\r) 226 stw r29, 116(\r) 227 stw r30, 120(\r) 228 stw r31, 124(\r) 229 .endm 230 231 .macro REGISTERS_LOAD r 232 lwz r0, 0(\r) 233 lwz r1, 4(\r) 234 lwz r2, 8(\r) 235 lwz r3, 12(\r) 236 lwz r4, 16(\r) 237 lwz r5, 20(\r) 238 lwz r6, 24(\r) 239 lwz r7, 28(\r) 240 lwz r8, 32(\r) 241 lwz r9, 36(\r) 242 lwz r10, 40(\r) 243 lwz r11, 44(\r) 244 lwz r12, 48(\r) 245 lwz r13, 52(\r) 246 lwz r14, 56(\r) 247 lwz r15, 60(\r) 248 lwz r16, 64(\r) 249 lwz r17, 68(\r) 250 lwz r18, 72(\r) 251 lwz r19, 76(\r) 252 lwz r20, 80(\r) 253 lwz r21, 84(\r) 254 lwz r22, 88(\r) 255 lwz r23, 92(\r) 256 lwz r24, 96(\r) 257 lwz r25, 100(\r) 258 lwz r26, 104(\r) 259 lwz r27, 108(\r) 260 lwz r28, 112(\r) 261 lwz r29, 116(\r) 262 lwz r30, 120(\r) 263 lwz r31, 124(\r) 264 .endm 190 #define prv 287 265 191 266 192 #endif
Note:
See TracChangeset
for help on using the changeset viewer.