1 #as: -64 -Av9
2 #objdump: -dr
3 #name: sparc64 set64
4 
5 .*: +file format .*sparc.*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10    0:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
11 			0: R_SPARC_HI22	.text
12    4:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
13 			4: R_SPARC_LO10	.text
14    8:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
15    c:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+(0x|)0x76543210>
16   10:	88 10 20 00 	clr  %g4
17   14:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
18   18:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+(0x|)ffff>
19   1c:	03 00 00 00 	sethi  %hi\((0x|)0\), %g1
20 			1c: R_SPARC_HH22	.text
21   20:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
22 			20: R_SPARC_LM22	.text
23   24:	82 10 60 00 	mov  %g1, %g1
24 			24: R_SPARC_HM10	.text
25   28:	84 10 a0 00 	mov  %g2, %g2
26 			28: R_SPARC_LO10	.text
27   2c:	83 28 70 20 	sllx  %g1, 0x20, %g1
28   30:	84 10 80 01 	or  %g2, %g1, %g2
29   34:	86 10 3f ff 	mov  -1, %g3
30   38:	86 10 20 00 	clr  %g3
31   3c:	86 10 20 01 	mov  1, %g3
32   40:	86 10 2f ff 	mov  0xfff, %g3
33   44:	07 00 00 04 	sethi  %hi\(0x1000\), %g3
34   48:	86 10 30 00 	mov  -4096, %g3
35   4c:	07 00 00 04 	sethi  %hi\(0x1000\), %g3
36   50:	86 18 ff ff 	xor  %g3, -1, %g3
37   54:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
38   58:	86 10 e3 ff 	or  %g3, 0x3ff, %g3	! ffff <(\*ABS\*|foo)\+(0x|)ffff>
39   5c:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
40   60:	86 18 fc 00 	xor  %g3, -1024, %g3
41   64:	09 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g4
42   68:	88 11 23 ff 	or  %g4, 0x3ff, %g4	! 7fffffff <(\*ABS\*|foo)\+(0x|)7fffffff>
43   6c:	09 20 00 00 	sethi  %hi\(0x80000000\), %g4
44   70:	09 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g4
45   74:	88 19 3c 00 	xor  %g4, -1024, %g4
46   78:	09 20 00 00 	sethi  %hi\(0x80000000\), %g4
47   7c:	88 19 3f ff 	xor  %g4, -1, %g4
48   80:	09 3f ff ff 	sethi  %hi\(0xfffffc00\), %g4
49   84:	88 11 23 ff 	or  %g4, 0x3ff, %g4	! ffffffff <(\*ABS\*|foo)\+(0x|)ffffffff>
50   88:	88 10 20 01 	mov  1, %g4
51   8c:	89 29 30 20 	sllx  %g4, 0x20, %g4
52   90:	03 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g1
53   94:	0b 3f ff ff 	sethi  %hi\(0xfffffc00\), %g5
54   98:	82 10 63 ff 	or  %g1, 0x3ff, %g1
55   9c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5
56   a0:	83 28 70 20 	sllx  %g1, 0x20, %g1
57   a4:	8a 11 40 01 	or  %g5, %g1, %g5
58   a8:	0b 20 00 00 	sethi  %hi\(0x80000000\), %g5
59   ac:	8b 29 70 20 	sllx  %g5, 0x20, %g5
60   b0:	0b 3f ff ff 	sethi  %hi\(0xfffffc00\), %g5
61   b4:	8a 19 7c 00 	xor  %g5, -1024, %g5
62   b8:	0b 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g5
63   bc:	8a 19 7c 00 	xor  %g5, -1024, %g5
64   c0:	03 3f ff c0 	sethi  %hi\(0xffff0000\), %g1
65   c4:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
66   c8:	83 28 70 20 	sllx  %g1, 0x20, %g1
67   cc:	8a 11 40 01 	or  %g5, %g1, %g5
68   d0:	03 3f ff c0 	sethi  %hi\(0xffff0000\), %g1
69   d4:	8a 10 20 01 	mov  1, %g5
70   d8:	83 28 70 20 	sllx  %g1, 0x20, %g1
71   dc:	8a 11 40 01 	or  %g5, %g1, %g5
72   e0:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
73   e4:	82 10 20 01 	mov  1, %g1
74   e8:	8a 11 60 01 	or  %g5, 1, %g5
75   ec:	83 28 70 20 	sllx  %g1, 0x20, %g1
76   f0:	8a 11 40 01 	or  %g5, %g1, %g5
77   f4:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
78   f8:	82 10 20 01 	mov  1, %g1
79   fc:	83 28 70 20 	sllx  %g1, 0x20, %g1
80  100:	8a 11 40 01 	or  %g5, %g1, %g5
81  104:	82 10 20 01 	mov  1, %g1
82  108:	8a 10 20 01 	mov  1, %g5
83  10c:	83 28 70 20 	sllx  %g1, 0x20, %g1
84  110:	8a 11 40 01 	or  %g5, %g1, %g5
85  114:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
86 			114: R_SPARC_HI22	.text
87  118:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
88 			118: R_SPARC_LO10	.text
89  11c:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
90  120:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+0x76543210>
91  124:	88 10 20 00 	clr  %g4
92  128:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
93  12c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+0xffff>
94  130:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
95 			130: R_SPARC_HI22	.text
96  134:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
97 			134: R_SPARC_LO10	.text
98  138:	85 38 80 00 	signx  %g2
99  13c:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
100  140:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+0x76543210>
101  144:	88 10 20 00 	clr  %g4
102  148:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
103  14c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+0xffff>
104  150:	82 10 3f ff 	mov  -1, %g1
105  154:	05 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g2
106  158:	84 10 a3 ff 	or  %g2, 0x3ff, %g2	! 7fffffff <(\*ABS\*|foo)\+0x7fffffff>
107  15c:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
108  160:	86 18 fc 00 	xor  %g3, -1024, %g3
109  164:	88 10 3f ff 	mov  -1, %g4
110