aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/ppc/power4.s
blob: f2a162dc95390dde48debb6eef3e958756a9fa63 (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
	.section	".data"
dsym0:	.llong	0xdeadbeef
dsym1:

	.section	".toc"
.L_tsym0:
	.tc	ignored0[TC],dsym0
.L_tsym1:
	.tc	ignored1[TC],dsym1
.L_tsym2:
	.tc	ignored2[TC],usym0
.L_tsym3:
	.tc	ignored3[TC],usym1
.L_tsym4:
	.tc	ignored4[TC],esym0
.L_tsym5:
	.tc	ignored5[TC],esym1

	.section	".text"
	lq	4,dsym0@l(3)
	lq	4,dsym1@l(3)
	lq	4,usym0@l(3)
	lq	4,usym1@l(3)
	lq	4,esym0@l(3)
	lq	4,esym1@l(3)
	lq	4,.L_tsym0@toc(2)
	lq	4,.L_tsym1@toc(2)
	lq	4,.L_tsym2@toc(2)
	lq	4,.L_tsym3@toc(2)
	lq	4,.L_tsym4@toc(2)
	lq	4,.L_tsym5@toc(2)
	lq	6,.L_tsym5@toc@l(2)
	lq	4,.text@l(0)	
	lq	6,dsym0@got(3)
	lq	6,dsym0@got@l(3)
	lq	6,dsym0@plt@l(3)
	lq	6,dsym1@sectoff(3)
	lq	6,dsym1@sectoff@l(3)
	lq	6,usym1-dsym0@l(4)
	stq	6,0(7)
	stq	6,16(7)
	stq	6,-16(7)
	stq	6,-32768(7)
	stq	6,32752(7)

	attn

	mtcr	3
	mtcrf	0xff,3
	mtcrf	0x81,3
	mtcrf	0x01,3
	mtcrf	0x02,3
	mtcrf	0x04,3
	mtcrf	0x08,3
	mtcrf	0x10,3
	mtcrf	0x20,3
	mtcrf	0x40,3
	mtcrf	0x80,3
	mfcr	3
#	mfcr	3,0xff	#Error, invalid mask
#	mfcr	3,0x81	#Error, invalid mask
	mfcr	3,0x01
	mfcr	3,0x02
	mfcr	3,0x04
	mfcr	3,0x08
	mfcr	3,0x10
	mfcr	3,0x20
	mfcr	3,0x40
	mfcr	3,0x80

	dcbz    1, 2
	dcbzl   3, 4
	dcbz    5, 6

	.section	".data"
usym0:	.llong	0xcafebabe
usym1: