summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/sparc/set64.d
blob: f16023eb0a4b501d95a65efd3353eee3276d6e2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#as: -64 -Av9
#objdump: -dr
#name: sparc64 set64

.*: +file format .*sparc.*

Disassembly of section .text:

0+ <foo>:
   0:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
			0: R_SPARC_HI22	.text
   4:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
			4: R_SPARC_LO10	.text
   8:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
   c:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+(0x|)0x76543210>
  10:	88 10 20 00 	clr  %g4
  14:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
  18:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+(0x|)ffff>
  1c:	03 00 00 00 	sethi  %hi\((0x|)0\), %g1
			1c: R_SPARC_HH22	.text
  20:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
			20: R_SPARC_LM22	.text
  24:	82 10 60 00 	mov  %g1, %g1
			24: R_SPARC_HM10	.text
  28:	84 10 a0 00 	mov  %g2, %g2
			28: R_SPARC_LO10	.text
  2c:	83 28 70 20 	sllx  %g1, 0x20, %g1
  30:	84 10 80 01 	or  %g2, %g1, %g2
  34:	86 10 3f ff 	mov  -1, %g3
  38:	86 10 20 00 	clr  %g3
  3c:	86 10 20 01 	mov  1, %g3
  40:	86 10 2f ff 	mov  0xfff, %g3
  44:	07 00 00 04 	sethi  %hi\(0x1000\), %g3
  48:	86 10 30 00 	mov  -4096, %g3
  4c:	07 00 00 04 	sethi  %hi\(0x1000\), %g3
  50:	86 18 ff ff 	xor  %g3, -1, %g3
  54:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
  58:	86 10 e3 ff 	or  %g3, 0x3ff, %g3	! ffff <(\*ABS\*|foo)\+(0x|)ffff>
  5c:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
  60:	86 18 fc 00 	xor  %g3, -1024, %g3
  64:	09 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g4
  68:	88 11 23 ff 	or  %g4, 0x3ff, %g4	! 7fffffff <(\*ABS\*|foo)\+(0x|)7fffffff>
  6c:	09 20 00 00 	sethi  %hi\(0x80000000\), %g4
  70:	09 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g4
  74:	88 19 3c 00 	xor  %g4, -1024, %g4
  78:	09 20 00 00 	sethi  %hi\(0x80000000\), %g4
  7c:	88 19 3f ff 	xor  %g4, -1, %g4
  80:	09 3f ff ff 	sethi  %hi\(0xfffffc00\), %g4
  84:	88 11 23 ff 	or  %g4, 0x3ff, %g4	! ffffffff <(\*ABS\*|foo)\+(0x|)ffffffff>
  88:	88 10 20 01 	mov  1, %g4
  8c:	89 29 30 20 	sllx  %g4, 0x20, %g4
  90:	03 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g1
  94:	0b 3f ff ff 	sethi  %hi\(0xfffffc00\), %g5
  98:	82 10 63 ff 	or  %g1, 0x3ff, %g1
  9c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5
  a0:	83 28 70 20 	sllx  %g1, 0x20, %g1
  a4:	8a 11 40 01 	or  %g5, %g1, %g5
  a8:	0b 20 00 00 	sethi  %hi\(0x80000000\), %g5
  ac:	8b 29 70 20 	sllx  %g5, 0x20, %g5
  b0:	0b 3f ff ff 	sethi  %hi\(0xfffffc00\), %g5
  b4:	8a 19 7c 00 	xor  %g5, -1024, %g5
  b8:	0b 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g5
  bc:	8a 19 7c 00 	xor  %g5, -1024, %g5
  c0:	03 3f ff c0 	sethi  %hi\(0xffff0000\), %g1
  c4:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
  c8:	83 28 70 20 	sllx  %g1, 0x20, %g1
  cc:	8a 11 40 01 	or  %g5, %g1, %g5
  d0:	03 3f ff c0 	sethi  %hi\(0xffff0000\), %g1
  d4:	8a 10 20 01 	mov  1, %g5
  d8:	83 28 70 20 	sllx  %g1, 0x20, %g1
  dc:	8a 11 40 01 	or  %g5, %g1, %g5
  e0:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
  e4:	82 10 20 01 	mov  1, %g1
  e8:	8a 11 60 01 	or  %g5, 1, %g5
  ec:	83 28 70 20 	sllx  %g1, 0x20, %g1
  f0:	8a 11 40 01 	or  %g5, %g1, %g5
  f4:	0b 3f ff c0 	sethi  %hi\(0xffff0000\), %g5
  f8:	82 10 20 01 	mov  1, %g1
  fc:	83 28 70 20 	sllx  %g1, 0x20, %g1
 100:	8a 11 40 01 	or  %g5, %g1, %g5
 104:	82 10 20 01 	mov  1, %g1
 108:	8a 10 20 01 	mov  1, %g5
 10c:	83 28 70 20 	sllx  %g1, 0x20, %g1
 110:	8a 11 40 01 	or  %g5, %g1, %g5
 114:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
			114: R_SPARC_HI22	.text
 118:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
			118: R_SPARC_LO10	.text
 11c:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
 120:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+0x76543210>
 124:	88 10 20 00 	clr  %g4
 128:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
 12c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+0xffff>
 130:	05 00 00 00 	sethi  %hi\((0x|)0\), %g2
			130: R_SPARC_HI22	.text
 134:	84 10 a0 00 	mov  %g2, %g2	! 0 <foo>
			134: R_SPARC_LO10	.text
 138:	85 38 80 00 	signx  %g2
 13c:	07 1d 95 0c 	sethi  %hi\(0x76543000\), %g3
 140:	86 10 e2 10 	or  %g3, 0x210, %g3	! 76543210 <(\*ABS\*|foo)\+0x76543210>
 144:	88 10 20 00 	clr  %g4
 148:	0b 00 00 3f 	sethi  %hi\(0xfc00\), %g5
 14c:	8a 11 63 ff 	or  %g5, 0x3ff, %g5	! ffff <(\*ABS\*|foo)\+0xffff>
 150:	82 10 3f ff 	mov  -1, %g1
 154:	05 1f ff ff 	sethi  %hi\(0x7ffffc00\), %g2
 158:	84 10 a3 ff 	or  %g2, 0x3ff, %g2	! 7fffffff <(\*ABS\*|foo)\+0x7fffffff>
 15c:	07 00 00 3f 	sethi  %hi\(0xfc00\), %g3
 160:	86 18 fc 00 	xor  %g3, -1024, %g3
 164:	88 10 3f ff 	mov  -1, %g4