comparison graal/com.oracle.max.asmdis/src/com/sun/max/asm/ppc/complete/PPCLabelAssembler.java @ 3733:e233f5660da4

Added Java files from Maxine project.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sat, 17 Dec 2011 19:59:18 +0100
parents
children bc8527f3071c
comparison
equal deleted inserted replaced
3732:3e2e8b8abdaf 3733:e233f5660da4
1 /*
2 * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 package com.sun.max.asm.ppc.complete;
25
26 import com.sun.max.asm.*;
27 import com.sun.max.asm.ppc.*;
28
29 public abstract class PPCLabelAssembler extends PPCRawAssembler {
30
31 // START GENERATED LABEL ASSEMBLER METHODS
32 /**
33 * Pseudo-external assembler syntax: {@code b }<i>label</i>
34 * Example disassembly syntax: {@code b L1: -33554432}
35 * <p>
36 * Constraint: {@code (-33554432 <= li && li <= 33554428) && ((li % 4) == 0)}<br />
37 *
38 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
39 */
40 // Template#: 1, Serial#: 1
41 public void b(final Label label) {
42 final int startPosition = currentPosition();
43 emitInt(0);
44 new b_1(startPosition, 4, label);
45 }
46
47 /**
48 * Pseudo-external assembler syntax: {@code ba }<i>label</i>
49 * Example disassembly syntax: {@code ba L1: -33554432}
50 * <p>
51 * Constraint: {@code (-33554432 <= li && li <= 33554428) && ((li % 4) == 0)}<br />
52 *
53 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
54 */
55 // Template#: 2, Serial#: 2
56 public void ba(final Label label) {
57 final int startPosition = currentPosition();
58 emitInt(0);
59 new ba_2(startPosition, 4, label);
60 }
61
62 /**
63 * Pseudo-external assembler syntax: {@code bl }<i>label</i>
64 * Example disassembly syntax: {@code bl L1: -33554432}
65 * <p>
66 * Constraint: {@code (-33554432 <= li && li <= 33554428) && ((li % 4) == 0)}<br />
67 *
68 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
69 */
70 // Template#: 3, Serial#: 3
71 public void bl(final Label label) {
72 final int startPosition = currentPosition();
73 emitInt(0);
74 new bl_3(startPosition, 4, label);
75 }
76
77 /**
78 * Pseudo-external assembler syntax: {@code bla }<i>label</i>
79 * Example disassembly syntax: {@code bla L1: -33554432}
80 * <p>
81 * Constraint: {@code (-33554432 <= li && li <= 33554428) && ((li % 4) == 0)}<br />
82 *
83 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
84 */
85 // Template#: 4, Serial#: 4
86 public void bla(final Label label) {
87 final int startPosition = currentPosition();
88 emitInt(0);
89 new bla_4(startPosition, 4, label);
90 }
91
92 /**
93 * Pseudo-external assembler syntax: {@code bc }<i>bo</i>, <i>bi</i>, <i>label</i>
94 * Example disassembly syntax: {@code bc 0, 0x0, L1: -32768}
95 * <p>
96 * Constraint: {@code 0 <= bi && bi <= 31}<br />
97 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
98 *
99 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
100 */
101 // Template#: 5, Serial#: 5
102 public void bc(final BOOperand bo, final int bi, final Label label) {
103 final int startPosition = currentPosition();
104 emitInt(0);
105 new bc_5(startPosition, 4, bo, bi, label);
106 }
107
108 /**
109 * Pseudo-external assembler syntax: {@code bca }<i>bo</i>, <i>bi</i>, <i>label</i>
110 * Example disassembly syntax: {@code bca 0, 0x0, L1: -32768}
111 * <p>
112 * Constraint: {@code 0 <= bi && bi <= 31}<br />
113 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
114 *
115 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
116 */
117 // Template#: 6, Serial#: 6
118 public void bca(final BOOperand bo, final int bi, final Label label) {
119 final int startPosition = currentPosition();
120 emitInt(0);
121 new bca_6(startPosition, 4, bo, bi, label);
122 }
123
124 /**
125 * Pseudo-external assembler syntax: {@code bcl }<i>bo</i>, <i>bi</i>, <i>label</i>
126 * Example disassembly syntax: {@code bcl 0, 0x0, L1: -32768}
127 * <p>
128 * Constraint: {@code 0 <= bi && bi <= 31}<br />
129 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
130 *
131 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
132 */
133 // Template#: 7, Serial#: 7
134 public void bcl(final BOOperand bo, final int bi, final Label label) {
135 final int startPosition = currentPosition();
136 emitInt(0);
137 new bcl_7(startPosition, 4, bo, bi, label);
138 }
139
140 /**
141 * Pseudo-external assembler syntax: {@code bcla }<i>bo</i>, <i>bi</i>, <i>label</i>
142 * Example disassembly syntax: {@code bcla 0, 0x0, L1: -32768}
143 * <p>
144 * Constraint: {@code 0 <= bi && bi <= 31}<br />
145 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
146 *
147 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section 2.4.1 [Book 1]"
148 */
149 // Template#: 8, Serial#: 8
150 public void bcla(final BOOperand bo, final int bi, final Label label) {
151 final int startPosition = currentPosition();
152 emitInt(0);
153 new bcla_8(startPosition, 4, bo, bi, label);
154 }
155
156 /**
157 * Pseudo-external assembler syntax: {@code bt{++|--} }<i>bi</i>, <i>label</i>
158 * Example disassembly syntax: {@code bt 0x0, L1: -32768}
159 * <p>
160 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, bi, label)}
161 * <p>
162 * Constraint: {@code 0 <= bi && bi <= 31}<br />
163 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
164 *
165 * @see #bc(BOOperand, int, Label)
166 *
167 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
168 */
169 // Template#: 9, Serial#: 342
170 public void bt(final int bi, final Label label, final BranchPredictionBits prediction) {
171 final int startPosition = currentPosition();
172 emitInt(0);
173 new bt_342(startPosition, 4, bi, prediction, label);
174 }
175
176 /**
177 * Pseudo-external assembler syntax: {@code bta{++|--} }<i>bi</i>, <i>label</i>
178 * Example disassembly syntax: {@code bta 0x0, L1: -32768}
179 * <p>
180 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, bi, label)}
181 * <p>
182 * Constraint: {@code 0 <= bi && bi <= 31}<br />
183 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
184 *
185 * @see #bca(BOOperand, int, Label)
186 *
187 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
188 */
189 // Template#: 10, Serial#: 343
190 public void bta(final int bi, final Label label, final BranchPredictionBits prediction) {
191 final int startPosition = currentPosition();
192 emitInt(0);
193 new bta_343(startPosition, 4, bi, prediction, label);
194 }
195
196 /**
197 * Pseudo-external assembler syntax: {@code btl{++|--} }<i>bi</i>, <i>label</i>
198 * Example disassembly syntax: {@code btl 0x0, L1: -32768}
199 * <p>
200 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, bi, label)}
201 * <p>
202 * Constraint: {@code 0 <= bi && bi <= 31}<br />
203 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
204 *
205 * @see #bcl(BOOperand, int, Label)
206 *
207 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
208 */
209 // Template#: 11, Serial#: 344
210 public void btl(final int bi, final Label label, final BranchPredictionBits prediction) {
211 final int startPosition = currentPosition();
212 emitInt(0);
213 new btl_344(startPosition, 4, bi, prediction, label);
214 }
215
216 /**
217 * Pseudo-external assembler syntax: {@code btla{++|--} }<i>bi</i>, <i>label</i>
218 * Example disassembly syntax: {@code btla 0x0, L1: -32768}
219 * <p>
220 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, bi, label)}
221 * <p>
222 * Constraint: {@code 0 <= bi && bi <= 31}<br />
223 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
224 *
225 * @see #bcla(BOOperand, int, Label)
226 *
227 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
228 */
229 // Template#: 12, Serial#: 345
230 public void btla(final int bi, final Label label, final BranchPredictionBits prediction) {
231 final int startPosition = currentPosition();
232 emitInt(0);
233 new btla_345(startPosition, 4, bi, prediction, label);
234 }
235
236 /**
237 * Pseudo-external assembler syntax: {@code bf{++|--} }<i>bi</i>, <i>label</i>
238 * Example disassembly syntax: {@code bf 0x0, L1: -32768}
239 * <p>
240 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, bi, label)}
241 * <p>
242 * Constraint: {@code 0 <= bi && bi <= 31}<br />
243 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
244 *
245 * @see #bc(BOOperand, int, Label)
246 *
247 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
248 */
249 // Template#: 13, Serial#: 346
250 public void bf(final int bi, final Label label, final BranchPredictionBits prediction) {
251 final int startPosition = currentPosition();
252 emitInt(0);
253 new bf_346(startPosition, 4, bi, prediction, label);
254 }
255
256 /**
257 * Pseudo-external assembler syntax: {@code bfa{++|--} }<i>bi</i>, <i>label</i>
258 * Example disassembly syntax: {@code bfa 0x0, L1: -32768}
259 * <p>
260 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, bi, label)}
261 * <p>
262 * Constraint: {@code 0 <= bi && bi <= 31}<br />
263 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
264 *
265 * @see #bca(BOOperand, int, Label)
266 *
267 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
268 */
269 // Template#: 14, Serial#: 347
270 public void bfa(final int bi, final Label label, final BranchPredictionBits prediction) {
271 final int startPosition = currentPosition();
272 emitInt(0);
273 new bfa_347(startPosition, 4, bi, prediction, label);
274 }
275
276 /**
277 * Pseudo-external assembler syntax: {@code bfl{++|--} }<i>bi</i>, <i>label</i>
278 * Example disassembly syntax: {@code bfl 0x0, L1: -32768}
279 * <p>
280 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, bi, label)}
281 * <p>
282 * Constraint: {@code 0 <= bi && bi <= 31}<br />
283 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
284 *
285 * @see #bcl(BOOperand, int, Label)
286 *
287 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
288 */
289 // Template#: 15, Serial#: 348
290 public void bfl(final int bi, final Label label, final BranchPredictionBits prediction) {
291 final int startPosition = currentPosition();
292 emitInt(0);
293 new bfl_348(startPosition, 4, bi, prediction, label);
294 }
295
296 /**
297 * Pseudo-external assembler syntax: {@code bfla{++|--} }<i>bi</i>, <i>label</i>
298 * Example disassembly syntax: {@code bfla 0x0, L1: -32768}
299 * <p>
300 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, bi, label)}
301 * <p>
302 * Constraint: {@code 0 <= bi && bi <= 31}<br />
303 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
304 *
305 * @see #bcla(BOOperand, int, Label)
306 *
307 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
308 */
309 // Template#: 16, Serial#: 349
310 public void bfla(final int bi, final Label label, final BranchPredictionBits prediction) {
311 final int startPosition = currentPosition();
312 emitInt(0);
313 new bfla_349(startPosition, 4, bi, prediction, label);
314 }
315
316 /**
317 * Pseudo-external assembler syntax: {@code bdnz{++|--} }<i>label</i>
318 * Example disassembly syntax: {@code bdnz L1: -32768}
319 * <p>
320 * This is a synthetic instruction equivalent to: {@code bc(CTRNonZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
321 * <p>
322 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
323 *
324 * @see #bc(BOOperand, int, Label)
325 *
326 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
327 */
328 // Template#: 17, Serial#: 350
329 public void bdnz(final Label label, final BranchPredictionBits prediction) {
330 final int startPosition = currentPosition();
331 emitInt(0);
332 new bdnz_350(startPosition, 4, prediction, label);
333 }
334
335 /**
336 * Pseudo-external assembler syntax: {@code bdnza{++|--} }<i>label</i>
337 * Example disassembly syntax: {@code bdnza L1: -32768}
338 * <p>
339 * This is a synthetic instruction equivalent to: {@code bca(CTRNonZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
340 * <p>
341 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
342 *
343 * @see #bca(BOOperand, int, Label)
344 *
345 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
346 */
347 // Template#: 18, Serial#: 351
348 public void bdnza(final Label label, final BranchPredictionBits prediction) {
349 final int startPosition = currentPosition();
350 emitInt(0);
351 new bdnza_351(startPosition, 4, prediction, label);
352 }
353
354 /**
355 * Pseudo-external assembler syntax: {@code bdnzl{++|--} }<i>label</i>
356 * Example disassembly syntax: {@code bdnzl L1: -32768}
357 * <p>
358 * This is a synthetic instruction equivalent to: {@code bcl(CTRNonZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
359 * <p>
360 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
361 *
362 * @see #bcl(BOOperand, int, Label)
363 *
364 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
365 */
366 // Template#: 19, Serial#: 352
367 public void bdnzl(final Label label, final BranchPredictionBits prediction) {
368 final int startPosition = currentPosition();
369 emitInt(0);
370 new bdnzl_352(startPosition, 4, prediction, label);
371 }
372
373 /**
374 * Pseudo-external assembler syntax: {@code bdnzla{++|--} }<i>label</i>
375 * Example disassembly syntax: {@code bdnzla L1: -32768}
376 * <p>
377 * This is a synthetic instruction equivalent to: {@code bcla(CTRNonZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
378 * <p>
379 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
380 *
381 * @see #bcla(BOOperand, int, Label)
382 *
383 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
384 */
385 // Template#: 20, Serial#: 353
386 public void bdnzla(final Label label, final BranchPredictionBits prediction) {
387 final int startPosition = currentPosition();
388 emitInt(0);
389 new bdnzla_353(startPosition, 4, prediction, label);
390 }
391
392 /**
393 * Pseudo-external assembler syntax: {@code bdz{++|--} }<i>label</i>
394 * Example disassembly syntax: {@code bdz L1: -32768}
395 * <p>
396 * This is a synthetic instruction equivalent to: {@code bc(CTRZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
397 * <p>
398 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
399 *
400 * @see #bc(BOOperand, int, Label)
401 *
402 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
403 */
404 // Template#: 21, Serial#: 354
405 public void bdz(final Label label, final BranchPredictionBits prediction) {
406 final int startPosition = currentPosition();
407 emitInt(0);
408 new bdz_354(startPosition, 4, prediction, label);
409 }
410
411 /**
412 * Pseudo-external assembler syntax: {@code bdza{++|--} }<i>label</i>
413 * Example disassembly syntax: {@code bdza L1: -32768}
414 * <p>
415 * This is a synthetic instruction equivalent to: {@code bca(CTRZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
416 * <p>
417 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
418 *
419 * @see #bca(BOOperand, int, Label)
420 *
421 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
422 */
423 // Template#: 22, Serial#: 355
424 public void bdza(final Label label, final BranchPredictionBits prediction) {
425 final int startPosition = currentPosition();
426 emitInt(0);
427 new bdza_355(startPosition, 4, prediction, label);
428 }
429
430 /**
431 * Pseudo-external assembler syntax: {@code bdzl{++|--} }<i>label</i>
432 * Example disassembly syntax: {@code bdzl L1: -32768}
433 * <p>
434 * This is a synthetic instruction equivalent to: {@code bcl(CTRZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
435 * <p>
436 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
437 *
438 * @see #bcl(BOOperand, int, Label)
439 *
440 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
441 */
442 // Template#: 23, Serial#: 356
443 public void bdzl(final Label label, final BranchPredictionBits prediction) {
444 final int startPosition = currentPosition();
445 emitInt(0);
446 new bdzl_356(startPosition, 4, prediction, label);
447 }
448
449 /**
450 * Pseudo-external assembler syntax: {@code bdzla{++|--} }<i>label</i>
451 * Example disassembly syntax: {@code bdzla L1: -32768}
452 * <p>
453 * This is a synthetic instruction equivalent to: {@code bcla(CTRZero | (prediction & 0x1) | (((prediction >>> 1) & 0x1) << 3), 0, label)}
454 * <p>
455 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
456 *
457 * @see #bcla(BOOperand, int, Label)
458 *
459 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
460 */
461 // Template#: 24, Serial#: 357
462 public void bdzla(final Label label, final BranchPredictionBits prediction) {
463 final int startPosition = currentPosition();
464 emitInt(0);
465 new bdzla_357(startPosition, 4, prediction, label);
466 }
467
468 /**
469 * Pseudo-external assembler syntax: {@code bdnzt }<i>bi</i>, <i>label</i>
470 * Example disassembly syntax: {@code bdnzt 0x0, L1: -32768}
471 * <p>
472 * This is a synthetic instruction equivalent to: {@code bc(CTRNonZero_CRTrue, bi, label)}
473 * <p>
474 * Constraint: {@code 0 <= bi && bi <= 31}<br />
475 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
476 *
477 * @see #bc(BOOperand, int, Label)
478 *
479 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
480 */
481 // Template#: 25, Serial#: 358
482 public void bdnzt(final int bi, final Label label) {
483 final int startPosition = currentPosition();
484 emitInt(0);
485 new bdnzt_358(startPosition, 4, bi, label);
486 }
487
488 /**
489 * Pseudo-external assembler syntax: {@code bdnzta }<i>bi</i>, <i>label</i>
490 * Example disassembly syntax: {@code bdnzta 0x0, L1: -32768}
491 * <p>
492 * This is a synthetic instruction equivalent to: {@code bca(CTRNonZero_CRTrue, bi, label)}
493 * <p>
494 * Constraint: {@code 0 <= bi && bi <= 31}<br />
495 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
496 *
497 * @see #bca(BOOperand, int, Label)
498 *
499 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
500 */
501 // Template#: 26, Serial#: 359
502 public void bdnzta(final int bi, final Label label) {
503 final int startPosition = currentPosition();
504 emitInt(0);
505 new bdnzta_359(startPosition, 4, bi, label);
506 }
507
508 /**
509 * Pseudo-external assembler syntax: {@code bdnztl }<i>bi</i>, <i>label</i>
510 * Example disassembly syntax: {@code bdnztl 0x0, L1: -32768}
511 * <p>
512 * This is a synthetic instruction equivalent to: {@code bcl(CTRNonZero_CRTrue, bi, label)}
513 * <p>
514 * Constraint: {@code 0 <= bi && bi <= 31}<br />
515 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
516 *
517 * @see #bcl(BOOperand, int, Label)
518 *
519 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
520 */
521 // Template#: 27, Serial#: 360
522 public void bdnztl(final int bi, final Label label) {
523 final int startPosition = currentPosition();
524 emitInt(0);
525 new bdnztl_360(startPosition, 4, bi, label);
526 }
527
528 /**
529 * Pseudo-external assembler syntax: {@code bdnztla }<i>bi</i>, <i>label</i>
530 * Example disassembly syntax: {@code bdnztla 0x0, L1: -32768}
531 * <p>
532 * This is a synthetic instruction equivalent to: {@code bcla(CTRNonZero_CRTrue, bi, label)}
533 * <p>
534 * Constraint: {@code 0 <= bi && bi <= 31}<br />
535 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
536 *
537 * @see #bcla(BOOperand, int, Label)
538 *
539 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
540 */
541 // Template#: 28, Serial#: 361
542 public void bdnztla(final int bi, final Label label) {
543 final int startPosition = currentPosition();
544 emitInt(0);
545 new bdnztla_361(startPosition, 4, bi, label);
546 }
547
548 /**
549 * Pseudo-external assembler syntax: {@code bdnzf }<i>bi</i>, <i>label</i>
550 * Example disassembly syntax: {@code bdnzf 0x0, L1: -32768}
551 * <p>
552 * This is a synthetic instruction equivalent to: {@code bc(CTRNonZero_CRFalse, bi, label)}
553 * <p>
554 * Constraint: {@code 0 <= bi && bi <= 31}<br />
555 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
556 *
557 * @see #bc(BOOperand, int, Label)
558 *
559 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
560 */
561 // Template#: 29, Serial#: 362
562 public void bdnzf(final int bi, final Label label) {
563 final int startPosition = currentPosition();
564 emitInt(0);
565 new bdnzf_362(startPosition, 4, bi, label);
566 }
567
568 /**
569 * Pseudo-external assembler syntax: {@code bdnzfa }<i>bi</i>, <i>label</i>
570 * Example disassembly syntax: {@code bdnzfa 0x0, L1: -32768}
571 * <p>
572 * This is a synthetic instruction equivalent to: {@code bca(CTRNonZero_CRFalse, bi, label)}
573 * <p>
574 * Constraint: {@code 0 <= bi && bi <= 31}<br />
575 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
576 *
577 * @see #bca(BOOperand, int, Label)
578 *
579 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
580 */
581 // Template#: 30, Serial#: 363
582 public void bdnzfa(final int bi, final Label label) {
583 final int startPosition = currentPosition();
584 emitInt(0);
585 new bdnzfa_363(startPosition, 4, bi, label);
586 }
587
588 /**
589 * Pseudo-external assembler syntax: {@code bdnzfl }<i>bi</i>, <i>label</i>
590 * Example disassembly syntax: {@code bdnzfl 0x0, L1: -32768}
591 * <p>
592 * This is a synthetic instruction equivalent to: {@code bcl(CTRNonZero_CRFalse, bi, label)}
593 * <p>
594 * Constraint: {@code 0 <= bi && bi <= 31}<br />
595 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
596 *
597 * @see #bcl(BOOperand, int, Label)
598 *
599 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
600 */
601 // Template#: 31, Serial#: 364
602 public void bdnzfl(final int bi, final Label label) {
603 final int startPosition = currentPosition();
604 emitInt(0);
605 new bdnzfl_364(startPosition, 4, bi, label);
606 }
607
608 /**
609 * Pseudo-external assembler syntax: {@code bdnzfla }<i>bi</i>, <i>label</i>
610 * Example disassembly syntax: {@code bdnzfla 0x0, L1: -32768}
611 * <p>
612 * This is a synthetic instruction equivalent to: {@code bcla(CTRNonZero_CRFalse, bi, label)}
613 * <p>
614 * Constraint: {@code 0 <= bi && bi <= 31}<br />
615 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
616 *
617 * @see #bcla(BOOperand, int, Label)
618 *
619 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
620 */
621 // Template#: 32, Serial#: 365
622 public void bdnzfla(final int bi, final Label label) {
623 final int startPosition = currentPosition();
624 emitInt(0);
625 new bdnzfla_365(startPosition, 4, bi, label);
626 }
627
628 /**
629 * Pseudo-external assembler syntax: {@code bdzt }<i>bi</i>, <i>label</i>
630 * Example disassembly syntax: {@code bdzt 0x0, L1: -32768}
631 * <p>
632 * This is a synthetic instruction equivalent to: {@code bc(CTRZero_CRTrue, bi, label)}
633 * <p>
634 * Constraint: {@code 0 <= bi && bi <= 31}<br />
635 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
636 *
637 * @see #bc(BOOperand, int, Label)
638 *
639 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
640 */
641 // Template#: 33, Serial#: 366
642 public void bdzt(final int bi, final Label label) {
643 final int startPosition = currentPosition();
644 emitInt(0);
645 new bdzt_366(startPosition, 4, bi, label);
646 }
647
648 /**
649 * Pseudo-external assembler syntax: {@code bdzta }<i>bi</i>, <i>label</i>
650 * Example disassembly syntax: {@code bdzta 0x0, L1: -32768}
651 * <p>
652 * This is a synthetic instruction equivalent to: {@code bca(CTRZero_CRTrue, bi, label)}
653 * <p>
654 * Constraint: {@code 0 <= bi && bi <= 31}<br />
655 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
656 *
657 * @see #bca(BOOperand, int, Label)
658 *
659 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
660 */
661 // Template#: 34, Serial#: 367
662 public void bdzta(final int bi, final Label label) {
663 final int startPosition = currentPosition();
664 emitInt(0);
665 new bdzta_367(startPosition, 4, bi, label);
666 }
667
668 /**
669 * Pseudo-external assembler syntax: {@code bdztl }<i>bi</i>, <i>label</i>
670 * Example disassembly syntax: {@code bdztl 0x0, L1: -32768}
671 * <p>
672 * This is a synthetic instruction equivalent to: {@code bcl(CTRZero_CRTrue, bi, label)}
673 * <p>
674 * Constraint: {@code 0 <= bi && bi <= 31}<br />
675 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
676 *
677 * @see #bcl(BOOperand, int, Label)
678 *
679 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
680 */
681 // Template#: 35, Serial#: 368
682 public void bdztl(final int bi, final Label label) {
683 final int startPosition = currentPosition();
684 emitInt(0);
685 new bdztl_368(startPosition, 4, bi, label);
686 }
687
688 /**
689 * Pseudo-external assembler syntax: {@code bdztla }<i>bi</i>, <i>label</i>
690 * Example disassembly syntax: {@code bdztla 0x0, L1: -32768}
691 * <p>
692 * This is a synthetic instruction equivalent to: {@code bcla(CTRZero_CRTrue, bi, label)}
693 * <p>
694 * Constraint: {@code 0 <= bi && bi <= 31}<br />
695 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
696 *
697 * @see #bcla(BOOperand, int, Label)
698 *
699 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
700 */
701 // Template#: 36, Serial#: 369
702 public void bdztla(final int bi, final Label label) {
703 final int startPosition = currentPosition();
704 emitInt(0);
705 new bdztla_369(startPosition, 4, bi, label);
706 }
707
708 /**
709 * Pseudo-external assembler syntax: {@code bdzf }<i>bi</i>, <i>label</i>
710 * Example disassembly syntax: {@code bdzf 0x0, L1: -32768}
711 * <p>
712 * This is a synthetic instruction equivalent to: {@code bc(CTRZero_CRFalse, bi, label)}
713 * <p>
714 * Constraint: {@code 0 <= bi && bi <= 31}<br />
715 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
716 *
717 * @see #bc(BOOperand, int, Label)
718 *
719 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
720 */
721 // Template#: 37, Serial#: 370
722 public void bdzf(final int bi, final Label label) {
723 final int startPosition = currentPosition();
724 emitInt(0);
725 new bdzf_370(startPosition, 4, bi, label);
726 }
727
728 /**
729 * Pseudo-external assembler syntax: {@code bdzfa }<i>bi</i>, <i>label</i>
730 * Example disassembly syntax: {@code bdzfa 0x0, L1: -32768}
731 * <p>
732 * This is a synthetic instruction equivalent to: {@code bca(CTRZero_CRFalse, bi, label)}
733 * <p>
734 * Constraint: {@code 0 <= bi && bi <= 31}<br />
735 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
736 *
737 * @see #bca(BOOperand, int, Label)
738 *
739 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
740 */
741 // Template#: 38, Serial#: 371
742 public void bdzfa(final int bi, final Label label) {
743 final int startPosition = currentPosition();
744 emitInt(0);
745 new bdzfa_371(startPosition, 4, bi, label);
746 }
747
748 /**
749 * Pseudo-external assembler syntax: {@code bdzfl }<i>bi</i>, <i>label</i>
750 * Example disassembly syntax: {@code bdzfl 0x0, L1: -32768}
751 * <p>
752 * This is a synthetic instruction equivalent to: {@code bcl(CTRZero_CRFalse, bi, label)}
753 * <p>
754 * Constraint: {@code 0 <= bi && bi <= 31}<br />
755 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
756 *
757 * @see #bcl(BOOperand, int, Label)
758 *
759 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
760 */
761 // Template#: 39, Serial#: 372
762 public void bdzfl(final int bi, final Label label) {
763 final int startPosition = currentPosition();
764 emitInt(0);
765 new bdzfl_372(startPosition, 4, bi, label);
766 }
767
768 /**
769 * Pseudo-external assembler syntax: {@code bdzfla }<i>bi</i>, <i>label</i>
770 * Example disassembly syntax: {@code bdzfla 0x0, L1: -32768}
771 * <p>
772 * This is a synthetic instruction equivalent to: {@code bcla(CTRZero_CRFalse, bi, label)}
773 * <p>
774 * Constraint: {@code 0 <= bi && bi <= 31}<br />
775 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
776 *
777 * @see #bcla(BOOperand, int, Label)
778 *
779 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.2 [Book 1]"
780 */
781 // Template#: 40, Serial#: 373
782 public void bdzfla(final int bi, final Label label) {
783 final int startPosition = currentPosition();
784 emitInt(0);
785 new bdzfla_373(startPosition, 4, bi, label);
786 }
787
788 /**
789 * Pseudo-external assembler syntax: {@code blt{++|--} }<i>crf</i>, <i>label</i>
790 * Example disassembly syntax: {@code blt cr0, L1: -32768}
791 * <p>
792 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, (crf * 4), label)}
793 * <p>
794 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
795 *
796 * @see #bc(BOOperand, int, Label)
797 *
798 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
799 */
800 // Template#: 41, Serial#: 398
801 public void blt(final CRF crf, final Label label, final BranchPredictionBits prediction) {
802 final int startPosition = currentPosition();
803 emitInt(0);
804 new blt_398(startPosition, 4, crf, prediction, label);
805 }
806
807 /**
808 * Pseudo-external assembler syntax: {@code blta{++|--} }<i>crf</i>, <i>label</i>
809 * Example disassembly syntax: {@code blta cr0, L1: -32768}
810 * <p>
811 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, (crf * 4), label)}
812 * <p>
813 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
814 *
815 * @see #bca(BOOperand, int, Label)
816 *
817 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
818 */
819 // Template#: 42, Serial#: 399
820 public void blta(final CRF crf, final Label label, final BranchPredictionBits prediction) {
821 final int startPosition = currentPosition();
822 emitInt(0);
823 new blta_399(startPosition, 4, crf, prediction, label);
824 }
825
826 /**
827 * Pseudo-external assembler syntax: {@code bltl{++|--} }<i>crf</i>, <i>label</i>
828 * Example disassembly syntax: {@code bltl cr0, L1: -32768}
829 * <p>
830 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, (crf * 4), label)}
831 * <p>
832 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
833 *
834 * @see #bcl(BOOperand, int, Label)
835 *
836 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
837 */
838 // Template#: 43, Serial#: 400
839 public void bltl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
840 final int startPosition = currentPosition();
841 emitInt(0);
842 new bltl_400(startPosition, 4, crf, prediction, label);
843 }
844
845 /**
846 * Pseudo-external assembler syntax: {@code bltla{++|--} }<i>crf</i>, <i>label</i>
847 * Example disassembly syntax: {@code bltla cr0, L1: -32768}
848 * <p>
849 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, (crf * 4), label)}
850 * <p>
851 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
852 *
853 * @see #bcla(BOOperand, int, Label)
854 *
855 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
856 */
857 // Template#: 44, Serial#: 401
858 public void bltla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
859 final int startPosition = currentPosition();
860 emitInt(0);
861 new bltla_401(startPosition, 4, crf, prediction, label);
862 }
863
864 /**
865 * Pseudo-external assembler syntax: {@code ble{++|--} }<i>crf</i>, <i>label</i>
866 * Example disassembly syntax: {@code ble cr0, L1: -32768}
867 * <p>
868 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, 1 | (crf * 4), label)}
869 * <p>
870 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
871 *
872 * @see #bc(BOOperand, int, Label)
873 *
874 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
875 */
876 // Template#: 45, Serial#: 402
877 public void ble(final CRF crf, final Label label, final BranchPredictionBits prediction) {
878 final int startPosition = currentPosition();
879 emitInt(0);
880 new ble_402(startPosition, 4, crf, prediction, label);
881 }
882
883 /**
884 * Pseudo-external assembler syntax: {@code blea{++|--} }<i>crf</i>, <i>label</i>
885 * Example disassembly syntax: {@code blea cr0, L1: -32768}
886 * <p>
887 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, 1 | (crf * 4), label)}
888 * <p>
889 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
890 *
891 * @see #bca(BOOperand, int, Label)
892 *
893 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
894 */
895 // Template#: 46, Serial#: 403
896 public void blea(final CRF crf, final Label label, final BranchPredictionBits prediction) {
897 final int startPosition = currentPosition();
898 emitInt(0);
899 new blea_403(startPosition, 4, crf, prediction, label);
900 }
901
902 /**
903 * Pseudo-external assembler syntax: {@code blel{++|--} }<i>crf</i>, <i>label</i>
904 * Example disassembly syntax: {@code blel cr0, L1: -32768}
905 * <p>
906 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, 1 | (crf * 4), label)}
907 * <p>
908 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
909 *
910 * @see #bcl(BOOperand, int, Label)
911 *
912 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
913 */
914 // Template#: 47, Serial#: 404
915 public void blel(final CRF crf, final Label label, final BranchPredictionBits prediction) {
916 final int startPosition = currentPosition();
917 emitInt(0);
918 new blel_404(startPosition, 4, crf, prediction, label);
919 }
920
921 /**
922 * Pseudo-external assembler syntax: {@code blela{++|--} }<i>crf</i>, <i>label</i>
923 * Example disassembly syntax: {@code blela cr0, L1: -32768}
924 * <p>
925 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, 1 | (crf * 4), label)}
926 * <p>
927 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
928 *
929 * @see #bcla(BOOperand, int, Label)
930 *
931 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
932 */
933 // Template#: 48, Serial#: 405
934 public void blela(final CRF crf, final Label label, final BranchPredictionBits prediction) {
935 final int startPosition = currentPosition();
936 emitInt(0);
937 new blela_405(startPosition, 4, crf, prediction, label);
938 }
939
940 /**
941 * Pseudo-external assembler syntax: {@code beq{++|--} }<i>crf</i>, <i>label</i>
942 * Example disassembly syntax: {@code beq cr0, L1: -32768}
943 * <p>
944 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, 2 | (crf * 4), label)}
945 * <p>
946 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
947 *
948 * @see #bc(BOOperand, int, Label)
949 *
950 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
951 */
952 // Template#: 49, Serial#: 406
953 public void beq(final CRF crf, final Label label, final BranchPredictionBits prediction) {
954 final int startPosition = currentPosition();
955 emitInt(0);
956 new beq_406(startPosition, 4, crf, prediction, label);
957 }
958
959 /**
960 * Pseudo-external assembler syntax: {@code beqa{++|--} }<i>crf</i>, <i>label</i>
961 * Example disassembly syntax: {@code beqa cr0, L1: -32768}
962 * <p>
963 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, 2 | (crf * 4), label)}
964 * <p>
965 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
966 *
967 * @see #bca(BOOperand, int, Label)
968 *
969 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
970 */
971 // Template#: 50, Serial#: 407
972 public void beqa(final CRF crf, final Label label, final BranchPredictionBits prediction) {
973 final int startPosition = currentPosition();
974 emitInt(0);
975 new beqa_407(startPosition, 4, crf, prediction, label);
976 }
977
978 /**
979 * Pseudo-external assembler syntax: {@code beql{++|--} }<i>crf</i>, <i>label</i>
980 * Example disassembly syntax: {@code beql cr0, L1: -32768}
981 * <p>
982 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, 2 | (crf * 4), label)}
983 * <p>
984 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
985 *
986 * @see #bcl(BOOperand, int, Label)
987 *
988 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
989 */
990 // Template#: 51, Serial#: 408
991 public void beql(final CRF crf, final Label label, final BranchPredictionBits prediction) {
992 final int startPosition = currentPosition();
993 emitInt(0);
994 new beql_408(startPosition, 4, crf, prediction, label);
995 }
996
997 /**
998 * Pseudo-external assembler syntax: {@code beqla{++|--} }<i>crf</i>, <i>label</i>
999 * Example disassembly syntax: {@code beqla cr0, L1: -32768}
1000 * <p>
1001 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, 2 | (crf * 4), label)}
1002 * <p>
1003 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1004 *
1005 * @see #bcla(BOOperand, int, Label)
1006 *
1007 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1008 */
1009 // Template#: 52, Serial#: 409
1010 public void beqla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1011 final int startPosition = currentPosition();
1012 emitInt(0);
1013 new beqla_409(startPosition, 4, crf, prediction, label);
1014 }
1015
1016 /**
1017 * Pseudo-external assembler syntax: {@code bge{++|--} }<i>crf</i>, <i>label</i>
1018 * Example disassembly syntax: {@code bge cr0, L1: -32768}
1019 * <p>
1020 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, (crf * 4), label)}
1021 * <p>
1022 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1023 *
1024 * @see #bc(BOOperand, int, Label)
1025 *
1026 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1027 */
1028 // Template#: 53, Serial#: 410
1029 public void bge(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1030 final int startPosition = currentPosition();
1031 emitInt(0);
1032 new bge_410(startPosition, 4, crf, prediction, label);
1033 }
1034
1035 /**
1036 * Pseudo-external assembler syntax: {@code bgea{++|--} }<i>crf</i>, <i>label</i>
1037 * Example disassembly syntax: {@code bgea cr0, L1: -32768}
1038 * <p>
1039 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, (crf * 4), label)}
1040 * <p>
1041 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1042 *
1043 * @see #bca(BOOperand, int, Label)
1044 *
1045 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1046 */
1047 // Template#: 54, Serial#: 411
1048 public void bgea(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1049 final int startPosition = currentPosition();
1050 emitInt(0);
1051 new bgea_411(startPosition, 4, crf, prediction, label);
1052 }
1053
1054 /**
1055 * Pseudo-external assembler syntax: {@code bgel{++|--} }<i>crf</i>, <i>label</i>
1056 * Example disassembly syntax: {@code bgel cr0, L1: -32768}
1057 * <p>
1058 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, (crf * 4), label)}
1059 * <p>
1060 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1061 *
1062 * @see #bcl(BOOperand, int, Label)
1063 *
1064 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1065 */
1066 // Template#: 55, Serial#: 412
1067 public void bgel(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1068 final int startPosition = currentPosition();
1069 emitInt(0);
1070 new bgel_412(startPosition, 4, crf, prediction, label);
1071 }
1072
1073 /**
1074 * Pseudo-external assembler syntax: {@code bgela{++|--} }<i>crf</i>, <i>label</i>
1075 * Example disassembly syntax: {@code bgela cr0, L1: -32768}
1076 * <p>
1077 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, (crf * 4), label)}
1078 * <p>
1079 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1080 *
1081 * @see #bcla(BOOperand, int, Label)
1082 *
1083 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1084 */
1085 // Template#: 56, Serial#: 413
1086 public void bgela(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1087 final int startPosition = currentPosition();
1088 emitInt(0);
1089 new bgela_413(startPosition, 4, crf, prediction, label);
1090 }
1091
1092 /**
1093 * Pseudo-external assembler syntax: {@code bgt{++|--} }<i>crf</i>, <i>label</i>
1094 * Example disassembly syntax: {@code bgt cr0, L1: -32768}
1095 * <p>
1096 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, 1 | (crf * 4), label)}
1097 * <p>
1098 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1099 *
1100 * @see #bc(BOOperand, int, Label)
1101 *
1102 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1103 */
1104 // Template#: 57, Serial#: 414
1105 public void bgt(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1106 final int startPosition = currentPosition();
1107 emitInt(0);
1108 new bgt_414(startPosition, 4, crf, prediction, label);
1109 }
1110
1111 /**
1112 * Pseudo-external assembler syntax: {@code bgta{++|--} }<i>crf</i>, <i>label</i>
1113 * Example disassembly syntax: {@code bgta cr0, L1: -32768}
1114 * <p>
1115 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, 1 | (crf * 4), label)}
1116 * <p>
1117 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1118 *
1119 * @see #bca(BOOperand, int, Label)
1120 *
1121 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1122 */
1123 // Template#: 58, Serial#: 415
1124 public void bgta(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1125 final int startPosition = currentPosition();
1126 emitInt(0);
1127 new bgta_415(startPosition, 4, crf, prediction, label);
1128 }
1129
1130 /**
1131 * Pseudo-external assembler syntax: {@code bgtl{++|--} }<i>crf</i>, <i>label</i>
1132 * Example disassembly syntax: {@code bgtl cr0, L1: -32768}
1133 * <p>
1134 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, 1 | (crf * 4), label)}
1135 * <p>
1136 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1137 *
1138 * @see #bcl(BOOperand, int, Label)
1139 *
1140 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1141 */
1142 // Template#: 59, Serial#: 416
1143 public void bgtl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1144 final int startPosition = currentPosition();
1145 emitInt(0);
1146 new bgtl_416(startPosition, 4, crf, prediction, label);
1147 }
1148
1149 /**
1150 * Pseudo-external assembler syntax: {@code bgtla{++|--} }<i>crf</i>, <i>label</i>
1151 * Example disassembly syntax: {@code bgtla cr0, L1: -32768}
1152 * <p>
1153 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, 1 | (crf * 4), label)}
1154 * <p>
1155 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1156 *
1157 * @see #bcla(BOOperand, int, Label)
1158 *
1159 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1160 */
1161 // Template#: 60, Serial#: 417
1162 public void bgtla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1163 final int startPosition = currentPosition();
1164 emitInt(0);
1165 new bgtla_417(startPosition, 4, crf, prediction, label);
1166 }
1167
1168 /**
1169 * Pseudo-external assembler syntax: {@code bnl{++|--} }<i>crf</i>, <i>label</i>
1170 * Example disassembly syntax: {@code bnl cr0, L1: -32768}
1171 * <p>
1172 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, (crf * 4), label)}
1173 * <p>
1174 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1175 *
1176 * @see #bc(BOOperand, int, Label)
1177 *
1178 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1179 */
1180 // Template#: 61, Serial#: 418
1181 public void bnl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1182 final int startPosition = currentPosition();
1183 emitInt(0);
1184 new bnl_418(startPosition, 4, crf, prediction, label);
1185 }
1186
1187 /**
1188 * Pseudo-external assembler syntax: {@code bnla{++|--} }<i>crf</i>, <i>label</i>
1189 * Example disassembly syntax: {@code bnla cr0, L1: -32768}
1190 * <p>
1191 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, (crf * 4), label)}
1192 * <p>
1193 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1194 *
1195 * @see #bca(BOOperand, int, Label)
1196 *
1197 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1198 */
1199 // Template#: 62, Serial#: 419
1200 public void bnla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1201 final int startPosition = currentPosition();
1202 emitInt(0);
1203 new bnla_419(startPosition, 4, crf, prediction, label);
1204 }
1205
1206 /**
1207 * Pseudo-external assembler syntax: {@code bnll{++|--} }<i>crf</i>, <i>label</i>
1208 * Example disassembly syntax: {@code bnll cr0, L1: -32768}
1209 * <p>
1210 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, (crf * 4), label)}
1211 * <p>
1212 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1213 *
1214 * @see #bcl(BOOperand, int, Label)
1215 *
1216 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1217 */
1218 // Template#: 63, Serial#: 420
1219 public void bnll(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1220 final int startPosition = currentPosition();
1221 emitInt(0);
1222 new bnll_420(startPosition, 4, crf, prediction, label);
1223 }
1224
1225 /**
1226 * Pseudo-external assembler syntax: {@code bnlla{++|--} }<i>crf</i>, <i>label</i>
1227 * Example disassembly syntax: {@code bnlla cr0, L1: -32768}
1228 * <p>
1229 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, (crf * 4), label)}
1230 * <p>
1231 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1232 *
1233 * @see #bcla(BOOperand, int, Label)
1234 *
1235 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1236 */
1237 // Template#: 64, Serial#: 421
1238 public void bnlla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1239 final int startPosition = currentPosition();
1240 emitInt(0);
1241 new bnlla_421(startPosition, 4, crf, prediction, label);
1242 }
1243
1244 /**
1245 * Pseudo-external assembler syntax: {@code bne{++|--} }<i>crf</i>, <i>label</i>
1246 * Example disassembly syntax: {@code bne cr0, L1: -32768}
1247 * <p>
1248 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, 2 | (crf * 4), label)}
1249 * <p>
1250 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1251 *
1252 * @see #bc(BOOperand, int, Label)
1253 *
1254 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1255 */
1256 // Template#: 65, Serial#: 422
1257 public void bne(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1258 final int startPosition = currentPosition();
1259 emitInt(0);
1260 new bne_422(startPosition, 4, crf, prediction, label);
1261 }
1262
1263 /**
1264 * Pseudo-external assembler syntax: {@code bnea{++|--} }<i>crf</i>, <i>label</i>
1265 * Example disassembly syntax: {@code bnea cr0, L1: -32768}
1266 * <p>
1267 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, 2 | (crf * 4), label)}
1268 * <p>
1269 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1270 *
1271 * @see #bca(BOOperand, int, Label)
1272 *
1273 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1274 */
1275 // Template#: 66, Serial#: 423
1276 public void bnea(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1277 final int startPosition = currentPosition();
1278 emitInt(0);
1279 new bnea_423(startPosition, 4, crf, prediction, label);
1280 }
1281
1282 /**
1283 * Pseudo-external assembler syntax: {@code bnel{++|--} }<i>crf</i>, <i>label</i>
1284 * Example disassembly syntax: {@code bnel cr0, L1: -32768}
1285 * <p>
1286 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, 2 | (crf * 4), label)}
1287 * <p>
1288 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1289 *
1290 * @see #bcl(BOOperand, int, Label)
1291 *
1292 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1293 */
1294 // Template#: 67, Serial#: 424
1295 public void bnel(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1296 final int startPosition = currentPosition();
1297 emitInt(0);
1298 new bnel_424(startPosition, 4, crf, prediction, label);
1299 }
1300
1301 /**
1302 * Pseudo-external assembler syntax: {@code bnela{++|--} }<i>crf</i>, <i>label</i>
1303 * Example disassembly syntax: {@code bnela cr0, L1: -32768}
1304 * <p>
1305 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, 2 | (crf * 4), label)}
1306 * <p>
1307 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1308 *
1309 * @see #bcla(BOOperand, int, Label)
1310 *
1311 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1312 */
1313 // Template#: 68, Serial#: 425
1314 public void bnela(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1315 final int startPosition = currentPosition();
1316 emitInt(0);
1317 new bnela_425(startPosition, 4, crf, prediction, label);
1318 }
1319
1320 /**
1321 * Pseudo-external assembler syntax: {@code bng{++|--} }<i>crf</i>, <i>label</i>
1322 * Example disassembly syntax: {@code bng cr0, L1: -32768}
1323 * <p>
1324 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, 1 | (crf * 4), label)}
1325 * <p>
1326 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1327 *
1328 * @see #bc(BOOperand, int, Label)
1329 *
1330 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1331 */
1332 // Template#: 69, Serial#: 426
1333 public void bng(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1334 final int startPosition = currentPosition();
1335 emitInt(0);
1336 new bng_426(startPosition, 4, crf, prediction, label);
1337 }
1338
1339 /**
1340 * Pseudo-external assembler syntax: {@code bnga{++|--} }<i>crf</i>, <i>label</i>
1341 * Example disassembly syntax: {@code bnga cr0, L1: -32768}
1342 * <p>
1343 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, 1 | (crf * 4), label)}
1344 * <p>
1345 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1346 *
1347 * @see #bca(BOOperand, int, Label)
1348 *
1349 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1350 */
1351 // Template#: 70, Serial#: 427
1352 public void bnga(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1353 final int startPosition = currentPosition();
1354 emitInt(0);
1355 new bnga_427(startPosition, 4, crf, prediction, label);
1356 }
1357
1358 /**
1359 * Pseudo-external assembler syntax: {@code bngl{++|--} }<i>crf</i>, <i>label</i>
1360 * Example disassembly syntax: {@code bngl cr0, L1: -32768}
1361 * <p>
1362 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, 1 | (crf * 4), label)}
1363 * <p>
1364 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1365 *
1366 * @see #bcl(BOOperand, int, Label)
1367 *
1368 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1369 */
1370 // Template#: 71, Serial#: 428
1371 public void bngl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1372 final int startPosition = currentPosition();
1373 emitInt(0);
1374 new bngl_428(startPosition, 4, crf, prediction, label);
1375 }
1376
1377 /**
1378 * Pseudo-external assembler syntax: {@code bngla{++|--} }<i>crf</i>, <i>label</i>
1379 * Example disassembly syntax: {@code bngla cr0, L1: -32768}
1380 * <p>
1381 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, 1 | (crf * 4), label)}
1382 * <p>
1383 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1384 *
1385 * @see #bcla(BOOperand, int, Label)
1386 *
1387 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1388 */
1389 // Template#: 72, Serial#: 429
1390 public void bngla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1391 final int startPosition = currentPosition();
1392 emitInt(0);
1393 new bngla_429(startPosition, 4, crf, prediction, label);
1394 }
1395
1396 /**
1397 * Pseudo-external assembler syntax: {@code bso{++|--} }<i>crf</i>, <i>label</i>
1398 * Example disassembly syntax: {@code bso cr0, L1: -32768}
1399 * <p>
1400 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, 3 | (crf * 4), label)}
1401 * <p>
1402 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1403 *
1404 * @see #bc(BOOperand, int, Label)
1405 *
1406 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1407 */
1408 // Template#: 73, Serial#: 430
1409 public void bso(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1410 final int startPosition = currentPosition();
1411 emitInt(0);
1412 new bso_430(startPosition, 4, crf, prediction, label);
1413 }
1414
1415 /**
1416 * Pseudo-external assembler syntax: {@code bsoa{++|--} }<i>crf</i>, <i>label</i>
1417 * Example disassembly syntax: {@code bsoa cr0, L1: -32768}
1418 * <p>
1419 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, 3 | (crf * 4), label)}
1420 * <p>
1421 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1422 *
1423 * @see #bca(BOOperand, int, Label)
1424 *
1425 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1426 */
1427 // Template#: 74, Serial#: 431
1428 public void bsoa(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1429 final int startPosition = currentPosition();
1430 emitInt(0);
1431 new bsoa_431(startPosition, 4, crf, prediction, label);
1432 }
1433
1434 /**
1435 * Pseudo-external assembler syntax: {@code bsol{++|--} }<i>crf</i>, <i>label</i>
1436 * Example disassembly syntax: {@code bsol cr0, L1: -32768}
1437 * <p>
1438 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, 3 | (crf * 4), label)}
1439 * <p>
1440 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1441 *
1442 * @see #bcl(BOOperand, int, Label)
1443 *
1444 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1445 */
1446 // Template#: 75, Serial#: 432
1447 public void bsol(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1448 final int startPosition = currentPosition();
1449 emitInt(0);
1450 new bsol_432(startPosition, 4, crf, prediction, label);
1451 }
1452
1453 /**
1454 * Pseudo-external assembler syntax: {@code bsola{++|--} }<i>crf</i>, <i>label</i>
1455 * Example disassembly syntax: {@code bsola cr0, L1: -32768}
1456 * <p>
1457 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, 3 | (crf * 4), label)}
1458 * <p>
1459 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1460 *
1461 * @see #bcla(BOOperand, int, Label)
1462 *
1463 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1464 */
1465 // Template#: 76, Serial#: 433
1466 public void bsola(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1467 final int startPosition = currentPosition();
1468 emitInt(0);
1469 new bsola_433(startPosition, 4, crf, prediction, label);
1470 }
1471
1472 /**
1473 * Pseudo-external assembler syntax: {@code bns{++|--} }<i>crf</i>, <i>label</i>
1474 * Example disassembly syntax: {@code bns cr0, L1: -32768}
1475 * <p>
1476 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, 3 | (crf * 4), label)}
1477 * <p>
1478 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1479 *
1480 * @see #bc(BOOperand, int, Label)
1481 *
1482 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1483 */
1484 // Template#: 77, Serial#: 434
1485 public void bns(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1486 final int startPosition = currentPosition();
1487 emitInt(0);
1488 new bns_434(startPosition, 4, crf, prediction, label);
1489 }
1490
1491 /**
1492 * Pseudo-external assembler syntax: {@code bnsa{++|--} }<i>crf</i>, <i>label</i>
1493 * Example disassembly syntax: {@code bnsa cr0, L1: -32768}
1494 * <p>
1495 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, 3 | (crf * 4), label)}
1496 * <p>
1497 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1498 *
1499 * @see #bca(BOOperand, int, Label)
1500 *
1501 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1502 */
1503 // Template#: 78, Serial#: 435
1504 public void bnsa(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1505 final int startPosition = currentPosition();
1506 emitInt(0);
1507 new bnsa_435(startPosition, 4, crf, prediction, label);
1508 }
1509
1510 /**
1511 * Pseudo-external assembler syntax: {@code bnsl{++|--} }<i>crf</i>, <i>label</i>
1512 * Example disassembly syntax: {@code bnsl cr0, L1: -32768}
1513 * <p>
1514 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, 3 | (crf * 4), label)}
1515 * <p>
1516 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1517 *
1518 * @see #bcl(BOOperand, int, Label)
1519 *
1520 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1521 */
1522 // Template#: 79, Serial#: 436
1523 public void bnsl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1524 final int startPosition = currentPosition();
1525 emitInt(0);
1526 new bnsl_436(startPosition, 4, crf, prediction, label);
1527 }
1528
1529 /**
1530 * Pseudo-external assembler syntax: {@code bnsla{++|--} }<i>crf</i>, <i>label</i>
1531 * Example disassembly syntax: {@code bnsla cr0, L1: -32768}
1532 * <p>
1533 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, 3 | (crf * 4), label)}
1534 * <p>
1535 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1536 *
1537 * @see #bcla(BOOperand, int, Label)
1538 *
1539 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1540 */
1541 // Template#: 80, Serial#: 437
1542 public void bnsla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1543 final int startPosition = currentPosition();
1544 emitInt(0);
1545 new bnsla_437(startPosition, 4, crf, prediction, label);
1546 }
1547
1548 /**
1549 * Pseudo-external assembler syntax: {@code bun{++|--} }<i>crf</i>, <i>label</i>
1550 * Example disassembly syntax: {@code bun cr0, L1: -32768}
1551 * <p>
1552 * This is a synthetic instruction equivalent to: {@code bc(CRTrue | prediction, 3 | (crf * 4), label)}
1553 * <p>
1554 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1555 *
1556 * @see #bc(BOOperand, int, Label)
1557 *
1558 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1559 */
1560 // Template#: 81, Serial#: 438
1561 public void bun(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1562 final int startPosition = currentPosition();
1563 emitInt(0);
1564 new bun_438(startPosition, 4, crf, prediction, label);
1565 }
1566
1567 /**
1568 * Pseudo-external assembler syntax: {@code buna{++|--} }<i>crf</i>, <i>label</i>
1569 * Example disassembly syntax: {@code buna cr0, L1: -32768}
1570 * <p>
1571 * This is a synthetic instruction equivalent to: {@code bca(CRTrue | prediction, 3 | (crf * 4), label)}
1572 * <p>
1573 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1574 *
1575 * @see #bca(BOOperand, int, Label)
1576 *
1577 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1578 */
1579 // Template#: 82, Serial#: 439
1580 public void buna(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1581 final int startPosition = currentPosition();
1582 emitInt(0);
1583 new buna_439(startPosition, 4, crf, prediction, label);
1584 }
1585
1586 /**
1587 * Pseudo-external assembler syntax: {@code bunl{++|--} }<i>crf</i>, <i>label</i>
1588 * Example disassembly syntax: {@code bunl cr0, L1: -32768}
1589 * <p>
1590 * This is a synthetic instruction equivalent to: {@code bcl(CRTrue | prediction, 3 | (crf * 4), label)}
1591 * <p>
1592 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1593 *
1594 * @see #bcl(BOOperand, int, Label)
1595 *
1596 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1597 */
1598 // Template#: 83, Serial#: 440
1599 public void bunl(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1600 final int startPosition = currentPosition();
1601 emitInt(0);
1602 new bunl_440(startPosition, 4, crf, prediction, label);
1603 }
1604
1605 /**
1606 * Pseudo-external assembler syntax: {@code bunla{++|--} }<i>crf</i>, <i>label</i>
1607 * Example disassembly syntax: {@code bunla cr0, L1: -32768}
1608 * <p>
1609 * This is a synthetic instruction equivalent to: {@code bcla(CRTrue | prediction, 3 | (crf * 4), label)}
1610 * <p>
1611 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1612 *
1613 * @see #bcla(BOOperand, int, Label)
1614 *
1615 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1616 */
1617 // Template#: 84, Serial#: 441
1618 public void bunla(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1619 final int startPosition = currentPosition();
1620 emitInt(0);
1621 new bunla_441(startPosition, 4, crf, prediction, label);
1622 }
1623
1624 /**
1625 * Pseudo-external assembler syntax: {@code bnu{++|--} }<i>crf</i>, <i>label</i>
1626 * Example disassembly syntax: {@code bnu cr0, L1: -32768}
1627 * <p>
1628 * This is a synthetic instruction equivalent to: {@code bc(CRFalse | prediction, 3 | (crf * 4), label)}
1629 * <p>
1630 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1631 *
1632 * @see #bc(BOOperand, int, Label)
1633 *
1634 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1635 */
1636 // Template#: 85, Serial#: 442
1637 public void bnu(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1638 final int startPosition = currentPosition();
1639 emitInt(0);
1640 new bnu_442(startPosition, 4, crf, prediction, label);
1641 }
1642
1643 /**
1644 * Pseudo-external assembler syntax: {@code bnua{++|--} }<i>crf</i>, <i>label</i>
1645 * Example disassembly syntax: {@code bnua cr0, L1: -32768}
1646 * <p>
1647 * This is a synthetic instruction equivalent to: {@code bca(CRFalse | prediction, 3 | (crf * 4), label)}
1648 * <p>
1649 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1650 *
1651 * @see #bca(BOOperand, int, Label)
1652 *
1653 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1654 */
1655 // Template#: 86, Serial#: 443
1656 public void bnua(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1657 final int startPosition = currentPosition();
1658 emitInt(0);
1659 new bnua_443(startPosition, 4, crf, prediction, label);
1660 }
1661
1662 /**
1663 * Pseudo-external assembler syntax: {@code bnul{++|--} }<i>crf</i>, <i>label</i>
1664 * Example disassembly syntax: {@code bnul cr0, L1: -32768}
1665 * <p>
1666 * This is a synthetic instruction equivalent to: {@code bcl(CRFalse | prediction, 3 | (crf * 4), label)}
1667 * <p>
1668 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1669 *
1670 * @see #bcl(BOOperand, int, Label)
1671 *
1672 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1673 */
1674 // Template#: 87, Serial#: 444
1675 public void bnul(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1676 final int startPosition = currentPosition();
1677 emitInt(0);
1678 new bnul_444(startPosition, 4, crf, prediction, label);
1679 }
1680
1681 /**
1682 * Pseudo-external assembler syntax: {@code bnula{++|--} }<i>crf</i>, <i>label</i>
1683 * Example disassembly syntax: {@code bnula cr0, L1: -32768}
1684 * <p>
1685 * This is a synthetic instruction equivalent to: {@code bcla(CRFalse | prediction, 3 | (crf * 4), label)}
1686 * <p>
1687 * Constraint: {@code (-32768 <= bd && bd <= 32764) && ((bd % 4) == 0)}<br />
1688 *
1689 * @see #bcla(BOOperand, int, Label)
1690 *
1691 * @see "<a href="http://www.ibm.com/developerworks/eserver/library/es-archguide-v2.html">PowerPC Architecture Book, Version 2.02</a> - Section B.2.3 [Book 1]"
1692 */
1693 // Template#: 88, Serial#: 445
1694 public void bnula(final CRF crf, final Label label, final BranchPredictionBits prediction) {
1695 final int startPosition = currentPosition();
1696 emitInt(0);
1697 new bnula_445(startPosition, 4, crf, prediction, label);
1698 }
1699
1700 class b_1 extends InstructionWithOffset {
1701 b_1(int startPosition, int endPosition, Label label) {
1702 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1703 }
1704 @Override
1705 protected void assemble() throws AssemblyException {
1706 b(offsetAsInt());
1707 }
1708 }
1709
1710 class ba_2 extends InstructionWithOffset {
1711 ba_2(int startPosition, int endPosition, Label label) {
1712 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1713 }
1714 @Override
1715 protected void assemble() throws AssemblyException {
1716 ba(offsetAsInt());
1717 }
1718 }
1719
1720 class bl_3 extends InstructionWithOffset {
1721 bl_3(int startPosition, int endPosition, Label label) {
1722 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1723 }
1724 @Override
1725 protected void assemble() throws AssemblyException {
1726 bl(offsetAsInt());
1727 }
1728 }
1729
1730 class bla_4 extends InstructionWithOffset {
1731 bla_4(int startPosition, int endPosition, Label label) {
1732 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1733 }
1734 @Override
1735 protected void assemble() throws AssemblyException {
1736 bla(offsetAsInt());
1737 }
1738 }
1739
1740 class bc_5 extends InstructionWithOffset {
1741 private final BOOperand bo;
1742 private final int bi;
1743 bc_5(int startPosition, int endPosition, BOOperand bo, int bi, Label label) {
1744 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1745 this.bo = bo;
1746 this.bi = bi;
1747 }
1748 @Override
1749 protected void assemble() throws AssemblyException {
1750 bc(bo, bi, offsetAsInt());
1751 }
1752 }
1753
1754 class bca_6 extends InstructionWithOffset {
1755 private final BOOperand bo;
1756 private final int bi;
1757 bca_6(int startPosition, int endPosition, BOOperand bo, int bi, Label label) {
1758 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1759 this.bo = bo;
1760 this.bi = bi;
1761 }
1762 @Override
1763 protected void assemble() throws AssemblyException {
1764 bca(bo, bi, offsetAsInt());
1765 }
1766 }
1767
1768 class bcl_7 extends InstructionWithOffset {
1769 private final BOOperand bo;
1770 private final int bi;
1771 bcl_7(int startPosition, int endPosition, BOOperand bo, int bi, Label label) {
1772 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1773 this.bo = bo;
1774 this.bi = bi;
1775 }
1776 @Override
1777 protected void assemble() throws AssemblyException {
1778 bcl(bo, bi, offsetAsInt());
1779 }
1780 }
1781
1782 class bcla_8 extends InstructionWithOffset {
1783 private final BOOperand bo;
1784 private final int bi;
1785 bcla_8(int startPosition, int endPosition, BOOperand bo, int bi, Label label) {
1786 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1787 this.bo = bo;
1788 this.bi = bi;
1789 }
1790 @Override
1791 protected void assemble() throws AssemblyException {
1792 bcla(bo, bi, offsetAsInt());
1793 }
1794 }
1795
1796 class bt_342 extends InstructionWithOffset {
1797 private final int bi;
1798 private final BranchPredictionBits prediction;
1799 bt_342(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1800 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1801 this.bi = bi;
1802 this.prediction = prediction;
1803 }
1804 @Override
1805 protected void assemble() throws AssemblyException {
1806 bt(bi, offsetAsInt(), prediction);
1807 }
1808 }
1809
1810 class bta_343 extends InstructionWithOffset {
1811 private final int bi;
1812 private final BranchPredictionBits prediction;
1813 bta_343(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1814 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1815 this.bi = bi;
1816 this.prediction = prediction;
1817 }
1818 @Override
1819 protected void assemble() throws AssemblyException {
1820 bta(bi, offsetAsInt(), prediction);
1821 }
1822 }
1823
1824 class btl_344 extends InstructionWithOffset {
1825 private final int bi;
1826 private final BranchPredictionBits prediction;
1827 btl_344(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1828 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1829 this.bi = bi;
1830 this.prediction = prediction;
1831 }
1832 @Override
1833 protected void assemble() throws AssemblyException {
1834 btl(bi, offsetAsInt(), prediction);
1835 }
1836 }
1837
1838 class btla_345 extends InstructionWithOffset {
1839 private final int bi;
1840 private final BranchPredictionBits prediction;
1841 btla_345(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1842 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1843 this.bi = bi;
1844 this.prediction = prediction;
1845 }
1846 @Override
1847 protected void assemble() throws AssemblyException {
1848 btla(bi, offsetAsInt(), prediction);
1849 }
1850 }
1851
1852 class bf_346 extends InstructionWithOffset {
1853 private final int bi;
1854 private final BranchPredictionBits prediction;
1855 bf_346(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1856 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1857 this.bi = bi;
1858 this.prediction = prediction;
1859 }
1860 @Override
1861 protected void assemble() throws AssemblyException {
1862 bf(bi, offsetAsInt(), prediction);
1863 }
1864 }
1865
1866 class bfa_347 extends InstructionWithOffset {
1867 private final int bi;
1868 private final BranchPredictionBits prediction;
1869 bfa_347(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1870 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1871 this.bi = bi;
1872 this.prediction = prediction;
1873 }
1874 @Override
1875 protected void assemble() throws AssemblyException {
1876 bfa(bi, offsetAsInt(), prediction);
1877 }
1878 }
1879
1880 class bfl_348 extends InstructionWithOffset {
1881 private final int bi;
1882 private final BranchPredictionBits prediction;
1883 bfl_348(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1884 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1885 this.bi = bi;
1886 this.prediction = prediction;
1887 }
1888 @Override
1889 protected void assemble() throws AssemblyException {
1890 bfl(bi, offsetAsInt(), prediction);
1891 }
1892 }
1893
1894 class bfla_349 extends InstructionWithOffset {
1895 private final int bi;
1896 private final BranchPredictionBits prediction;
1897 bfla_349(int startPosition, int endPosition, int bi, BranchPredictionBits prediction, Label label) {
1898 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1899 this.bi = bi;
1900 this.prediction = prediction;
1901 }
1902 @Override
1903 protected void assemble() throws AssemblyException {
1904 bfla(bi, offsetAsInt(), prediction);
1905 }
1906 }
1907
1908 class bdnz_350 extends InstructionWithOffset {
1909 private final BranchPredictionBits prediction;
1910 bdnz_350(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1911 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1912 this.prediction = prediction;
1913 }
1914 @Override
1915 protected void assemble() throws AssemblyException {
1916 bdnz(offsetAsInt(), prediction);
1917 }
1918 }
1919
1920 class bdnza_351 extends InstructionWithOffset {
1921 private final BranchPredictionBits prediction;
1922 bdnza_351(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1923 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1924 this.prediction = prediction;
1925 }
1926 @Override
1927 protected void assemble() throws AssemblyException {
1928 bdnza(offsetAsInt(), prediction);
1929 }
1930 }
1931
1932 class bdnzl_352 extends InstructionWithOffset {
1933 private final BranchPredictionBits prediction;
1934 bdnzl_352(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1935 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1936 this.prediction = prediction;
1937 }
1938 @Override
1939 protected void assemble() throws AssemblyException {
1940 bdnzl(offsetAsInt(), prediction);
1941 }
1942 }
1943
1944 class bdnzla_353 extends InstructionWithOffset {
1945 private final BranchPredictionBits prediction;
1946 bdnzla_353(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1947 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1948 this.prediction = prediction;
1949 }
1950 @Override
1951 protected void assemble() throws AssemblyException {
1952 bdnzla(offsetAsInt(), prediction);
1953 }
1954 }
1955
1956 class bdz_354 extends InstructionWithOffset {
1957 private final BranchPredictionBits prediction;
1958 bdz_354(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1959 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1960 this.prediction = prediction;
1961 }
1962 @Override
1963 protected void assemble() throws AssemblyException {
1964 bdz(offsetAsInt(), prediction);
1965 }
1966 }
1967
1968 class bdza_355 extends InstructionWithOffset {
1969 private final BranchPredictionBits prediction;
1970 bdza_355(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1971 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1972 this.prediction = prediction;
1973 }
1974 @Override
1975 protected void assemble() throws AssemblyException {
1976 bdza(offsetAsInt(), prediction);
1977 }
1978 }
1979
1980 class bdzl_356 extends InstructionWithOffset {
1981 private final BranchPredictionBits prediction;
1982 bdzl_356(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1983 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1984 this.prediction = prediction;
1985 }
1986 @Override
1987 protected void assemble() throws AssemblyException {
1988 bdzl(offsetAsInt(), prediction);
1989 }
1990 }
1991
1992 class bdzla_357 extends InstructionWithOffset {
1993 private final BranchPredictionBits prediction;
1994 bdzla_357(int startPosition, int endPosition, BranchPredictionBits prediction, Label label) {
1995 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
1996 this.prediction = prediction;
1997 }
1998 @Override
1999 protected void assemble() throws AssemblyException {
2000 bdzla(offsetAsInt(), prediction);
2001 }
2002 }
2003
2004 class bdnzt_358 extends InstructionWithOffset {
2005 private final int bi;
2006 bdnzt_358(int startPosition, int endPosition, int bi, Label label) {
2007 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2008 this.bi = bi;
2009 }
2010 @Override
2011 protected void assemble() throws AssemblyException {
2012 bdnzt(bi, offsetAsInt());
2013 }
2014 }
2015
2016 class bdnzta_359 extends InstructionWithOffset {
2017 private final int bi;
2018 bdnzta_359(int startPosition, int endPosition, int bi, Label label) {
2019 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2020 this.bi = bi;
2021 }
2022 @Override
2023 protected void assemble() throws AssemblyException {
2024 bdnzta(bi, offsetAsInt());
2025 }
2026 }
2027
2028 class bdnztl_360 extends InstructionWithOffset {
2029 private final int bi;
2030 bdnztl_360(int startPosition, int endPosition, int bi, Label label) {
2031 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2032 this.bi = bi;
2033 }
2034 @Override
2035 protected void assemble() throws AssemblyException {
2036 bdnztl(bi, offsetAsInt());
2037 }
2038 }
2039
2040 class bdnztla_361 extends InstructionWithOffset {
2041 private final int bi;
2042 bdnztla_361(int startPosition, int endPosition, int bi, Label label) {
2043 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2044 this.bi = bi;
2045 }
2046 @Override
2047 protected void assemble() throws AssemblyException {
2048 bdnztla(bi, offsetAsInt());
2049 }
2050 }
2051
2052 class bdnzf_362 extends InstructionWithOffset {
2053 private final int bi;
2054 bdnzf_362(int startPosition, int endPosition, int bi, Label label) {
2055 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2056 this.bi = bi;
2057 }
2058 @Override
2059 protected void assemble() throws AssemblyException {
2060 bdnzf(bi, offsetAsInt());
2061 }
2062 }
2063
2064 class bdnzfa_363 extends InstructionWithOffset {
2065 private final int bi;
2066 bdnzfa_363(int startPosition, int endPosition, int bi, Label label) {
2067 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2068 this.bi = bi;
2069 }
2070 @Override
2071 protected void assemble() throws AssemblyException {
2072 bdnzfa(bi, offsetAsInt());
2073 }
2074 }
2075
2076 class bdnzfl_364 extends InstructionWithOffset {
2077 private final int bi;
2078 bdnzfl_364(int startPosition, int endPosition, int bi, Label label) {
2079 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2080 this.bi = bi;
2081 }
2082 @Override
2083 protected void assemble() throws AssemblyException {
2084 bdnzfl(bi, offsetAsInt());
2085 }
2086 }
2087
2088 class bdnzfla_365 extends InstructionWithOffset {
2089 private final int bi;
2090 bdnzfla_365(int startPosition, int endPosition, int bi, Label label) {
2091 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2092 this.bi = bi;
2093 }
2094 @Override
2095 protected void assemble() throws AssemblyException {
2096 bdnzfla(bi, offsetAsInt());
2097 }
2098 }
2099
2100 class bdzt_366 extends InstructionWithOffset {
2101 private final int bi;
2102 bdzt_366(int startPosition, int endPosition, int bi, Label label) {
2103 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2104 this.bi = bi;
2105 }
2106 @Override
2107 protected void assemble() throws AssemblyException {
2108 bdzt(bi, offsetAsInt());
2109 }
2110 }
2111
2112 class bdzta_367 extends InstructionWithOffset {
2113 private final int bi;
2114 bdzta_367(int startPosition, int endPosition, int bi, Label label) {
2115 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2116 this.bi = bi;
2117 }
2118 @Override
2119 protected void assemble() throws AssemblyException {
2120 bdzta(bi, offsetAsInt());
2121 }
2122 }
2123
2124 class bdztl_368 extends InstructionWithOffset {
2125 private final int bi;
2126 bdztl_368(int startPosition, int endPosition, int bi, Label label) {
2127 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2128 this.bi = bi;
2129 }
2130 @Override
2131 protected void assemble() throws AssemblyException {
2132 bdztl(bi, offsetAsInt());
2133 }
2134 }
2135
2136 class bdztla_369 extends InstructionWithOffset {
2137 private final int bi;
2138 bdztla_369(int startPosition, int endPosition, int bi, Label label) {
2139 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2140 this.bi = bi;
2141 }
2142 @Override
2143 protected void assemble() throws AssemblyException {
2144 bdztla(bi, offsetAsInt());
2145 }
2146 }
2147
2148 class bdzf_370 extends InstructionWithOffset {
2149 private final int bi;
2150 bdzf_370(int startPosition, int endPosition, int bi, Label label) {
2151 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2152 this.bi = bi;
2153 }
2154 @Override
2155 protected void assemble() throws AssemblyException {
2156 bdzf(bi, offsetAsInt());
2157 }
2158 }
2159
2160 class bdzfa_371 extends InstructionWithOffset {
2161 private final int bi;
2162 bdzfa_371(int startPosition, int endPosition, int bi, Label label) {
2163 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2164 this.bi = bi;
2165 }
2166 @Override
2167 protected void assemble() throws AssemblyException {
2168 bdzfa(bi, offsetAsInt());
2169 }
2170 }
2171
2172 class bdzfl_372 extends InstructionWithOffset {
2173 private final int bi;
2174 bdzfl_372(int startPosition, int endPosition, int bi, Label label) {
2175 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2176 this.bi = bi;
2177 }
2178 @Override
2179 protected void assemble() throws AssemblyException {
2180 bdzfl(bi, offsetAsInt());
2181 }
2182 }
2183
2184 class bdzfla_373 extends InstructionWithOffset {
2185 private final int bi;
2186 bdzfla_373(int startPosition, int endPosition, int bi, Label label) {
2187 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2188 this.bi = bi;
2189 }
2190 @Override
2191 protected void assemble() throws AssemblyException {
2192 bdzfla(bi, offsetAsInt());
2193 }
2194 }
2195
2196 class blt_398 extends InstructionWithOffset {
2197 private final CRF crf;
2198 private final BranchPredictionBits prediction;
2199 blt_398(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2200 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2201 this.crf = crf;
2202 this.prediction = prediction;
2203 }
2204 @Override
2205 protected void assemble() throws AssemblyException {
2206 blt(crf, offsetAsInt(), prediction);
2207 }
2208 }
2209
2210 class blta_399 extends InstructionWithOffset {
2211 private final CRF crf;
2212 private final BranchPredictionBits prediction;
2213 blta_399(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2214 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2215 this.crf = crf;
2216 this.prediction = prediction;
2217 }
2218 @Override
2219 protected void assemble() throws AssemblyException {
2220 blta(crf, offsetAsInt(), prediction);
2221 }
2222 }
2223
2224 class bltl_400 extends InstructionWithOffset {
2225 private final CRF crf;
2226 private final BranchPredictionBits prediction;
2227 bltl_400(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2228 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2229 this.crf = crf;
2230 this.prediction = prediction;
2231 }
2232 @Override
2233 protected void assemble() throws AssemblyException {
2234 bltl(crf, offsetAsInt(), prediction);
2235 }
2236 }
2237
2238 class bltla_401 extends InstructionWithOffset {
2239 private final CRF crf;
2240 private final BranchPredictionBits prediction;
2241 bltla_401(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2242 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2243 this.crf = crf;
2244 this.prediction = prediction;
2245 }
2246 @Override
2247 protected void assemble() throws AssemblyException {
2248 bltla(crf, offsetAsInt(), prediction);
2249 }
2250 }
2251
2252 class ble_402 extends InstructionWithOffset {
2253 private final CRF crf;
2254 private final BranchPredictionBits prediction;
2255 ble_402(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2256 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2257 this.crf = crf;
2258 this.prediction = prediction;
2259 }
2260 @Override
2261 protected void assemble() throws AssemblyException {
2262 ble(crf, offsetAsInt(), prediction);
2263 }
2264 }
2265
2266 class blea_403 extends InstructionWithOffset {
2267 private final CRF crf;
2268 private final BranchPredictionBits prediction;
2269 blea_403(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2270 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2271 this.crf = crf;
2272 this.prediction = prediction;
2273 }
2274 @Override
2275 protected void assemble() throws AssemblyException {
2276 blea(crf, offsetAsInt(), prediction);
2277 }
2278 }
2279
2280 class blel_404 extends InstructionWithOffset {
2281 private final CRF crf;
2282 private final BranchPredictionBits prediction;
2283 blel_404(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2284 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2285 this.crf = crf;
2286 this.prediction = prediction;
2287 }
2288 @Override
2289 protected void assemble() throws AssemblyException {
2290 blel(crf, offsetAsInt(), prediction);
2291 }
2292 }
2293
2294 class blela_405 extends InstructionWithOffset {
2295 private final CRF crf;
2296 private final BranchPredictionBits prediction;
2297 blela_405(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2298 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2299 this.crf = crf;
2300 this.prediction = prediction;
2301 }
2302 @Override
2303 protected void assemble() throws AssemblyException {
2304 blela(crf, offsetAsInt(), prediction);
2305 }
2306 }
2307
2308 class beq_406 extends InstructionWithOffset {
2309 private final CRF crf;
2310 private final BranchPredictionBits prediction;
2311 beq_406(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2312 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2313 this.crf = crf;
2314 this.prediction = prediction;
2315 }
2316 @Override
2317 protected void assemble() throws AssemblyException {
2318 beq(crf, offsetAsInt(), prediction);
2319 }
2320 }
2321
2322 class beqa_407 extends InstructionWithOffset {
2323 private final CRF crf;
2324 private final BranchPredictionBits prediction;
2325 beqa_407(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2326 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2327 this.crf = crf;
2328 this.prediction = prediction;
2329 }
2330 @Override
2331 protected void assemble() throws AssemblyException {
2332 beqa(crf, offsetAsInt(), prediction);
2333 }
2334 }
2335
2336 class beql_408 extends InstructionWithOffset {
2337 private final CRF crf;
2338 private final BranchPredictionBits prediction;
2339 beql_408(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2340 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2341 this.crf = crf;
2342 this.prediction = prediction;
2343 }
2344 @Override
2345 protected void assemble() throws AssemblyException {
2346 beql(crf, offsetAsInt(), prediction);
2347 }
2348 }
2349
2350 class beqla_409 extends InstructionWithOffset {
2351 private final CRF crf;
2352 private final BranchPredictionBits prediction;
2353 beqla_409(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2354 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2355 this.crf = crf;
2356 this.prediction = prediction;
2357 }
2358 @Override
2359 protected void assemble() throws AssemblyException {
2360 beqla(crf, offsetAsInt(), prediction);
2361 }
2362 }
2363
2364 class bge_410 extends InstructionWithOffset {
2365 private final CRF crf;
2366 private final BranchPredictionBits prediction;
2367 bge_410(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2368 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2369 this.crf = crf;
2370 this.prediction = prediction;
2371 }
2372 @Override
2373 protected void assemble() throws AssemblyException {
2374 bge(crf, offsetAsInt(), prediction);
2375 }
2376 }
2377
2378 class bgea_411 extends InstructionWithOffset {
2379 private final CRF crf;
2380 private final BranchPredictionBits prediction;
2381 bgea_411(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2382 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2383 this.crf = crf;
2384 this.prediction = prediction;
2385 }
2386 @Override
2387 protected void assemble() throws AssemblyException {
2388 bgea(crf, offsetAsInt(), prediction);
2389 }
2390 }
2391
2392 class bgel_412 extends InstructionWithOffset {
2393 private final CRF crf;
2394 private final BranchPredictionBits prediction;
2395 bgel_412(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2396 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2397 this.crf = crf;
2398 this.prediction = prediction;
2399 }
2400 @Override
2401 protected void assemble() throws AssemblyException {
2402 bgel(crf, offsetAsInt(), prediction);
2403 }
2404 }
2405
2406 class bgela_413 extends InstructionWithOffset {
2407 private final CRF crf;
2408 private final BranchPredictionBits prediction;
2409 bgela_413(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2410 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2411 this.crf = crf;
2412 this.prediction = prediction;
2413 }
2414 @Override
2415 protected void assemble() throws AssemblyException {
2416 bgela(crf, offsetAsInt(), prediction);
2417 }
2418 }
2419
2420 class bgt_414 extends InstructionWithOffset {
2421 private final CRF crf;
2422 private final BranchPredictionBits prediction;
2423 bgt_414(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2424 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2425 this.crf = crf;
2426 this.prediction = prediction;
2427 }
2428 @Override
2429 protected void assemble() throws AssemblyException {
2430 bgt(crf, offsetAsInt(), prediction);
2431 }
2432 }
2433
2434 class bgta_415 extends InstructionWithOffset {
2435 private final CRF crf;
2436 private final BranchPredictionBits prediction;
2437 bgta_415(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2438 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2439 this.crf = crf;
2440 this.prediction = prediction;
2441 }
2442 @Override
2443 protected void assemble() throws AssemblyException {
2444 bgta(crf, offsetAsInt(), prediction);
2445 }
2446 }
2447
2448 class bgtl_416 extends InstructionWithOffset {
2449 private final CRF crf;
2450 private final BranchPredictionBits prediction;
2451 bgtl_416(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2452 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2453 this.crf = crf;
2454 this.prediction = prediction;
2455 }
2456 @Override
2457 protected void assemble() throws AssemblyException {
2458 bgtl(crf, offsetAsInt(), prediction);
2459 }
2460 }
2461
2462 class bgtla_417 extends InstructionWithOffset {
2463 private final CRF crf;
2464 private final BranchPredictionBits prediction;
2465 bgtla_417(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2466 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2467 this.crf = crf;
2468 this.prediction = prediction;
2469 }
2470 @Override
2471 protected void assemble() throws AssemblyException {
2472 bgtla(crf, offsetAsInt(), prediction);
2473 }
2474 }
2475
2476 class bnl_418 extends InstructionWithOffset {
2477 private final CRF crf;
2478 private final BranchPredictionBits prediction;
2479 bnl_418(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2480 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2481 this.crf = crf;
2482 this.prediction = prediction;
2483 }
2484 @Override
2485 protected void assemble() throws AssemblyException {
2486 bnl(crf, offsetAsInt(), prediction);
2487 }
2488 }
2489
2490 class bnla_419 extends InstructionWithOffset {
2491 private final CRF crf;
2492 private final BranchPredictionBits prediction;
2493 bnla_419(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2494 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2495 this.crf = crf;
2496 this.prediction = prediction;
2497 }
2498 @Override
2499 protected void assemble() throws AssemblyException {
2500 bnla(crf, offsetAsInt(), prediction);
2501 }
2502 }
2503
2504 class bnll_420 extends InstructionWithOffset {
2505 private final CRF crf;
2506 private final BranchPredictionBits prediction;
2507 bnll_420(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2508 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2509 this.crf = crf;
2510 this.prediction = prediction;
2511 }
2512 @Override
2513 protected void assemble() throws AssemblyException {
2514 bnll(crf, offsetAsInt(), prediction);
2515 }
2516 }
2517
2518 class bnlla_421 extends InstructionWithOffset {
2519 private final CRF crf;
2520 private final BranchPredictionBits prediction;
2521 bnlla_421(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2522 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2523 this.crf = crf;
2524 this.prediction = prediction;
2525 }
2526 @Override
2527 protected void assemble() throws AssemblyException {
2528 bnlla(crf, offsetAsInt(), prediction);
2529 }
2530 }
2531
2532 class bne_422 extends InstructionWithOffset {
2533 private final CRF crf;
2534 private final BranchPredictionBits prediction;
2535 bne_422(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2536 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2537 this.crf = crf;
2538 this.prediction = prediction;
2539 }
2540 @Override
2541 protected void assemble() throws AssemblyException {
2542 bne(crf, offsetAsInt(), prediction);
2543 }
2544 }
2545
2546 class bnea_423 extends InstructionWithOffset {
2547 private final CRF crf;
2548 private final BranchPredictionBits prediction;
2549 bnea_423(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2550 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2551 this.crf = crf;
2552 this.prediction = prediction;
2553 }
2554 @Override
2555 protected void assemble() throws AssemblyException {
2556 bnea(crf, offsetAsInt(), prediction);
2557 }
2558 }
2559
2560 class bnel_424 extends InstructionWithOffset {
2561 private final CRF crf;
2562 private final BranchPredictionBits prediction;
2563 bnel_424(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2564 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2565 this.crf = crf;
2566 this.prediction = prediction;
2567 }
2568 @Override
2569 protected void assemble() throws AssemblyException {
2570 bnel(crf, offsetAsInt(), prediction);
2571 }
2572 }
2573
2574 class bnela_425 extends InstructionWithOffset {
2575 private final CRF crf;
2576 private final BranchPredictionBits prediction;
2577 bnela_425(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2578 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2579 this.crf = crf;
2580 this.prediction = prediction;
2581 }
2582 @Override
2583 protected void assemble() throws AssemblyException {
2584 bnela(crf, offsetAsInt(), prediction);
2585 }
2586 }
2587
2588 class bng_426 extends InstructionWithOffset {
2589 private final CRF crf;
2590 private final BranchPredictionBits prediction;
2591 bng_426(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2592 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2593 this.crf = crf;
2594 this.prediction = prediction;
2595 }
2596 @Override
2597 protected void assemble() throws AssemblyException {
2598 bng(crf, offsetAsInt(), prediction);
2599 }
2600 }
2601
2602 class bnga_427 extends InstructionWithOffset {
2603 private final CRF crf;
2604 private final BranchPredictionBits prediction;
2605 bnga_427(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2606 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2607 this.crf = crf;
2608 this.prediction = prediction;
2609 }
2610 @Override
2611 protected void assemble() throws AssemblyException {
2612 bnga(crf, offsetAsInt(), prediction);
2613 }
2614 }
2615
2616 class bngl_428 extends InstructionWithOffset {
2617 private final CRF crf;
2618 private final BranchPredictionBits prediction;
2619 bngl_428(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2620 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2621 this.crf = crf;
2622 this.prediction = prediction;
2623 }
2624 @Override
2625 protected void assemble() throws AssemblyException {
2626 bngl(crf, offsetAsInt(), prediction);
2627 }
2628 }
2629
2630 class bngla_429 extends InstructionWithOffset {
2631 private final CRF crf;
2632 private final BranchPredictionBits prediction;
2633 bngla_429(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2634 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2635 this.crf = crf;
2636 this.prediction = prediction;
2637 }
2638 @Override
2639 protected void assemble() throws AssemblyException {
2640 bngla(crf, offsetAsInt(), prediction);
2641 }
2642 }
2643
2644 class bso_430 extends InstructionWithOffset {
2645 private final CRF crf;
2646 private final BranchPredictionBits prediction;
2647 bso_430(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2648 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2649 this.crf = crf;
2650 this.prediction = prediction;
2651 }
2652 @Override
2653 protected void assemble() throws AssemblyException {
2654 bso(crf, offsetAsInt(), prediction);
2655 }
2656 }
2657
2658 class bsoa_431 extends InstructionWithOffset {
2659 private final CRF crf;
2660 private final BranchPredictionBits prediction;
2661 bsoa_431(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2662 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2663 this.crf = crf;
2664 this.prediction = prediction;
2665 }
2666 @Override
2667 protected void assemble() throws AssemblyException {
2668 bsoa(crf, offsetAsInt(), prediction);
2669 }
2670 }
2671
2672 class bsol_432 extends InstructionWithOffset {
2673 private final CRF crf;
2674 private final BranchPredictionBits prediction;
2675 bsol_432(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2676 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2677 this.crf = crf;
2678 this.prediction = prediction;
2679 }
2680 @Override
2681 protected void assemble() throws AssemblyException {
2682 bsol(crf, offsetAsInt(), prediction);
2683 }
2684 }
2685
2686 class bsola_433 extends InstructionWithOffset {
2687 private final CRF crf;
2688 private final BranchPredictionBits prediction;
2689 bsola_433(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2690 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2691 this.crf = crf;
2692 this.prediction = prediction;
2693 }
2694 @Override
2695 protected void assemble() throws AssemblyException {
2696 bsola(crf, offsetAsInt(), prediction);
2697 }
2698 }
2699
2700 class bns_434 extends InstructionWithOffset {
2701 private final CRF crf;
2702 private final BranchPredictionBits prediction;
2703 bns_434(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2704 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2705 this.crf = crf;
2706 this.prediction = prediction;
2707 }
2708 @Override
2709 protected void assemble() throws AssemblyException {
2710 bns(crf, offsetAsInt(), prediction);
2711 }
2712 }
2713
2714 class bnsa_435 extends InstructionWithOffset {
2715 private final CRF crf;
2716 private final BranchPredictionBits prediction;
2717 bnsa_435(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2718 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2719 this.crf = crf;
2720 this.prediction = prediction;
2721 }
2722 @Override
2723 protected void assemble() throws AssemblyException {
2724 bnsa(crf, offsetAsInt(), prediction);
2725 }
2726 }
2727
2728 class bnsl_436 extends InstructionWithOffset {
2729 private final CRF crf;
2730 private final BranchPredictionBits prediction;
2731 bnsl_436(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2732 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2733 this.crf = crf;
2734 this.prediction = prediction;
2735 }
2736 @Override
2737 protected void assemble() throws AssemblyException {
2738 bnsl(crf, offsetAsInt(), prediction);
2739 }
2740 }
2741
2742 class bnsla_437 extends InstructionWithOffset {
2743 private final CRF crf;
2744 private final BranchPredictionBits prediction;
2745 bnsla_437(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2746 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2747 this.crf = crf;
2748 this.prediction = prediction;
2749 }
2750 @Override
2751 protected void assemble() throws AssemblyException {
2752 bnsla(crf, offsetAsInt(), prediction);
2753 }
2754 }
2755
2756 class bun_438 extends InstructionWithOffset {
2757 private final CRF crf;
2758 private final BranchPredictionBits prediction;
2759 bun_438(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2760 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2761 this.crf = crf;
2762 this.prediction = prediction;
2763 }
2764 @Override
2765 protected void assemble() throws AssemblyException {
2766 bun(crf, offsetAsInt(), prediction);
2767 }
2768 }
2769
2770 class buna_439 extends InstructionWithOffset {
2771 private final CRF crf;
2772 private final BranchPredictionBits prediction;
2773 buna_439(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2774 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2775 this.crf = crf;
2776 this.prediction = prediction;
2777 }
2778 @Override
2779 protected void assemble() throws AssemblyException {
2780 buna(crf, offsetAsInt(), prediction);
2781 }
2782 }
2783
2784 class bunl_440 extends InstructionWithOffset {
2785 private final CRF crf;
2786 private final BranchPredictionBits prediction;
2787 bunl_440(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2788 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2789 this.crf = crf;
2790 this.prediction = prediction;
2791 }
2792 @Override
2793 protected void assemble() throws AssemblyException {
2794 bunl(crf, offsetAsInt(), prediction);
2795 }
2796 }
2797
2798 class bunla_441 extends InstructionWithOffset {
2799 private final CRF crf;
2800 private final BranchPredictionBits prediction;
2801 bunla_441(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2802 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2803 this.crf = crf;
2804 this.prediction = prediction;
2805 }
2806 @Override
2807 protected void assemble() throws AssemblyException {
2808 bunla(crf, offsetAsInt(), prediction);
2809 }
2810 }
2811
2812 class bnu_442 extends InstructionWithOffset {
2813 private final CRF crf;
2814 private final BranchPredictionBits prediction;
2815 bnu_442(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2816 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2817 this.crf = crf;
2818 this.prediction = prediction;
2819 }
2820 @Override
2821 protected void assemble() throws AssemblyException {
2822 bnu(crf, offsetAsInt(), prediction);
2823 }
2824 }
2825
2826 class bnua_443 extends InstructionWithOffset {
2827 private final CRF crf;
2828 private final BranchPredictionBits prediction;
2829 bnua_443(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2830 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2831 this.crf = crf;
2832 this.prediction = prediction;
2833 }
2834 @Override
2835 protected void assemble() throws AssemblyException {
2836 bnua(crf, offsetAsInt(), prediction);
2837 }
2838 }
2839
2840 class bnul_444 extends InstructionWithOffset {
2841 private final CRF crf;
2842 private final BranchPredictionBits prediction;
2843 bnul_444(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2844 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2845 this.crf = crf;
2846 this.prediction = prediction;
2847 }
2848 @Override
2849 protected void assemble() throws AssemblyException {
2850 bnul(crf, offsetAsInt(), prediction);
2851 }
2852 }
2853
2854 class bnula_445 extends InstructionWithOffset {
2855 private final CRF crf;
2856 private final BranchPredictionBits prediction;
2857 bnula_445(int startPosition, int endPosition, CRF crf, BranchPredictionBits prediction, Label label) {
2858 super(PPCLabelAssembler.this, startPosition, currentPosition(), label);
2859 this.crf = crf;
2860 this.prediction = prediction;
2861 }
2862 @Override
2863 protected void assemble() throws AssemblyException {
2864 bnula(crf, offsetAsInt(), prediction);
2865 }
2866 }
2867
2868 // END GENERATED LABEL ASSEMBLER METHODS
2869 }