public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: preprocessor/2948: different behaviour directly to C++ vs.saving -E output
@ 2001-05-25 16:16 Sean McNeil
0 siblings, 0 replies; only message in thread
From: Sean McNeil @ 2001-05-25 16:16 UTC (permalink / raw)
To: nobody; +Cc: gcc-prs
The following reply was made to PR preprocessor/2948; it has been noted by GNATS.
From: Sean McNeil <sean@mcneil.com>
To: gcc-gnats@gcc.gnu.org, nobody@gcc.gnu.org
Cc:
Subject: Re: preprocessor/2948: different behaviour directly to C++ vs.
saving -E output
Date: 25 May 2001 16:14:04 -0700
--=-QTWbh88IkIj2eCSvn1SE
Content-Type: text/plain
I have run both cases through to generate assembly and I see that in the
-E case there isn't some additional output at the end of the file. I
have attached both -S results. ttt.s is via. -E whereas ttt.s-bad is
without.
Sean
On 25 May 2001 22:16:00 +0000, gcc-gnats@gcc.gnu.org wrote:
> Thank you very much for your problem report.
> It has the internal identification `preprocessor/2948'.
> The individual assigned to look at your
> report is: unassigned.
>
> >Category: preprocessor
> >Responsible: unassigned
> >Synopsis: different behaviour directly to C++ vs. saving -E output
> >Arrival-Date: Fri May 25 15:16:00 PDT 2001
--=-QTWbh88IkIj2eCSvn1SE
Content-Type: text/plain
Content-Disposition: attachment; filename=ttt.s
Content-ID: 990832373.28324.0.camel@desk.mcneil.com
Content-Transfer-Encoding: 7bit
@ Generated by gcc 3.1 20010525 (experimental) for ARM/VxWorks
.global ___PlotFile_o
.data
___PlotFile_o:
.byte 0
.text
.align 0
.global __ZN8PlotFile3cmdEc
__ZN8PlotFile3cmdEc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
ldr r2, [r4, #84]
mov r0, r1
ldr r3, [r2, #-12]
and r0, r0, #255
add r3, r4, r3
ldr r1, [r3, #88]
add r1, r1, #4
bl __IO_putc
mov r0, r4
ldmea fp, {r4, fp, sp, pc}
.align 0
.global __ZN8PlotFilelsEi
__ZN8PlotFilelsEi:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r6, r0
ldr r2, [r6, #84]
add r5, r6, #84
ldr r3, [r2, #-12]
mov r4, r1
add r3, r5, r3
ldr r1, [r3, #4]
and r0, r4, #255
add r1, r1, #4
bl __IO_putc
ldr r3, [r6, #84]
mov r4, r4, asr #8
ldr r2, [r3, #-12]
and r4, r4, #255
add r5, r5, r2
ldr r1, [r5, #4]
mov r0, r4
add r1, r1, #4
bl __IO_putc
mov r0, r6
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFilelsEPKc
__ZN8PlotFilelsEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
add r0, r4, #84
bl __ZN7ostreamlsEPKc
mov r0, r4
ldmea fp, {r4, fp, sp, pc}
.align 0
.global __ZN8PlotFile3arcEiiiiii
__ZN8PlotFile3arcEiiiiii:
@ args = 12, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #97
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldr r1, [fp, #8]
bl __ZN8PlotFilelsEi
ldr r1, [fp, #12]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile3boxEiiii
__ZN8PlotFile3boxEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}
sub fp, ip, #4
sub sp, sp, #4
ldr r4, [fp, #4]
mov r8, r1
mov r6, r3
mov r3, r8
mov r7, r2
mov r5, r0
str r4, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r1, r8
mov r2, r4
mov r3, r6
mov r0, r5
str r4, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r2, r4
mov r1, r6
mov r3, r6
mov r0, r5
str r7, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r0, r5
mov r1, r6
mov r2, r7
mov r3, r8
str r7, [sp, #0]
bl __ZN8PlotFile4lineEiiii
ldmea fp, {r4, r5, r6, r7, r8, fp, sp, pc}
.align 0
.global __ZN8PlotFile6circleEiii
__ZN8PlotFile6circleEiii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #99
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile4contEii
__ZN8PlotFile4contEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #110
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile3dotEiiiiPKi
__ZN8PlotFile3dotEiiiiPKi:
@ args = 8, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, r8, sl, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #100
ldr r7, [fp, #4]
mov r6, r3
mov r5, r2
ldr r8, [fp, #8]
mov sl, r0
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
mov r1, r7
bl __ZN8PlotFilelsEi
b L28
L24:
ldr r1, [r8], #4
mov r0, sl
bl __ZN8PlotFilelsEi
L28:
mov r3, r7
cmp r3, #0
sub r7, r7, #1
bgt L24
mov r0, sl
ldmea fp, {r4, r5, r6, r7, r8, sl, fp, sp, pc}
.align 0
.global __ZN8PlotFile5eraseEv
__ZN8PlotFile5eraseEv:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {fp, ip, lr, pc}
sub fp, ip, #4
mov r1, #101
bl __ZN8PlotFile3cmdEc
ldmea fp, {fp, sp, pc}
.section .rdata
.align 0
LC0:
.ascii "\n\000"
.text
.align 0
.global __ZN8PlotFile5labelEPKc
__ZN8PlotFile5labelEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #116
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEPKc
ldr r1, L33
bl __ZN8PlotFilelsEPKc
ldmea fp, {r4, fp, sp, pc}
L34:
.align 0
L33:
.word LC0
.align 0
.global __ZN8PlotFile4lineEiiii
__ZN8PlotFile4lineEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #108
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile7linemodEPKc
__ZN8PlotFile7linemodEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #102
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEPKc
ldr r1, L39
bl __ZN8PlotFilelsEPKc
ldmea fp, {r4, fp, sp, pc}
L40:
.align 0
L39:
.word LC0
.align 0
.global __ZN8PlotFile4moveEii
__ZN8PlotFile4moveEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #109
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile5pointEii
__ZN8PlotFile5pointEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #112
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile5spaceEiiii
__ZN8PlotFile5spaceEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #115
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
--=-QTWbh88IkIj2eCSvn1SE
Content-Type: text/plain
Content-Disposition: attachment; filename=ttt.s-bad
Content-ID: 990832378.28324.1.camel@desk.mcneil.com
Content-Transfer-Encoding: 7bit
@ Generated by gcc 3.1 20010525 (experimental) for ARM/VxWorks
.global ___PlotFile_o
.data
___PlotFile_o:
.byte 0
.text
.align 0
.global __ZN8PlotFile3cmdEc
__ZN8PlotFile3cmdEc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
ldr r2, [r4, #84]
mov r0, r1
ldr r3, [r2, #-12]
and r0, r0, #255
add r3, r4, r3
ldr r1, [r3, #88]
add r1, r1, #4
bl __IO_putc
mov r0, r4
ldmea fp, {r4, fp, sp, pc}
.align 0
.global __ZN8PlotFilelsEi
__ZN8PlotFilelsEi:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r6, r0
ldr r2, [r6, #84]
add r5, r6, #84
ldr r3, [r2, #-12]
mov r4, r1
add r3, r5, r3
ldr r1, [r3, #4]
and r0, r4, #255
add r1, r1, #4
bl __IO_putc
ldr r3, [r6, #84]
mov r4, r4, asr #8
ldr r2, [r3, #-12]
and r4, r4, #255
add r5, r5, r2
ldr r1, [r5, #4]
mov r0, r4
add r1, r1, #4
bl __IO_putc
mov r0, r6
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFilelsEPKc
__ZN8PlotFilelsEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
add r0, r4, #84
bl __ZN7ostreamlsEPKc
mov r0, r4
ldmea fp, {r4, fp, sp, pc}
.align 0
.global __ZN8PlotFile3arcEiiiiii
__ZN8PlotFile3arcEiiiiii:
@ args = 12, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #97
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldr r1, [fp, #8]
bl __ZN8PlotFilelsEi
ldr r1, [fp, #12]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile3boxEiiii
__ZN8PlotFile3boxEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}
sub fp, ip, #4
sub sp, sp, #4
ldr r4, [fp, #4]
mov r8, r1
mov r6, r3
mov r3, r8
mov r7, r2
mov r5, r0
str r4, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r1, r8
mov r2, r4
mov r3, r6
mov r0, r5
str r4, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r2, r4
mov r1, r6
mov r3, r6
mov r0, r5
str r7, [sp, #0]
bl __ZN8PlotFile4lineEiiii
mov r0, r5
mov r1, r6
mov r2, r7
mov r3, r8
str r7, [sp, #0]
bl __ZN8PlotFile4lineEiiii
ldmea fp, {r4, r5, r6, r7, r8, fp, sp, pc}
.align 0
.global __ZN8PlotFile6circleEiii
__ZN8PlotFile6circleEiii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #99
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile4contEii
__ZN8PlotFile4contEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #110
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile3dotEiiiiPKi
__ZN8PlotFile3dotEiiiiPKi:
@ args = 8, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, r8, sl, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #100
ldr r7, [fp, #4]
mov r6, r3
mov r5, r2
ldr r8, [fp, #8]
mov sl, r0
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
mov r1, r7
bl __ZN8PlotFilelsEi
b L28
L24:
ldr r1, [r8], #4
mov r0, sl
bl __ZN8PlotFilelsEi
L28:
mov r3, r7
cmp r3, #0
sub r7, r7, #1
bgt L24
mov r0, sl
ldmea fp, {r4, r5, r6, r7, r8, sl, fp, sp, pc}
.align 0
.global __ZN8PlotFile5eraseEv
__ZN8PlotFile5eraseEv:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {fp, ip, lr, pc}
sub fp, ip, #4
mov r1, #101
bl __ZN8PlotFile3cmdEc
ldmea fp, {fp, sp, pc}
.section .rdata
.align 0
LC0:
.ascii "\n\000"
.text
.align 0
.global __ZN8PlotFile5labelEPKc
__ZN8PlotFile5labelEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #116
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEPKc
ldr r1, L33
bl __ZN8PlotFilelsEPKc
ldmea fp, {r4, fp, sp, pc}
L34:
.align 0
L33:
.word LC0
.align 0
.global __ZN8PlotFile4lineEiiii
__ZN8PlotFile4lineEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #108
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFile7linemodEPKc
__ZN8PlotFile7linemodEPKc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #102
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEPKc
ldr r1, L39
bl __ZN8PlotFilelsEPKc
ldmea fp, {r4, fp, sp, pc}
L40:
.align 0
L39:
.word LC0
.align 0
.global __ZN8PlotFile4moveEii
__ZN8PlotFile4moveEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #109
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile5pointEii
__ZN8PlotFile5pointEii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #112
mov r5, r2
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, fp, sp, pc}
.align 0
.global __ZN8PlotFile5spaceEiiii
__ZN8PlotFile5spaceEiiii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r1
mov r1, #115
mov r5, r2
mov r6, r3
bl __ZN8PlotFile3cmdEc
mov r1, r4
bl __ZN8PlotFilelsEi
mov r1, r5
bl __ZN8PlotFilelsEi
mov r1, r6
bl __ZN8PlotFilelsEi
ldr r1, [fp, #4]
bl __ZN8PlotFilelsEi
ldmea fp, {r4, r5, r6, fp, sp, pc}
.global __ZTT8PlotFile
.section .rdata
.align 0
__ZTT8PlotFile:
.word __ZTV8PlotFile+12
.word __ZTC8PlotFile0_8ofstream+12
.word __ZTC8PlotFile0_11fstreambase+12
.word __ZTC8PlotFile0_11fstreambase+32
.word __ZTC8PlotFile84_7ostream+12
.word __ZTC8PlotFile84_7ostream+32
.word __ZTC8PlotFile0_8ofstream+52
.word __ZTC8PlotFile0_8ofstream+32
.word __ZTV8PlotFile+52
.word __ZTV8PlotFile+32
.space 4
.text
.align 0
__ZTv0_n12_N7ostreamD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov lr, r0
ldr r3, [lr, #0]
ldr r1, L63
ldr r4, [r3, #-12]
ldr r5, [r1, #-12]
add ip, lr, r4
add r0, ip, #4
ldr r3, [r0, #28]
add r2, r1, #20
cmp r3, #0
ldr r3, L63+4
str r1, [lr, r4]
str r2, [ip, r5]
str r3, [ip, #4]
ldmeqea fp, {r4, r5, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, r5, fp, sp, pc}
L64:
.align 0
L63:
.word __ZTV7ostream+12
.word __ZTV3ios+8
.align 0
__ZTv0_n12_N7ostreamD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
mov ip, r0
ldr r3, [ip, #0]
ldr r1, L81
ldr lr, [r3, #-12]
ldr r4, [r1, #-12]
add r5, ip, lr
add r0, r5, #4
ldr r3, [r0, #28]
add r2, r1, #20
cmp r3, #0
ldr r3, L81+4
str r1, [ip, lr]
str r2, [r5, r4]
str r3, [r5, #4]
beq L75
bl __ZN3ios13delete_arraysEv
L75:
mov r0, r5
bl __ZdlPv
ldmea fp, {r4, r5, fp, sp, pc}
L82:
.align 0
L81:
.word __ZTV7ostream+12
.word __ZTV3ios+8
.global __ZTC8PlotFile84_7ostream
.section .rdata
.align 0
__ZTC8PlotFile84_7ostream:
.word 4
.word 0
.word __ZTI7ostream
.word __ZN7ostreamD1Ev
.word __ZN7ostreamD0Ev
.word -4
.word -4
.word __ZTI7ostream
.word __ZTv0_n12_N7ostreamD1Ev
.word __ZTv0_n12_N7ostreamD0Ev
.text
.align 0
__ZTv0_n12_N11fstreambaseD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r2, [r0, #0]
ldr r3, L99
ldr ip, [r2, #-12]
ldr lr, [r3, #-12]
add r4, r0, ip
add r2, r3, #20
add r1, r4, #4
str r3, [r0, ip]
str r2, [r4, lr]
mov r0, r1
bl __ZN7filebufD1Ev
add r0, r4, #84
ldr r2, [r0, #28]
ldr r3, L99+4
cmp r2, #0
str r3, [r4, #84]
ldmeqea fp, {r4, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, fp, sp, pc}
L100:
.align 0
L99:
.word __ZTV11fstreambase+12
.word __ZTV3ios+8
.align 0
__ZTv0_n12_N11fstreambaseD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r2, [r0, #0]
ldr r3, L117
ldr ip, [r2, #-12]
ldr lr, [r3, #-12]
add r4, r0, ip
add r2, r3, #20
add r1, r4, #4
str r3, [r0, ip]
str r2, [r4, lr]
mov r0, r1
bl __ZN7filebufD1Ev
add r0, r4, #84
ldr r2, [r0, #28]
ldr r3, L117+4
cmp r2, #0
str r3, [r4, #84]
beq L111
bl __ZN3ios13delete_arraysEv
L111:
mov r0, r4
bl __ZdlPv
ldmea fp, {r4, fp, sp, pc}
L118:
.align 0
L117:
.word __ZTV11fstreambase+12
.word __ZTV3ios+8
.global __ZTC8PlotFile0_11fstreambase
.section .rdata
.align 0
__ZTC8PlotFile0_11fstreambase:
.word 88
.word 0
.word __ZTI11fstreambase
.word __ZN11fstreambaseD1Ev
.word __ZN11fstreambaseD0Ev
.word -88
.word -88
.word __ZTI11fstreambase
.word __ZTv0_n12_N11fstreambaseD1Ev
.word __ZTv0_n12_N11fstreambaseD0Ev
.text
.align 0
__ZTv0_n12_N8ofstreamD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, fp, ip, lr, pc}
sub fp, ip, #4
mov r5, r0
ldr r2, [r5, #0]
ldr r3, L169
ldr r6, [r2, #-12]
ldr r1, [r3, #-12]
add r4, r5, r6
ldr lr, L169+4
add r0, r3, #20
add r2, r3, #40
str r3, [r5, r6]
str r2, [r4, r1]
str r0, [r4, #84]
ldr r3, [lr, #0]
add r7, r4, #84
str r3, [r4, #84]
ldr r2, [lr, #4]
ldr ip, [r3, #-12]
add r0, r4, #4
str r2, [r7, ip]
ldr r1, [lr, #-8]
str r1, [r5, r6]
ldr r2, [r1, #-12]
ldr r3, [lr, #-4]
str r3, [r4, r2]
bl __ZN7filebufD1Ev
add r0, r4, #88
ldr r2, [r0, #28]
ldr r3, L169+8
cmp r2, #0
str r3, [r4, #88]
ldmeqea fp, {r4, r5, r6, r7, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, r5, r6, r7, fp, sp, pc}
L170:
.align 0
L169:
.word __ZTV8ofstream+12
.word __ZTT8ofstream+12
.word __ZTV3ios+8
.align 0
__ZTv0_n12_N8ofstreamD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
ldr r2, [r4, #0]
ldr r3, L221
ldr r5, [r2, #-12]
ldr r1, [r3, #-12]
add r7, r4, r5
ldr lr, L221+4
add r0, r3, #20
add r2, r3, #40
str r3, [r4, r5]
str r2, [r7, r1]
str r0, [r7, #84]
ldr r3, [lr, #0]
add r6, r7, #84
str r3, [r7, #84]
ldr r2, [lr, #4]
ldr ip, [r3, #-12]
add r0, r7, #4
str r2, [r6, ip]
ldr r1, [lr, #-8]
str r1, [r4, r5]
ldr r2, [r1, #-12]
ldr r3, [lr, #-4]
str r3, [r7, r2]
bl __ZN7filebufD1Ev
add r0, r7, #88
ldr r2, [r0, #28]
ldr r3, L221+8
cmp r2, #0
str r3, [r7, #88]
beq L215
bl __ZN3ios13delete_arraysEv
L215:
mov r0, r7
bl __ZdlPv
ldmea fp, {r4, r5, r6, r7, fp, sp, pc}
L222:
.align 0
L221:
.word __ZTV8ofstream+12
.word __ZTT8ofstream+12
.word __ZTV3ios+8
.global __ZTC8PlotFile0_8ofstream
.section .rdata
.align 0
__ZTC8PlotFile0_8ofstream:
.word 88
.word 0
.word __ZTI8ofstream
.word __ZN8ofstreamD1Ev
.word __ZN8ofstreamD0Ev
.word 4
.word -84
.word __ZTI8ofstream
.word __ZThn84_N8ofstreamD1Ev
.word __ZThn84_N8ofstreamD0Ev
.word -88
.word -88
.word __ZTI8ofstream
.word __ZTv0_n12_N8ofstreamD1Ev
.word __ZTv0_n12_N8ofstreamD0Ev
.text
.align 0
__ZTv0_n12_N8PlotFileD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, current_function_anonymous_args = 0
str lr, [sp, #-4]!
ldr r3, [r0, #0]
ldr r2, [r3, #-12]
add r0, r0, r2
@ Sibcall epilogue
ldr lr, [sp], #4
b __ZN8PlotFileD1Ev
.align 0
__ZTv0_n12_N8PlotFileD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, current_function_anonymous_args = 0
str lr, [sp, #-4]!
ldr r3, [r0, #0]
ldr r2, [r3, #-12]
add r0, r0, r2
@ Sibcall epilogue
ldr lr, [sp], #4
b __ZN8PlotFileD0Ev
.global __ZTV8PlotFile
.section .rdata
.align 0
__ZTV8PlotFile:
.word 88
.word 0
.word __ZTI8PlotFile
.word __ZN8PlotFileD1Ev
.word __ZN8PlotFileD0Ev
.word 4
.word -84
.word __ZTI8PlotFile
.word __ZThn84_N8PlotFileD1Ev
.word __ZThn84_N8PlotFileD0Ev
.word -88
.word -88
.word __ZTI8PlotFile
.word __ZTv0_n12_N8PlotFileD1Ev
.word __ZTv0_n12_N8PlotFileD0Ev
.space 4
.text
.align 0
__ZThn84_N8PlotFileD1Ev:
sub r0, r0, #84
b __ZN8PlotFileD1Ev
.align 0
__ZN8PlotFileD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L293
mov r4, r0
ldr r0, [r3, #-12]
ldr r1, L293+4
add ip, r3, #20
add r2, r3, #40
str r3, [r4, #0]
str r2, [r4, r0]
str ip, [r4, #84]
ldr r3, [r1, #0]
add lr, r4, #84
str r3, [r4, #0]
ldr r2, [r1, #20]
ldr ip, [r3, #-12]
add r0, r4, #4
str r2, [r4, ip]
ldr r3, [r1, #24]
str r3, [r4, #84]
ldr r2, [r1, #12]
str r2, [r4, #84]
ldr r3, [r1, #16]
ldr ip, [r2, #-12]
str r3, [lr, ip]
ldr r2, [r1, #4]
str r2, [r4, #0]
ldr ip, [r2, #-12]
ldr r3, [r1, #8]
str r3, [r4, ip]
bl __ZN7filebufD1Ev
add r0, r4, #88
ldr r2, [r0, #28]
ldr r3, L293+8
cmp r2, #0
str r3, [r4, #88]
ldmeqea fp, {r4, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, fp, sp, pc}
L294:
.align 0
L293:
.word __ZTV8PlotFile+12
.word __ZTT8PlotFile+4
.word __ZTV3ios+8
.align 0
__ZThn84_N8PlotFileD0Ev:
sub r0, r0, #84
b __ZN8PlotFileD0Ev
.align 0
__ZN8PlotFileD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L361
mov r4, r0
ldr r0, [r3, #-12]
ldr r1, L361+4
add ip, r3, #20
add r2, r3, #40
str r3, [r4, #0]
str r2, [r4, r0]
str ip, [r4, #84]
ldr r3, [r1, #0]
add lr, r4, #84
str r3, [r4, #0]
ldr r2, [r1, #20]
ldr ip, [r3, #-12]
add r0, r4, #4
str r2, [r4, ip]
ldr r3, [r1, #24]
str r3, [r4, #84]
ldr r2, [r1, #12]
str r2, [r4, #84]
ldr r3, [r1, #16]
ldr ip, [r2, #-12]
str r3, [lr, ip]
ldr r2, [r1, #4]
str r2, [r4, #0]
ldr ip, [r2, #-12]
ldr r3, [r1, #8]
str r3, [r4, ip]
bl __ZN7filebufD1Ev
add r0, r4, #88
ldr r2, [r0, #28]
ldr r3, L361+8
cmp r2, #0
str r3, [r4, #88]
beq L357
bl __ZN3ios13delete_arraysEv
L357:
mov r0, r4
@ Sibcall epilogue
ldmea fp, {r4, fp, sp, lr}
b __ZdlPv
L362:
.align 0
L361:
.word __ZTV8PlotFile+12
.word __ZTT8PlotFile+4
.word __ZTV3ios+8
.align 0
__ZN7ostreamD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
mov r4, r0
ldr r3, L377
add r0, r4, #4
ldr r1, [r0, #28]
ldr ip, [r3, #-12]
add r2, r3, #20
str r3, [r4, #0]
ldr r3, L377+4
cmp r1, #0
str r2, [r4, ip]
str r3, [r4, #4]
beq L373
bl __ZN3ios13delete_arraysEv
L373:
mov r0, r4
@ Sibcall epilogue
ldmea fp, {r4, fp, sp, lr}
b __ZdlPv
L378:
.align 0
L377:
.word __ZTV7ostream+12
.word __ZTV3ios+8
.align 0
__ZN7ostreamD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {fp, ip, lr, pc}
sub fp, ip, #4
mov r1, r0
ldr r3, L393
add r0, r1, #4
ldr ip, [r0, #28]
ldr lr, [r3, #-12]
add r2, r3, #20
str r3, [r1, #0]
ldr r3, L393+4
cmp ip, #0
str r2, [r1, lr]
str r3, [r1, #4]
ldmeqea fp, {fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {fp, sp, pc}
L394:
.align 0
L393:
.word __ZTV7ostream+12
.word __ZTV3ios+8
.align 0
__ZN11fstreambaseD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L409
mov r4, r0
ldr r1, [r3, #-12]
add r2, r3, #20
str r3, [r4, #0]
add r0, r4, #4
str r2, [r4, r1]
bl __ZN7filebufD1Ev
add r0, r4, #84
ldr r2, [r0, #28]
ldr r3, L409+4
cmp r2, #0
str r3, [r4, #84]
beq L405
bl __ZN3ios13delete_arraysEv
L405:
mov r0, r4
@ Sibcall epilogue
ldmea fp, {r4, fp, sp, lr}
b __ZdlPv
L410:
.align 0
L409:
.word __ZTV11fstreambase+12
.word __ZTV3ios+8
.align 0
__ZN11fstreambaseD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L425
mov r4, r0
ldr r1, [r3, #-12]
add r2, r3, #20
str r3, [r4, #0]
add r0, r4, #4
str r2, [r4, r1]
bl __ZN7filebufD1Ev
add r0, r4, #84
ldr r2, [r0, #28]
ldr r3, L425+4
cmp r2, #0
str r3, [r4, #84]
ldmeqea fp, {r4, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, fp, sp, pc}
L426:
.align 0
L425:
.word __ZTV11fstreambase+12
.word __ZTV3ios+8
.align 0
__ZThn84_N8ofstreamD0Ev:
sub r0, r0, #84
b __ZN8ofstreamD0Ev
.align 0
__ZN8ofstreamD0Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L475
mov r5, r0
ldr r1, [r3, #-12]
ldr lr, L475+4
add r0, r3, #20
add r2, r3, #40
str r3, [r5, #0]
str r2, [r5, r1]
str r0, [r5, #84]
ldr r3, [lr, #0]
add r4, r5, #84
str r3, [r5, #84]
ldr r2, [lr, #4]
ldr ip, [r3, #-12]
add r0, r5, #4
str r2, [r4, ip]
ldr r1, [lr, #-8]
str r1, [r5, #0]
ldr r2, [r1, #-12]
ldr r3, [lr, #-4]
str r3, [r5, r2]
bl __ZN7filebufD1Ev
add r0, r5, #88
ldr r2, [r0, #28]
ldr r3, L475+8
cmp r2, #0
str r3, [r5, #88]
beq L471
bl __ZN3ios13delete_arraysEv
L471:
mov r0, r5
@ Sibcall epilogue
ldmea fp, {r4, r5, fp, sp, lr}
b __ZdlPv
L476:
.align 0
L475:
.word __ZTV8ofstream+12
.word __ZTT8ofstream+12
.word __ZTV3ios+8
.align 0
__ZThn84_N8ofstreamD1Ev:
sub r0, r0, #84
b __ZN8ofstreamD1Ev
.align 0
__ZN8ofstreamD1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L525
mov r4, r0
ldr r1, [r3, #-12]
ldr lr, L525+4
add r0, r3, #20
add r2, r3, #40
str r3, [r4, #0]
str r2, [r4, r1]
str r0, [r4, #84]
ldr r3, [lr, #0]
add r5, r4, #84
str r3, [r4, #84]
ldr r2, [lr, #4]
ldr ip, [r3, #-12]
add r0, r4, #4
str r2, [r5, ip]
ldr r1, [lr, #-8]
str r1, [r4, #0]
ldr r2, [r1, #-12]
ldr r3, [lr, #-4]
str r3, [r4, r2]
bl __ZN7filebufD1Ev
add r0, r4, #88
ldr r2, [r0, #28]
ldr r3, L525+8
cmp r2, #0
str r3, [r4, #88]
ldmeqea fp, {r4, r5, fp, sp, pc}
bl __ZN3ios13delete_arraysEv
ldmea fp, {r4, r5, fp, sp, pc}
L526:
.align 0
L525:
.word __ZTV8ofstream+12
.word __ZTT8ofstream+12
.word __ZTV3ios+8
.align 0
.global __ZN8PlotFileC2Ev
__ZN8PlotFileC2Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r5, r1
add r6, r5, #4
add r1, r6, #4
mov r4, r0
bl __ZN11fstreambaseC2Ev
ldr r2, [r5, #16]
add r0, r4, #84
str r2, [r4, #84]
ldr r3, [r5, #20]
ldr r1, [r2, #-12]
str r3, [r0, r1]
ldr r2, [r5, #4]
str r2, [r4, #0]
ldr r3, [r6, #20]
ldr r1, [r2, #-12]
str r3, [r4, r1]
ldr r2, [r6, #24]
str r2, [r4, #84]
ldr r1, [r5, #0]
str r1, [r4, #0]
ldr r3, [r5, #32]
ldr r0, [r1, #-12]
str r3, [r4, r0]
ldr r2, [r5, #36]
str r2, [r4, #84]
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFileC1Ev
__ZN8PlotFileC1Ev:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L611
mov r4, r0
add ip, r4, #92
ldr r5, L611+4
str r3, [r4, #88]
mov r2, #17
mov r3, #4
mov lr, #0
strb r3, [ip, #18]
str r2, [ip, #12]
mov r3, #32 @ movhi
sub r2, r2, #11
strb lr, [ip, #19]
str lr, [ip, #24]
str r2, [ip, #20]
str lr, [ip, #4]
str lr, [ip, #8]
strh r3, [ip, #16] @ movhi
add r1, r5, #4
str lr, [r4, #92]
bl __ZN11fstreambaseC2Ev
ldr r3, [r5, #12]
add ip, r4, #84
str r3, [r4, #84]
ldr r2, [r5, #16]
ldr r0, [r3, #-12]
ldr r1, L611+8
str r2, [ip, r0]
ldr r3, [r5, #0]
ldr lr, [r1, #-12]
str r3, [r4, #0]
ldr r2, [r5, #20]
ldr r0, [r3, #-12]
add ip, r1, #20
str r2, [r4, r0]
ldr r3, [r5, #24]
add r2, r1, #40
str r3, [r4, #84]
str r1, [r4, #0]
str r2, [r4, lr]
str ip, [r4, #84]
ldmea fp, {r4, r5, fp, sp, pc}
L612:
.align 0
L611:
.word __ZTV3ios+8
.word __ZTT8PlotFile+4
.word __ZTV8PlotFile+12
.align 0
.global __ZN8PlotFileC2Ei
__ZN8PlotFileC2Ei:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
mov r5, r1
add r6, r5, #4
add r1, r6, #4
mov r4, r0
bl __ZN11fstreambaseC2Ei
ldr r2, [r5, #16]
add r0, r4, #84
str r2, [r4, #84]
ldr r3, [r5, #20]
ldr r1, [r2, #-12]
str r3, [r0, r1]
ldr r2, [r5, #4]
str r2, [r4, #0]
ldr r3, [r6, #20]
ldr r1, [r2, #-12]
str r3, [r4, r1]
ldr r2, [r6, #24]
str r2, [r4, #84]
ldr r1, [r5, #0]
str r1, [r4, #0]
ldr r3, [r5, #32]
ldr r0, [r1, #-12]
str r3, [r4, r0]
ldr r2, [r5, #36]
str r2, [r4, #84]
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFileC1Ei
__ZN8PlotFileC1Ei:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
ldr r3, L697
mov r4, r0
add lr, r4, #92
ldr r6, L697+4
str r3, [r4, #88]
mov ip, #17
mov r3, #4
mov r5, #0
strb r3, [lr, #18]
str ip, [lr, #12]
mov r3, #32 @ movhi
sub ip, ip, #11
mov r2, r1
str ip, [lr, #20]
strb r5, [lr, #19]
strh r3, [lr, #16] @ movhi
add r1, r6, #4
str r5, [lr, #24]
str r5, [lr, #4]
str r5, [lr, #8]
str r5, [r4, #92]
bl __ZN11fstreambaseC2Ei
ldr r3, [r6, #12]
add ip, r4, #84
str r3, [r4, #84]
ldr r2, [r6, #16]
ldr r0, [r3, #-12]
ldr r1, L697+8
str r2, [ip, r0]
ldr r3, [r6, #0]
ldr lr, [r1, #-12]
str r3, [r4, #0]
ldr r2, [r6, #20]
ldr r0, [r3, #-12]
add ip, r1, #20
str r2, [r4, r0]
ldr r3, [r6, #24]
add r2, r1, #40
str r3, [r4, #84]
str r1, [r4, #0]
str r2, [r4, lr]
str ip, [r4, #84]
ldmea fp, {r4, r5, r6, fp, sp, pc}
L698:
.align 0
L697:
.word __ZTV3ios+8
.word __ZTT8PlotFile+4
.word __ZTV8PlotFile+12
.align 0
.global __ZN8PlotFileC2EPKcii
__ZN8PlotFileC2EPKcii:
@ args = 4, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
sub fp, ip, #4
sub sp, sp, #4
mov r5, r1
add r6, r5, #4
ldr ip, [fp, #4]
add r1, r6, #4
mov r4, r0
str ip, [sp, #0]
bl __ZN11fstreambaseC2EPKcii
ldr r2, [r5, #16]
add r0, r4, #84
str r2, [r4, #84]
ldr r3, [r5, #20]
ldr r1, [r2, #-12]
str r3, [r0, r1]
ldr r2, [r5, #4]
str r2, [r4, #0]
ldr r3, [r6, #20]
ldr r1, [r2, #-12]
str r3, [r4, r1]
ldr r2, [r6, #24]
str r2, [r4, #84]
ldr r1, [r5, #0]
str r1, [r4, #0]
ldr r3, [r5, #32]
ldr r0, [r1, #-12]
str r3, [r4, r0]
ldr r2, [r5, #36]
str r2, [r4, #84]
ldmea fp, {r4, r5, r6, fp, sp, pc}
.align 0
.global __ZN8PlotFileC1EPKcii
__ZN8PlotFileC1EPKcii:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 1, current_function_anonymous_args = 0
mov ip, sp
stmfd sp!, {r4, r5, r6, r7, r8, sl, fp, ip, lr, pc}
sub fp, ip, #4
sub sp, sp, #4
mov r4, r0
mov sl, r2
ldr r2, L781
add lr, r4, #92
ldr r6, L781+4
mov ip, #17
mov r5, #0
str r2, [r4, #88]
str ip, [lr, #12]
mov r8, r1
sub ip, ip, #11
mov r2, #4
mov r7, r3
mov r3, #32 @ movhi
strb r2, [lr, #18]
str ip, [lr, #20]
strb r5, [lr, #19]
strh r3, [lr, #16] @ movhi
str r5, [lr, #24]
str r5, [lr, #4]
str r5, [lr, #8]
add r1, r6, #4
str r5, [r4, #92]
mov r2, r8
mov r3, sl
str r7, [sp, #0]
bl __ZN11fstreambaseC2EPKcii
ldr r3, [r6, #12]
add ip, r4, #84
str r3, [r4, #84]
ldr r2, [r6, #16]
ldr r0, [r3, #-12]
ldr r1, L781+8
str r2, [ip, r0]
ldr r3, [r6, #0]
ldr lr, [r1, #-12]
str r3, [r4, #0]
ldr r2, [r6, #20]
ldr r0, [r3, #-12]
add ip, r1, #20
str r2, [r4, r0]
ldr r3, [r6, #24]
add r2, r1, #40
str r3, [r4, #84]
str r1, [r4, #0]
str r2, [r4, lr]
str ip, [r4, #84]
ldmea fp, {r4, r5, r6, r7, r8, sl, fp, sp, pc}
L782:
.align 0
L781:
.word __ZTV3ios+8
.word __ZTT8PlotFile+4
.word __ZTV8PlotFile+12
.section .rdata
.align 0
__ZTI8PlotFile:
.word __ZTVN10__cxxabiv120__si_class_type_infoE+8
.word __ZTS8PlotFile
.word __ZTI8ofstream
.align 0
__ZTI8ofstream:
.word __ZTVN10__cxxabiv121__vmi_class_type_infoE+8
.word __ZTS8ofstream
.word 11
.word 2
.word __ZTI11fstreambase
.word 2
.word __ZTI7ostream
.word 21506
.space 8
.align 0
__ZTI11fstreambase:
.word __ZTVN10__cxxabiv121__vmi_class_type_infoE+8
.word __ZTS11fstreambase
.word 8
.word 1
.word __ZTI3ios
.word -3069
.space 8
.align 0
__ZTI7ostream:
.word __ZTVN10__cxxabiv121__vmi_class_type_infoE+8
.word __ZTS7ostream
.word 8
.word 1
.word __ZTI3ios
.word -3069
.space 8
.align 0
__ZTS8PlotFile:
.ascii "8PlotFile\000"
.align 0
__ZTS8ofstream:
.ascii "8ofstream\000"
.align 0
__ZTS11fstreambase:
.ascii "11fstreambase\000"
.align 0
__ZTS7ostream:
.ascii "7ostream\000"
.align 0
__ZTI3ios:
.word __ZTVN10__cxxabiv121__vmi_class_type_infoE+8
.word __ZTS3ios
.word 8
.word 1
.word __ZTI11_ios_fields
.word 1026
.space 8
.align 0
__ZTS3ios:
.ascii "3ios\000"
.align 0
__ZTI11_ios_fields:
.word __ZTVN10__cxxabiv117__class_type_infoE+8
.word __ZTS11_ios_fields
.align 0
__ZTS11_ios_fields:
.ascii "11_ios_fields\000"
--=-QTWbh88IkIj2eCSvn1SE--
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-05-25 16:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-25 16:16 preprocessor/2948: different behaviour directly to C++ vs.saving -E output Sean McNeil
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).