Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 198 → Rev 199

/SPARTAN/trunk/arch/ppc/include/asm/macro.h
191,7 → 191,71
#define prv 287
 
.macro REGISTERS_STORE r
stw r0, 0(\r)
stw r1, 4(\r)
stw r2, 8(\r)
stw r3, 12(\r)
stw r4, 16(\r)
stw r5, 20(\r)
stw r6, 24(\r)
stw r7, 28(\r)
stw r8, 32(\r)
stw r9, 36(\r)
stw r10, 40(\r)
stw r11, 44(\r)
stw r12, 48(\r)
stw r13, 52(\r)
stw r14, 56(\r)
stw r15, 60(\r)
stw r16, 64(\r)
stw r17, 68(\r)
stw r18, 72(\r)
stw r19, 76(\r)
stw r20, 80(\r)
stw r21, 84(\r)
stw r22, 88(\r)
stw r23, 92(\r)
stw r24, 96(\r)
stw r25, 100(\r)
stw r26, 104(\r)
stw r27, 108(\r)
stw r28, 112(\r)
stw r29, 116(\r)
stw r30, 120(\r)
stw r31, 124(\r)
.endm
 
.macro REGISTERS_LOAD r
lwz r0, 0(\r)
lwz r1, 4(\r)
lwz r2, 8(\r)
lwz r3, 12(\r)
lwz r4, 16(\r)
lwz r5, 20(\r)
lwz r6, 24(\r)
lwz r7, 28(\r)
lwz r8, 32(\r)
lwz r9, 36(\r)
lwz r10, 40(\r)
lwz r11, 44(\r)
lwz r12, 48(\r)
lwz r13, 52(\r)
lwz r14, 56(\r)
lwz r15, 60(\r)
lwz r16, 64(\r)
lwz r17, 68(\r)
lwz r18, 72(\r)
lwz r19, 76(\r)
lwz r20, 80(\r)
lwz r21, 84(\r)
lwz r22, 88(\r)
lwz r23, 92(\r)
lwz r24, 96(\r)
lwz r25, 100(\r)
lwz r26, 104(\r)
lwz r27, 108(\r)
lwz r28, 112(\r)
lwz r29, 116(\r)
lwz r30, 120(\r)
lwz r31, 124(\r)
.endm