1 #source: ppc476-shared.s
2 #as: -a32
3 #ld: -melf32ppc -q -shared --ppc476-workaround -T ppc476-shared.lnk
4 #objdump: -dr
5 #target: powerpc*-*-*
6 
7 .*:     file format .*
8 
9 Disassembly of section \.text:
10 
11 0000fffc <\.text>:
12     fffc:	(48 03 00 04|04 00 03 48) 	b       40000 .*
13    10000:	(38 63 00 00|00 00 63 38) 	addi    r3,r3,0
14 			1000[02]: R_PPC_ADDR16_LO	\.bss
15 	\.\.\.
16    1fffc:	(48 02 00 14|14 00 02 48) 	b       40010 .*
17    20000:	(38 63 00 00|00 00 63 38) 	addi    r3,r3,0
18 			2000[02]: R_PPC_ADDR16_LO	\.bss
19 	\.\.\.
20    2fffc:	(48 01 00 24|24 00 01 48) 	b       40020 .*
21    30000:	(38 63 00 00|00 00 63 38) 	addi    r3,r3,0
22 			3000[02]: R_PPC_ADDR16_LO	\.bss
23 	\.\.\.
24    3fff0:	(42 9f 00 05|05 00 9f 42) 	bcl     .*
25    3fff4:	(7d 28 02 a6|a6 02 28 7d) 	mflr    r9
26    3fff8:	(3d 29 00 00|00 00 29 3d) 	addis   r9,r9,0
27 			3fff[8a]: R_PPC_REL16_HA	\.bss\+0x[46]
28    3fffc:	(48 00 00 34|34 00 00 48) 	b       40030 .*
29    40000:	(3c 60 00 00|00 00 60 3c) 	lis     r3,0
30 			4000[02]: R_PPC_ADDR16_HA	\.bss
31    40004:	(4b fc ff fc|fc ff fc 4b) 	b       10000 .*
32    40008:	(48 00 00 02|02 00 00 48) 	ba      0 .*
33    4000c:	(48 00 00 02|02 00 00 48) 	ba      0 .*
34    40010:	(3c 60 00 00|00 00 60 3c) 	lis     r3,0
35 			4001[02]: R_PPC_ADDR16_HA	\.bss
36    40014:	(4b fd ff ec|ec ff fd 4b) 	b       20000 .*
37    40018:	(48 00 00 02|02 00 00 48) 	ba      0 .*
38    4001c:	(48 00 00 02|02 00 00 48) 	ba      0 .*
39    40020:	(3c 60 00 00|00 00 60 3c) 	lis     r3,0
40 			4002[02]: R_PPC_ADDR16_HA	\.bss
41    40024:	(4b fe ff dc|dc ff fe 4b) 	b       30000 .*
42    40028:	(48 00 00 02|02 00 00 48) 	ba      0 .*
43    4002c:	(48 00 00 02|02 00 00 48) 	ba      0 .*
44    40030:	(39 29 01 50|50 01 29 39) 	addi    r9,r9,336
45 			4003[02]: R_PPC_REL16_LO	\.bss\+0x3[ce]
46    40034:	(4b ff ff cc|cc ff ff 4b) 	b       40000 .*
47    40038:	(48 00 00 02|02 00 00 48) 	ba      0 .*
48    4003c:	(48 00 00 02|02 00 00 48) 	ba      0 .*
49