This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/13511] Problem with compiler optimization -o2


------- Additional Comments From osoentgen at lucent dot com  2004-01-05 14:14 -------
pobjdump -dr test4.o:

test4.o:     file format elf32-powerpc

Disassembly of section .text:

00000000 <test__Fv>:
   0:   3d 40 00 00     lis     r10,0
                        2: R_PPC_ADDR16_HA      buffer2
   4:   39 4a 00 00     addi    r10,r10,0
                        6: R_PPC_ADDR16_LO      buffer2
   8:   38 00 00 00     li      r0,0
   c:   3d 60 00 00     lis     r11,0
                        e: R_PPC_ADDR16_HA      buffer
  10:   98 0a 00 0c     stb     r0,12(r10)
  14:   39 6b 00 00     addi    r11,r11,0
                        16: R_PPC_ADDR16_LO     buffer
  18:   88 0b 00 00     lbz     r0,0(r11)
  1c:   98 0a 00 0d     stb     r0,13(r10)
  20:   89 2b 00 00     lbz     r9,0(r11)
  24:   99 2a 00 0a     stb     r9,10(r10)
  28:   88 0b 00 00     lbz     r0,0(r11)
  2c:   98 0a 00 0b     stb     r0,11(r10)
  30:   4e 80 00 20     blr


.s file contents:

	.file	"test4.cc"
.stabs "/home/osoentge/del/opt_comp/",100,0,0,.Ltext0
.stabs "test4.cc",100,0,0,.Ltext0
	.section	".text"
.Ltext0:
	.stabs	"gcc2_compiled.", 0x3c, 0, 0, 0
.stabs "int:t(0,1)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "char:t(0,2)=r(0,2);0;255;",128,0,0,0
.stabs "long int:t(0,3)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;",128,0,0,0
.stabs "long long int:t(0,6)=r
(0,1);01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t(0,7)=r
(0,1);0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
.stabs "short unsigned int:t(0,9)=r(0,9);0;65535;",128,0,0,0
.stabs "signed char:t(0,10)=r(0,10);-128;127;",128,0,0,0
.stabs "unsigned char:t(0,11)=r(0,11);0;255;",128,0,0,0
.stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0
.stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0
.stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0
.stabs "complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;",128,0,0,0
.stabs "complex float:t(0,16)=r(0,16);4;0;",128,0,0,0
.stabs "complex double:t(0,17)=r(0,17);8;0;",128,0,0,0
.stabs "complex long double:t(0,18)=r(0,18);8;0;",128,0,0,0
.stabs "bool:t(0,19)=@s32;-16;",128,0,0,0
.stabs "void:t(0,20)=(0,20)",128,0,0,0
.stabs "__wchar_t:t(0,21)=r(0,1);0020000000000;0017777777777;",128,0,0,0
.stabs "__vtbl_ptr_type:t(0,22)=s8__delta:(0,8),0,16;__index:(0,8),16,16;__pfn:
(0,23)=*(0,20),32,32;__delta2:(0,8),32,16;;",128,0,0,0
	.align 2
.stabs "test__Fv:F(0,20)",36,0,5,test__Fv
	.globl test__Fv
	.type	 test__Fv,@function
test__Fv:
.stabn 68,0,5,.LM1-test__Fv
.LM1:
.LBB2:
.stabn 68,0,7,.LM2-test__Fv
.LM2:
	lis 10,buffer2@ha
	la 10,buffer2@l(10)
.stabn 68,0,11,.LM3-test__Fv
.LM3:
	li 0,0
.stabn 68,0,6,.LM4-test__Fv
.LM4:
	lis 11,buffer@ha
.stabn 68,0,11,.LM5-test__Fv
.LM5:
	stb 0,12(10)
.stabn 68,0,6,.LM6-test__Fv
.LM6:
	la 11,buffer@l(11)
.stabn 68,0,11,.LM7-test__Fv
.LM7:
	lbz 0,0(11)
	stb 0,13(10)
.stabn 68,0,12,.LM8-test__Fv
.LM8:
	lbz 9,0(11)
	stb 9,10(10)
.stabn 68,0,13,.LM9-test__Fv
.LM9:
	lbz 0,0(11)
	stb 0,11(10)
.LBE2:
	blr
.Lfe1:
	.size	 test__Fv,.Lfe1-test__Fv
.stabs "Frameptr:r(0,24)=*(0,2)",64,0,6,11
.stabs "CEmsgArray:r(0,24)",64,0,7,10
.stabn 192,0,0,.LBB2-test__Fv
.stabn 224,0,0,.LBE2-test__Fv
.Lscope0:
.stabs "",36,0,0,.Lscope0-test__Fv
.stabs "buffer:G(0,25)=ar(0,1);0;99;(0,2)",32,0,1,0
	.globl buffer
	.lcomm	buffer,100,4
.stabs "buffer2:G(0,25)",32,0,2,0
	.globl buffer2
	.lcomm	buffer2,100,4
	.text
	.stabs "",100,0,0,Letext
Letext:
	.ident	"GCC: (GNU) 2.95.3 20010315 (release)"

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13511


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]