Commit d2d28085 by Jeffrey A Law Committed by Jeff Law

pa.c: Remove space register specification in memory addresses...

        * pa.c: Remove space register specification in memory addresses,
        except where it is actually needed.
        * pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.

From-SVN: r26398
parent da59be1f
Tue Apr 13 02:11:11 1999 Jeffrey A Law (law@cygnus.com)
* pa.c: Remove space register specification in memory addresses,
except where it is actually needed.
* pa.md, pa.h, ee.asm, ee_fp.asm, lib2funcs.asm: Likewise.
Mon Apr 12 23:34:35 PDT 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
......
......@@ -62,7 +62,7 @@ __outline_prologue
ldo -4(%r31),%r31
; Save off %r2
stw %r2,-20(0,%r30)
stw %r2,-20(%r30)
; Make our new frame.
add %r21,%r30,%r30
......@@ -86,37 +86,37 @@ __outline_prologue
subi 18,%r1,%r1
blr,n %r1,%r0
b,n L$0000
stws,ma %r18,4(0,%r20)
stws,ma %r18,4(%r20)
nop
stws,ma %r17,4(0,%r20)
stws,ma %r17,4(%r20)
nop
stws,ma %r16,4(0,%r20)
stws,ma %r16,4(%r20)
nop
stws,ma %r15,4(0,%r20)
stws,ma %r15,4(%r20)
nop
stws,ma %r14,4(0,%r20)
stws,ma %r14,4(%r20)
nop
stws,ma %r13,4(0,%r20)
stws,ma %r13,4(%r20)
nop
stws,ma %r12,4(0,%r20)
stws,ma %r12,4(%r20)
nop
stws,ma %r11,4(0,%r20)
stws,ma %r11,4(%r20)
nop
stws,ma %r10,4(0,%r20)
stws,ma %r10,4(%r20)
nop
stws,ma %r9,4(0,%r20)
stws,ma %r9,4(%r20)
nop
stws,ma %r8,4(0,%r20)
stws,ma %r8,4(%r20)
nop
stws,ma %r7,4(0,%r20)
stws,ma %r7,4(%r20)
nop
stws,ma %r6,4(0,%r20)
stws,ma %r6,4(%r20)
nop
stws,ma %r5,4(0,%r20)
stws,ma %r5,4(%r20)
nop
stws,ma %r4,4(0,%r20)
stws,ma %r4,4(%r20)
nop
stws,ma %r3,4(0,%r20)
stws,ma %r3,4(%r20)
nop
L$0000
; All gr saves are done. Align the temporary frame pointer and
......@@ -128,25 +128,25 @@ L$0000
subi 21,%r22,%r22
blr,n %r22,%r0
b,n L$0001
fstws,ma %fr21,8(0,%r20)
fstws,ma %fr21,8(%r20)
nop
fstws,ma %fr20,8(0,%r20)
fstws,ma %fr20,8(%r20)
nop
fstws,ma %fr19,8(0,%r20)
fstws,ma %fr19,8(%r20)
nop
fstws,ma %fr18,8(0,%r20)
fstws,ma %fr18,8(%r20)
nop
fstws,ma %fr17,8(0,%r20)
fstws,ma %fr17,8(%r20)
nop
fstws,ma %fr16,8(0,%r20)
fstws,ma %fr16,8(%r20)
nop
fstws,ma %fr15,8(0,%r20)
fstws,ma %fr15,8(%r20)
nop
fstws,ma %fr14,8(0,%r20)
fstws,ma %fr14,8(%r20)
nop
fstws,ma %fr13,8(0,%r20)
fstws,ma %fr13,8(%r20)
nop
fstws,ma %fr12,8(0,%r20)
fstws,ma %fr12,8(%r20)
nop
L$0001
; Return
......@@ -170,7 +170,7 @@ __outline_epilogue
ldo -4(%r31),%r31
; Reload %r2
ldw -20(0,%r20),%r2
ldw -20(%r20),%r2
; Add in local_fsize (%r19) to the frame pointer to find
; the saved registers.
......@@ -191,37 +191,37 @@ __outline_epilogue
subi 18,%r1,%r1
blr,n %r1,%r0
b,n L$0004
ldws,ma 4(0,%r20),%r18
ldws,ma 4(%r20),%r18
nop
ldws,ma 4(0,%r20),%r17
ldws,ma 4(%r20),%r17
nop
ldws,ma 4(0,%r20),%r16
ldws,ma 4(%r20),%r16
nop
ldws,ma 4(0,%r20),%r15
ldws,ma 4(%r20),%r15
nop
ldws,ma 4(0,%r20),%r14
ldws,ma 4(%r20),%r14
nop
ldws,ma 4(0,%r20),%r13
ldws,ma 4(%r20),%r13
nop
ldws,ma 4(0,%r20),%r12
ldws,ma 4(%r20),%r12
nop
ldws,ma 4(0,%r20),%r11
ldws,ma 4(%r20),%r11
nop
ldws,ma 4(0,%r20),%r10
ldws,ma 4(%r20),%r10
nop
ldws,ma 4(0,%r20),%r9
ldws,ma 4(%r20),%r9
nop
ldws,ma 4(0,%r20),%r8
ldws,ma 4(%r20),%r8
nop
ldws,ma 4(0,%r20),%r7
ldws,ma 4(%r20),%r7
nop
ldws,ma 4(0,%r20),%r6
ldws,ma 4(%r20),%r6
nop
ldws,ma 4(0,%r20),%r5
ldws,ma 4(%r20),%r5
nop
ldws,ma 4(0,%r20),%r4
ldws,ma 4(%r20),%r4
nop
ldws,ma 4(0,%r20),%r3
ldws,ma 4(%r20),%r3
nop
L$0004
; All gr restore are done. Align the temporary frame pointer and
......@@ -233,25 +233,25 @@ L$0004
subi 21,%r22,%r22
blr,n %r22,%r0
b,n L$0005
fldws,ma 8(0,%r20),%fr21
fldws,ma 8(%r20),%fr21
nop
fldws,ma 8(0,%r20),%fr20
fldws,ma 8(%r20),%fr20
nop
fldws,ma 8(0,%r20),%fr19
fldws,ma 8(%r20),%fr19
nop
fldws,ma 8(0,%r20),%fr18
fldws,ma 8(%r20),%fr18
nop
fldws,ma 8(0,%r20),%fr17
fldws,ma 8(%r20),%fr17
nop
fldws,ma 8(0,%r20),%fr16
fldws,ma 8(%r20),%fr16
nop
fldws,ma 8(0,%r20),%fr15
fldws,ma 8(%r20),%fr15
nop
fldws,ma 8(0,%r20),%fr14
fldws,ma 8(%r20),%fr14
nop
fldws,ma 8(0,%r20),%fr13
fldws,ma 8(%r20),%fr13
nop
fldws,ma 8(0,%r20),%fr12
fldws,ma 8(%r20),%fr12
nop
L$0005
; Return and deallocate our frame.
......
......@@ -63,13 +63,13 @@ __outline_prologue_fp
ldo -4(%r31),%r31
; Save off %r2
stw %r2,-20(0,%r30)
stw %r2,-20(%r30)
; Make our new frame.
add %r21,%r30,%r30
; Save our old stack pointer.
stw %r20,0(0,%r20)
stw %r20,0(%r20)
; Add in local_fsize to our frame pointer so we do register
; saves into the right place
......@@ -90,37 +90,37 @@ __outline_prologue_fp
subi 18,%r1,%r1
blr,n %r1,%r0
b,n L$0002
stws,ma %r18,4(0,%r20)
stws,ma %r18,4(%r20)
nop
stws,ma %r17,4(0,%r20)
stws,ma %r17,4(%r20)
nop
stws,ma %r16,4(0,%r20)
stws,ma %r16,4(%r20)
nop
stws,ma %r15,4(0,%r20)
stws,ma %r15,4(%r20)
nop
stws,ma %r14,4(0,%r20)
stws,ma %r14,4(%r20)
nop
stws,ma %r13,4(0,%r20)
stws,ma %r13,4(%r20)
nop
stws,ma %r12,4(0,%r20)
stws,ma %r12,4(%r20)
nop
stws,ma %r11,4(0,%r20)
stws,ma %r11,4(%r20)
nop
stws,ma %r10,4(0,%r20)
stws,ma %r10,4(%r20)
nop
stws,ma %r9,4(0,%r20)
stws,ma %r9,4(%r20)
nop
stws,ma %r8,4(0,%r20)
stws,ma %r8,4(%r20)
nop
stws,ma %r7,4(0,%r20)
stws,ma %r7,4(%r20)
nop
stws,ma %r6,4(0,%r20)
stws,ma %r6,4(%r20)
nop
stws,ma %r5,4(0,%r20)
stws,ma %r5,4(%r20)
nop
stws,ma %r4,4(0,%r20)
stws,ma %r4,4(%r20)
nop
stws,ma %r3,4(0,%r20)
stws,ma %r3,4(%r20)
nop
L$0002
; All gr saves are done. Align the temporary frame pointer and
......@@ -132,25 +132,25 @@ L$0002
subi 21,%r22,%r22
blr,n %r22,%r0
b,n L$0003
fstws,ma %fr21,8(0,%r20)
fstws,ma %fr21,8(%r20)
nop
fstws,ma %fr20,8(0,%r20)
fstws,ma %fr20,8(%r20)
nop
fstws,ma %fr19,8(0,%r20)
fstws,ma %fr19,8(%r20)
nop
fstws,ma %fr18,8(0,%r20)
fstws,ma %fr18,8(%r20)
nop
fstws,ma %fr17,8(0,%r20)
fstws,ma %fr17,8(%r20)
nop
fstws,ma %fr16,8(0,%r20)
fstws,ma %fr16,8(%r20)
nop
fstws,ma %fr15,8(0,%r20)
fstws,ma %fr15,8(%r20)
nop
fstws,ma %fr14,8(0,%r20)
fstws,ma %fr14,8(%r20)
nop
fstws,ma %fr13,8(0,%r20)
fstws,ma %fr13,8(%r20)
nop
fstws,ma %fr12,8(0,%r20)
fstws,ma %fr12,8(%r20)
nop
L$0003
; Return, setting up a frame pointer in the delay slot
......@@ -178,10 +178,10 @@ __outline_epilogue_fp
; Reload %r2
; First save off %r2
ldw -20(0,%r20),%r2
ldw -20(%r20),%r2
; Load our old stack pointer, save it in %r21.
ldw 0(0,%r20),%r21
ldw 0(%r20),%r21
; Add in local_fsize (%r19) to the frame pointer to find
; the saved registers.
......@@ -202,37 +202,37 @@ __outline_epilogue_fp
subi 18,%r1,%r1
blr,n %r1,%r0
b,n L$0006
ldws,ma 4(0,%r20),%r18
ldws,ma 4(%r20),%r18
nop
ldws,ma 4(0,%r20),%r17
ldws,ma 4(%r20),%r17
nop
ldws,ma 4(0,%r20),%r16
ldws,ma 4(%r20),%r16
nop
ldws,ma 4(0,%r20),%r15
ldws,ma 4(%r20),%r15
nop
ldws,ma 4(0,%r20),%r14
ldws,ma 4(%r20),%r14
nop
ldws,ma 4(0,%r20),%r13
ldws,ma 4(%r20),%r13
nop
ldws,ma 4(0,%r20),%r12
ldws,ma 4(%r20),%r12
nop
ldws,ma 4(0,%r20),%r11
ldws,ma 4(%r20),%r11
nop
ldws,ma 4(0,%r20),%r10
ldws,ma 4(%r20),%r10
nop
ldws,ma 4(0,%r20),%r9
ldws,ma 4(%r20),%r9
nop
ldws,ma 4(0,%r20),%r8
ldws,ma 4(%r20),%r8
nop
ldws,ma 4(0,%r20),%r7
ldws,ma 4(%r20),%r7
nop
ldws,ma 4(0,%r20),%r6
ldws,ma 4(%r20),%r6
nop
ldws,ma 4(0,%r20),%r5
ldws,ma 4(%r20),%r5
nop
ldws,ma 4(0,%r20),%r4
ldws,ma 4(%r20),%r4
nop
ldws,ma 4(0,%r20),%r3
ldws,ma 4(%r20),%r3
nop
L$0006
; All gr restore are done. Align the temporary frame pointer and
......@@ -244,25 +244,25 @@ L$0006
subi 21,%r22,%r22
blr,n %r22,%r0
b,n L$0007
fldws,ma 8(0,%r20),%fr21
fldws,ma 8(%r20),%fr21
nop
fldws,ma 8(0,%r20),%fr20
fldws,ma 8(%r20),%fr20
nop
fldws,ma 8(0,%r20),%fr19
fldws,ma 8(%r20),%fr19
nop
fldws,ma 8(0,%r20),%fr18
fldws,ma 8(%r20),%fr18
nop
fldws,ma 8(0,%r20),%fr17
fldws,ma 8(%r20),%fr17
nop
fldws,ma 8(0,%r20),%fr16
fldws,ma 8(%r20),%fr16
nop
fldws,ma 8(0,%r20),%fr15
fldws,ma 8(%r20),%fr15
nop
fldws,ma 8(0,%r20),%fr14
fldws,ma 8(%r20),%fr14
nop
fldws,ma 8(0,%r20),%fr13
fldws,ma 8(%r20),%fr13
nop
fldws,ma 8(0,%r20),%fr12
fldws,ma 8(%r20),%fr12
nop
L$0007
; Return and deallocate our frame.
......
......@@ -50,7 +50,7 @@ __gcc_plt_call
.CALLINFO
.ENTRY
; Our return address comes in %r31, not %r2!
stw %r31,-8(0,%r30)
stw %r31,-8(%r30)
; An inline version of dyncall so we don't have to worry
; about long calls to millicode, PIC and other complexities.
......@@ -63,7 +63,7 @@ L$foo
mtsp %r1,%sr0
ble 0(%sr0,%r22)
copy %r31,%r2
ldw -8(0,%r30),%r2
ldw -8(%r30),%r2
; We're going to be returning to a stack address, so we
; need to do an intra-space return.
......
......@@ -1320,15 +1320,15 @@ extern union tree_node *current_function_decl;
#define TRAMPOLINE_TEMPLATE(FILE) \
{ \
fputs ("\tldw 36(0,%r22),%r21\n", FILE); \
fputs ("\tldw 36(%r22),%r21\n", FILE); \
fputs ("\tbb,>=,n %r21,30,.+16\n", FILE); \
fputs ("\tdepi 0,31,2,%r21\n", FILE); \
fputs ("\tldw 4(0,%r21),%r19\n", FILE); \
fputs ("\tldw 0(0,%r21),%r21\n", FILE); \
fputs ("\tldsid (0,%r21),%r1\n", FILE); \
fputs ("\tldw 4(%r21),%r19\n", FILE); \
fputs ("\tldw 0(%r21),%r21\n", FILE); \
fputs ("\tldsid (%r21),%r1\n", FILE); \
fputs ("\tmtsp %r1,%sr0\n", FILE); \
fputs ("\tbe 0(%sr0,%r21)\n", FILE); \
fputs ("\tldw 40(0,%r22),%r29\n", FILE); \
fputs ("\tldw 40(%r22),%r29\n", FILE); \
fputs ("\t.word 0\n", FILE); \
fputs ("\t.word 0\n", FILE); \
}
......@@ -2429,7 +2429,7 @@ DTORS_SECTION_FUNCTION
switch (GET_CODE (addr)) \
{ \
case REG: \
fprintf (FILE, "0(0,%s)", reg_names [REGNO (addr)]); \
fprintf (FILE, "0(%s)", reg_names [REGNO (addr)]); \
break; \
case PLUS: \
if (GET_CODE (XEXP (addr, 0)) == CONST_INT) \
......@@ -2438,7 +2438,7 @@ DTORS_SECTION_FUNCTION
offset = INTVAL (XEXP (addr, 1)), base = XEXP (addr, 0); \
else \
abort (); \
fprintf (FILE, "%d(0,%s)", offset, reg_names [REGNO (base)]); \
fprintf (FILE, "%d(%s)", offset, reg_names [REGNO (base)]); \
break; \
case LO_SUM: \
if (!symbolic_operand (XEXP (addr, 1))) \
......@@ -2455,7 +2455,7 @@ DTORS_SECTION_FUNCTION
fputs (")", FILE); \
break; \
case CONST_INT: \
fprintf (FILE, "%d(0,0)", INTVAL (addr)); \
fprintf (FILE, "%d(%r0)", INTVAL (addr)); \
break; \
default: \
output_addr_const (FILE, addr); \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment