* config/tc-ppc.c (parse_cpu): Preserve the settings of the
[deliverable/binutils-gdb.git] / gas / testsuite / gas / ppc / booke.s
CommitLineData
418c1742
MG
1# Motorola PowerPC BookE tests
2#as: -mbooke32
3 .section ".text"
4start:
5 bce 1, 5, branch_target_1
6 bcel 2, 6, branch_target_2
7 bcea 3, 7, branch_target_3
8 bcela 4, 8, branch_target_4
9 bclre 5, 9
10 bclrel 5, 10
11 bcctre 8, 11
12 bcctrel 8, 12
13 be branch_target_5
14 bel branch_target_6
15 bea branch_target_7
16 bela branch_target_8
17
18branch_target_1:
19 lbze 8, 8(9)
20 lbzue 12, 4(15)
21 lbzuxe 4, 6, 8
22 lbzxe 3, 5, 7
23
24branch_target_2:
25 lde 5, 400(6)
26 ldue 6, 452(7)
27 ldxe 7, 8, 9
28 lduxe 10, 11, 12
29
30branch_target_3:
31 lfde 12, 128(1)
32 lfdue 1, 16(5)
33 lfdxe 5, 1, 3
34 lfduxe 6, 2, 4
35 lfse 8, 48(9)
36 lfsue 9, 68(10)
37 lfsuxe 10, 4, 8
38 lfsxe 9, 3, 7
39
40branch_target_4:
41 lhae 10, 50(5)
42 lhaue 1, 5(3)
43 lhauxe 5, 1, 3
44 lhaxe 29, 30, 31
45 lhbrxe 1, 2, 3
46 lhze 4, 18(3)
47 lhzue 6, 20(9)
48 lhzuxe 5, 7, 9
49 lhzxe 9, 7, 5
50
51branch_target_5:
52 lwarxe 10, 15, 20
53 lwbrxe 5, 10, 18
54 lwze 28, 4(29)
55 lwzue 8, 40(10)
56 lwzuxe 3, 6, 9
57 lwzxe 30, 29, 28
58
59branch_target_6:
60 dcbae 6, 7
61 dcbfe 8, 9
62 dcbie 10, 11
63 dcbste 8, 30
64 dcbte 6, 3, 1
65 dcbtste 5, 4, 2
66 dcbze 15, 14
67 icbie 3, 4
68 icbt 5, 8, 9
69 icbte 6, 10, 15
70 mfapidi 5, 6
71 tlbivax 7, 8
72 tlbivaxe 9, 10
73 tlbsx 11, 12
74 tlbsxe 13, 14
1f6c9eb0
ZW
75 tlbwe
76 tlbwe 0,0,0
77 tlbwe 1,1,1
418c1742
MG
78
79branch_target_7:
80 adde64 1, 2, 3
81 adde64o 4, 5, 6
82 addme64 7, 8
83 addme64o 9, 10
84 addze64 11, 12
85 addze64o 13, 14
86 mcrxr64 5
87 subfe64 15, 16, 17
88 subfe64o 18, 19, 20
89 subfme64 21, 22
90 subfme64o 23, 24
91 subfze64 25, 26
92 subfze64o 27, 28
93
94branch_target_8:
95 stbe 1, 50(2)
96 stbue 3, 40(4)
97 stbuxe 5, 6, 7
98 stbxe 8, 9, 10
99 stdcxe. 11, 12, 13
100 stde 14, 28(15)
101 stdue 16, 20(17)
102 stdxe 18, 19, 20
103 stduxe 21, 22, 23
104 stfde 1, 12(24)
105 stfdue 2, 0(25)
106 stfdxe 3, 26, 27
107 stfduxe 4, 28, 29
108 stfiwxe 5, 30, 31
109 stfse 6, 24(30)
110 stfsue 7, 20(29)
111 stfsxe 8, 28, 27
112 stfsuxe 9, 26, 25
113 sthbrxe 24, 23, 22
114 sthe 21, 30(20)
115 sthue 19, 40(18)
116 sthuxe 17, 16, 15
117 sthxe 14, 13, 12
118 stwbrxe 11, 10, 9
119 stwcxe. 8, 7, 6
120 stwe 5, 50(4)
121 stwue 3, 40(2)
122 stwuxe 1, 2, 3
123 stwxe 4, 5, 6
9fa87a06
MG
124
125 rfci
126 wrtee 3
127 wrteei 1
128 mfdcrx 4, 5
129 mfdcr 5, 234
130 mtdcrx 6, 7
131 mtdcr 432, 8
132 msync
133 dcba 9, 10
1f6c9eb0 134 mbar
9fa87a06 135 mbar 0
1f6c9eb0 136 mbar 1
da99ee72 137
ec25e08f
AM
138 tlbsx 12, 13, 14
139 tlbsx. 12, 13, 14
140 tlbsxe 12, 13, 14
141 tlbsxe. 12, 13, 14
142
da99ee72
AM
143 mfsprg 0, 2
144 mfsprg2 0
145 mtsprg 2, 0
146 mtsprg2 0
147 mfsprg 0, 7
148 mfsprg7 0
149 mtsprg 7, 0
150 mtsprg7 0
This page took 0.289669 seconds and 4 git commands to generate.