1*56bb7041Schristos #objdump: -dr
2*56bb7041Schristos #as: -no-expand -x
3*56bb7041Schristos #source: relax1.s
4*56bb7041Schristos #
5*56bb7041Schristos # This test-case assumes that out-of-range errors cause relocs to
6*56bb7041Schristos # be emitted, rather than errors emitted.  FIXME.
7*56bb7041Schristos 
8*56bb7041Schristos .*:     file format elf64-mmix
9*56bb7041Schristos 
10*56bb7041Schristos Disassembly of section \.text:
11*56bb7041Schristos 
12*56bb7041Schristos 0000000000000000 <Main>:
13*56bb7041Schristos        0:	f0020009 	jmp 80024 <l6>
14*56bb7041Schristos 
15*56bb7041Schristos 0000000000000004 <l0>:
16*56bb7041Schristos        4:	f0020008 	jmp 80024 <l6>
17*56bb7041Schristos 
18*56bb7041Schristos 0000000000000008 <l1>:
19*56bb7041Schristos        8:	f0020007 	jmp 80024 <l6>
20*56bb7041Schristos 
21*56bb7041Schristos 000000000000000c <l01>:
22*56bb7041Schristos        c:	f0020006 	jmp 80024 <l6>
23*56bb7041Schristos       10:	f407ffff 	geta \$7,4000c <nearfar1>
24*56bb7041Schristos       14:	f2bfffff 	pushj \$191,40010 <nearfar2>
25*56bb7041Schristos 
26*56bb7041Schristos 0000000000000018 <l2>:
27*56bb7041Schristos       18:	f000fffe 	jmp 40010 <nearfar2>
28*56bb7041Schristos 	\.\.\.
29*56bb7041Schristos    40004:	4d480000 	bnp \$72,4 <l0>
30*56bb7041Schristos    40008:	f5040000 	geta \$4,8 <l1>
31*56bb7041Schristos 
32*56bb7041Schristos 000000000004000c <nearfar1>:
33*56bb7041Schristos    4000c:	f3050000 	pushj \$5,c <l01>
34*56bb7041Schristos 
35*56bb7041Schristos 0000000000040010 <nearfar2>:
36*56bb7041Schristos    40010:	f4090000 	geta \$9,40010 <nearfar2>
37*56bb7041Schristos 			40010: R_MMIX_ADDR19	\.text\+0x8
38*56bb7041Schristos    40014:	f20b0000 	pushj \$11,40014 <nearfar2\+0x4>
39*56bb7041Schristos 			40014: R_MMIX_ADDR19	\.text\+0x80014
40*56bb7041Schristos 
41*56bb7041Schristos 0000000000040018 <l4>:
42*56bb7041Schristos    40018:	4437ffff 	bp \$55,80014 <l3>
43*56bb7041Schristos 	...
44*56bb7041Schristos    80010:	f1fdfffe 	jmp 8 <l1>
45*56bb7041Schristos 
46*56bb7041Schristos 0000000000080014 <l3>:
47*56bb7041Schristos    80014:	f1fdfffc 	jmp 4 <l0>
48*56bb7041Schristos    80018:	47580000 	bod \$88,40018 <l4>
49*56bb7041Schristos    8001c:	46580000 	bod \$88,8001c <l3\+0x8>
50*56bb7041Schristos 			8001c: R_MMIX_ADDR19	\.text\+0x40018
51*56bb7041Schristos    80020:	f0000000 	jmp 80020 <l3\+0xc>
52*56bb7041Schristos 			80020: R_MMIX_ADDR27	\.text\+0x4080020
53*56bb7041Schristos 
54*56bb7041Schristos 0000000000080024 <l6>:
55*56bb7041Schristos    80024:	f0ffffff 	jmp 4080020 <l5>
56*56bb7041Schristos    80028:	436ffffb 	bz \$111,80014 <l3>
57*56bb7041Schristos 	\.\.\.
58*56bb7041Schristos 
59*56bb7041Schristos 0000000004080020 <l5>:
60*56bb7041Schristos  4080020:	f0000004 	jmp 4080030 <l8>
61*56bb7041Schristos  4080024:	f1000000 	jmp 80024 <l6>
62*56bb7041Schristos  4080028:	f0000000 	jmp 4080028 <l5\+0x8>
63*56bb7041Schristos 			4080028: R_MMIX_ADDR27	\.text\+0x80024
64*56bb7041Schristos  408002c:	482c0000 	bnn \$44,408002c <l5\+0xc>
65*56bb7041Schristos 			408002c: R_MMIX_ADDR19	\.text\+0x40c002c
66*56bb7041Schristos 
67*56bb7041Schristos 0000000004080030 <l8>:
68*56bb7041Schristos  4080030:	482cffff 	bnn \$44,40c002c <l9>
69*56bb7041Schristos  4080034:	f1fffffb 	jmp 4080020 <l5>
70*56bb7041Schristos  4080038:	f1fffffa 	jmp 4080020 <l5>
71*56bb7041Schristos 	\.\.\.
72*56bb7041Schristos 
73*56bb7041Schristos 00000000040c0028 <l10>:
74*56bb7041Schristos  40c0028:	f1fefffe 	jmp 4080020 <l5>
75*56bb7041Schristos 
76*56bb7041Schristos 00000000040c002c <l9>:
77*56bb7041Schristos  40c002c:	f0000003 	jmp 40c0038 <l11>
78*56bb7041Schristos 
79*56bb7041Schristos 00000000040c0030 <l7>:
80*56bb7041Schristos  40c0030:	f3210000 	pushj \$33,4080030 <l8>
81*56bb7041Schristos  40c0034:	f2210000 	pushj \$33,40c0034 <l7\+0x4>
82*56bb7041Schristos 			40c0034: R_MMIX_ADDR19	\.text\+0x4080030
83*56bb7041Schristos 
84*56bb7041Schristos 00000000040c0038 <l11>:
85*56bb7041Schristos  40c0038:	f1fefffa 	jmp 4080020 <l5>
86*56bb7041Schristos  40c003c:	f1fefffd 	jmp 4080030 <l8>
87*56bb7041Schristos 	\.\.\.
88*56bb7041Schristos  4100038:	f53d0000 	geta \$61,40c0038 <l11>
89*56bb7041Schristos  410003c:	f4480000 	geta \$72,410003c <l11\+0x40004>
90*56bb7041Schristos 			410003c: R_MMIX_ADDR19	\.text\+0x40c0038
91