Commit | Line | Data |
---|---|---|
418c1742 MG |
1 | # Motorola PowerPC BookE tests |
2 | #as: -mbooke32 | |
3 | .section ".text" | |
4 | start: | |
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 | ||
18 | branch_target_1: | |
19 | lbze 8, 8(9) | |
20 | lbzue 12, 4(15) | |
21 | lbzuxe 4, 6, 8 | |
22 | lbzxe 3, 5, 7 | |
23 | ||
24 | branch_target_2: | |
25 | lde 5, 400(6) | |
26 | ldue 6, 452(7) | |
27 | ldxe 7, 8, 9 | |
28 | lduxe 10, 11, 12 | |
29 | ||
30 | branch_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 | ||
40 | branch_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 | ||
51 | branch_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 | ||
59 | branch_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 | |
79 | branch_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 | ||
94 | branch_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 |