5 .*: +file format
.*sparc
.*
7 Disassembly of section
.text
:
10 0: 05 00 00 00 sethi
%hi\
((0x|
)0\
), %g2
12 4: 84 10 a0
00 mov %g2
, %g2
! 0 <foo
>
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