Mercurial > hg > truffle
view graal/com.oracle.max.asmdis/src/com/sun/max/asm/sparc/complete/SPARCLabelAssembler.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 |
line wrap: on
line source
/* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ package com.sun.max.asm.sparc.complete; import com.sun.max.asm.*; import com.sun.max.asm.sparc.*; public abstract class SPARCLabelAssembler extends SPARCRawAssembler { // START GENERATED LABEL ASSEMBLER METHODS /** * Pseudo-external assembler syntax: {@code brz{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brz,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 1, Serial#: 190 public void brz(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brz_190(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brlez{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brlez,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 2, Serial#: 191 public void brlez(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brlez_191(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brlz{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brlz,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 3, Serial#: 192 public void brlz(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brlz_192(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brnz{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brnz,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 4, Serial#: 193 public void brnz(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brnz_193(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brgz{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brgz,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 5, Serial#: 194 public void brgz(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brgz_194(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brgez{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brgez,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 6, Serial#: 195 public void brgez(final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brgez_195(startPosition, 4, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code brz }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brz %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 7, Serial#: 196 public void brz(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brz_196(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code brlez }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brlez %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 8, Serial#: 197 public void brlez(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brlez_197(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code brlz }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brlz %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 9, Serial#: 198 public void brlz(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brlz_198(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code brnz }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brnz %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 10, Serial#: 199 public void brnz(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brnz_199(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code brgz }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brgz %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 11, Serial#: 200 public void brgz(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brgz_200(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code brgez }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brgez %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 12, Serial#: 201 public void brgez(final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new brgez_201(startPosition, 4, rs1, label); } /** * Pseudo-external assembler syntax: {@code br[z|lez|lz|nz|gz|gez]{,a}{,pn|,pt} }<i>rs1</i>, <i>label</i> * Example disassembly syntax: {@code brz,pn %g0, L1: -131072} * <p> * Constraint: {@code (-131072 <= label && label <= 131068) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.3" */ // Template#: 13, Serial#: 202 public void br(final BPr cond, final AnnulBit a, final BranchPredictionBit p, final GPR rs1, final Label label) { final int startPosition = currentPosition(); emitInt(0); new br_202(startPosition, 4, cond, a, p, rs1, label); } /** * Pseudo-external assembler syntax: {@code fba{,a} }<i>label</i> * Example disassembly syntax: {@code fba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 14, Serial#: 203 public void fba(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fba_203(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbn{,a} }<i>label</i> * Example disassembly syntax: {@code fbn L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 15, Serial#: 204 public void fbn(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbn_204(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbu{,a} }<i>label</i> * Example disassembly syntax: {@code fbu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 16, Serial#: 205 public void fbu(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbu_205(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbg{,a} }<i>label</i> * Example disassembly syntax: {@code fbg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 17, Serial#: 206 public void fbg(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbg_206(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbug{,a} }<i>label</i> * Example disassembly syntax: {@code fbug L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 18, Serial#: 207 public void fbug(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbug_207(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbl{,a} }<i>label</i> * Example disassembly syntax: {@code fbl L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 19, Serial#: 208 public void fbl(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbl_208(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbul{,a} }<i>label</i> * Example disassembly syntax: {@code fbul L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 20, Serial#: 209 public void fbul(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbul_209(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fblg{,a} }<i>label</i> * Example disassembly syntax: {@code fblg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 21, Serial#: 210 public void fblg(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fblg_210(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbne{,a} }<i>label</i> * Example disassembly syntax: {@code fbne L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 22, Serial#: 211 public void fbne(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbne_211(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbe{,a} }<i>label</i> * Example disassembly syntax: {@code fbe L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 23, Serial#: 212 public void fbe(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbe_212(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbue{,a} }<i>label</i> * Example disassembly syntax: {@code fbue L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 24, Serial#: 213 public void fbue(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbue_213(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbge{,a} }<i>label</i> * Example disassembly syntax: {@code fbge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 25, Serial#: 214 public void fbge(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbge_214(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbuge{,a} }<i>label</i> * Example disassembly syntax: {@code fbuge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 26, Serial#: 215 public void fbuge(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbuge_215(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fble{,a} }<i>label</i> * Example disassembly syntax: {@code fble L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 27, Serial#: 216 public void fble(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fble_216(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbule{,a} }<i>label</i> * Example disassembly syntax: {@code fbule L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 28, Serial#: 217 public void fbule(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbule_217(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fbo{,a} }<i>label</i> * Example disassembly syntax: {@code fbo L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 29, Serial#: 218 public void fbo(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbo_218(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code fba }<i>label</i> * Example disassembly syntax: {@code fba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 30, Serial#: 219 public void fba(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fba_219(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbn }<i>label</i> * Example disassembly syntax: {@code fbn L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 31, Serial#: 220 public void fbn(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbn_220(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbu }<i>label</i> * Example disassembly syntax: {@code fbu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 32, Serial#: 221 public void fbu(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbu_221(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbg }<i>label</i> * Example disassembly syntax: {@code fbg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 33, Serial#: 222 public void fbg(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbg_222(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbug }<i>label</i> * Example disassembly syntax: {@code fbug L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 34, Serial#: 223 public void fbug(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbug_223(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbl }<i>label</i> * Example disassembly syntax: {@code fbl L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 35, Serial#: 224 public void fbl(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbl_224(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbul }<i>label</i> * Example disassembly syntax: {@code fbul L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 36, Serial#: 225 public void fbul(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbul_225(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fblg }<i>label</i> * Example disassembly syntax: {@code fblg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 37, Serial#: 226 public void fblg(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fblg_226(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbne }<i>label</i> * Example disassembly syntax: {@code fbne L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 38, Serial#: 227 public void fbne(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbne_227(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbe }<i>label</i> * Example disassembly syntax: {@code fbe L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 39, Serial#: 228 public void fbe(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbe_228(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbue }<i>label</i> * Example disassembly syntax: {@code fbue L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 40, Serial#: 229 public void fbue(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbue_229(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbge }<i>label</i> * Example disassembly syntax: {@code fbge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 41, Serial#: 230 public void fbge(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbge_230(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbuge }<i>label</i> * Example disassembly syntax: {@code fbuge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 42, Serial#: 231 public void fbuge(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbuge_231(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fble }<i>label</i> * Example disassembly syntax: {@code fble L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 43, Serial#: 232 public void fble(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fble_232(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbule }<i>label</i> * Example disassembly syntax: {@code fbule L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 44, Serial#: 233 public void fbule(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbule_233(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fbo }<i>label</i> * Example disassembly syntax: {@code fbo L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 45, Serial#: 234 public void fbo(final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbo_234(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code fb[a|n|u|g|ug|l|ul|lg|ne|e|ue|ge|uge|le|ule|o]{,a} }<i>label</i> * Example disassembly syntax: {@code fba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.4" */ // Template#: 46, Serial#: 235 public void fb(final FBfcc cond, final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fb_235(startPosition, 4, cond, a, label); } /** * Pseudo-external assembler syntax: {@code fba{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fba,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 47, Serial#: 236 public void fba(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fba_236(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbn{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbn,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 48, Serial#: 237 public void fbn(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbn_237(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbu{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbu,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 49, Serial#: 238 public void fbu(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbu_238(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbg{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbg,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 50, Serial#: 239 public void fbg(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbg_239(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbug{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbug,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 51, Serial#: 240 public void fbug(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbug_240(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbl{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbl,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 52, Serial#: 241 public void fbl(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbl_241(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbul{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbul,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 53, Serial#: 242 public void fbul(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbul_242(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fblg{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fblg,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 54, Serial#: 243 public void fblg(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fblg_243(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbne{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbne,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 55, Serial#: 244 public void fbne(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbne_244(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbe{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbe,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 56, Serial#: 245 public void fbe(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbe_245(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbue{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbue,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 57, Serial#: 246 public void fbue(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbue_246(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbge{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbge,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 58, Serial#: 247 public void fbge(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbge_247(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbuge{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbuge,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 59, Serial#: 248 public void fbuge(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbuge_248(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fble{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fble,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 60, Serial#: 249 public void fble(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fble_249(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbule{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbule,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 61, Serial#: 250 public void fbule(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbule_250(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fbo{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbo,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 62, Serial#: 251 public void fbo(final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbo_251(startPosition, 4, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code fba }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fba %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 63, Serial#: 252 public void fba(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fba_252(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbn }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 64, Serial#: 253 public void fbn(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbn_253(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbu }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbu %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 65, Serial#: 254 public void fbu(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbu_254(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbg }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbg %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 66, Serial#: 255 public void fbg(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbg_255(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbug }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbug %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 67, Serial#: 256 public void fbug(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbug_256(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbl }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbl %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 68, Serial#: 257 public void fbl(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbl_257(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbul }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbul %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 69, Serial#: 258 public void fbul(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbul_258(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fblg }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fblg %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 70, Serial#: 259 public void fblg(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fblg_259(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbne }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbne %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 71, Serial#: 260 public void fbne(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbne_260(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbe }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbe %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 72, Serial#: 261 public void fbe(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbe_261(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbue }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbue %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 73, Serial#: 262 public void fbue(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbue_262(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbge }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbge %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 74, Serial#: 263 public void fbge(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbge_263(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbuge }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbuge %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 75, Serial#: 264 public void fbuge(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbuge_264(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fble }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fble %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 76, Serial#: 265 public void fble(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fble_265(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbule }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbule %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 77, Serial#: 266 public void fbule(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbule_266(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fbo }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fbo %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 78, Serial#: 267 public void fbo(final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fbo_267(startPosition, 4, n, label); } /** * Pseudo-external assembler syntax: {@code fb[a|n|u|g|ug|l|ul|lg|ne|e|ue|ge|uge|le|ule|o]{,a}{,pn|,pt} }<i>n</i>, <i>label</i> * Example disassembly syntax: {@code fba,pn %fcc0, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.5" */ // Template#: 79, Serial#: 268 public void fb(final FBfcc cond, final AnnulBit a, final BranchPredictionBit p, final FCCOperand n, final Label label) { final int startPosition = currentPosition(); emitInt(0); new fb_268(startPosition, 4, cond, a, p, n, label); } /** * Pseudo-external assembler syntax: {@code ba{,a} }<i>label</i> * Example disassembly syntax: {@code ba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 80, Serial#: 269 public void ba(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ba_269(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bn{,a} }<i>label</i> * Example disassembly syntax: {@code bn L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 81, Serial#: 270 public void bn(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bn_270(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bne{,a} }<i>label</i> * Example disassembly syntax: {@code bne L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 82, Serial#: 271 public void bne(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bne_271(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code be{,a} }<i>label</i> * Example disassembly syntax: {@code be L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 83, Serial#: 272 public void be(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new be_272(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bg{,a} }<i>label</i> * Example disassembly syntax: {@code bg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 84, Serial#: 273 public void bg(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bg_273(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code ble{,a} }<i>label</i> * Example disassembly syntax: {@code ble L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 85, Serial#: 274 public void ble(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ble_274(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bge{,a} }<i>label</i> * Example disassembly syntax: {@code bge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 86, Serial#: 275 public void bge(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bge_275(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bl{,a} }<i>label</i> * Example disassembly syntax: {@code bl L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 87, Serial#: 276 public void bl(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bl_276(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bgu{,a} }<i>label</i> * Example disassembly syntax: {@code bgu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 88, Serial#: 277 public void bgu(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bgu_277(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bleu{,a} }<i>label</i> * Example disassembly syntax: {@code bleu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 89, Serial#: 278 public void bleu(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bleu_278(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bcc{,a} }<i>label</i> * Example disassembly syntax: {@code bcc L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 90, Serial#: 279 public void bcc(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcc_279(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bcs{,a} }<i>label</i> * Example disassembly syntax: {@code bcs L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 91, Serial#: 280 public void bcs(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcs_280(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bpos{,a} }<i>label</i> * Example disassembly syntax: {@code bpos L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 92, Serial#: 281 public void bpos(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bpos_281(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bneg{,a} }<i>label</i> * Example disassembly syntax: {@code bneg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 93, Serial#: 282 public void bneg(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bneg_282(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bvc{,a} }<i>label</i> * Example disassembly syntax: {@code bvc L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 94, Serial#: 283 public void bvc(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvc_283(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code bvs{,a} }<i>label</i> * Example disassembly syntax: {@code bvs L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 95, Serial#: 284 public void bvs(final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvs_284(startPosition, 4, a, label); } /** * Pseudo-external assembler syntax: {@code ba }<i>label</i> * Example disassembly syntax: {@code ba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 96, Serial#: 285 public void ba(final Label label) { final int startPosition = currentPosition(); emitInt(0); new ba_285(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bn }<i>label</i> * Example disassembly syntax: {@code bn L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 97, Serial#: 286 public void bn(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bn_286(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bne }<i>label</i> * Example disassembly syntax: {@code bne L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 98, Serial#: 287 public void bne(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bne_287(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code be }<i>label</i> * Example disassembly syntax: {@code be L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 99, Serial#: 288 public void be(final Label label) { final int startPosition = currentPosition(); emitInt(0); new be_288(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bg }<i>label</i> * Example disassembly syntax: {@code bg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 100, Serial#: 289 public void bg(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bg_289(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code ble }<i>label</i> * Example disassembly syntax: {@code ble L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 101, Serial#: 290 public void ble(final Label label) { final int startPosition = currentPosition(); emitInt(0); new ble_290(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bge }<i>label</i> * Example disassembly syntax: {@code bge L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 102, Serial#: 291 public void bge(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bge_291(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bl }<i>label</i> * Example disassembly syntax: {@code bl L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 103, Serial#: 292 public void bl(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bl_292(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bgu }<i>label</i> * Example disassembly syntax: {@code bgu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 104, Serial#: 293 public void bgu(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bgu_293(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bleu }<i>label</i> * Example disassembly syntax: {@code bleu L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 105, Serial#: 294 public void bleu(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bleu_294(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bcc }<i>label</i> * Example disassembly syntax: {@code bcc L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 106, Serial#: 295 public void bcc(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcc_295(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bcs }<i>label</i> * Example disassembly syntax: {@code bcs L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 107, Serial#: 296 public void bcs(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcs_296(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bpos }<i>label</i> * Example disassembly syntax: {@code bpos L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 108, Serial#: 297 public void bpos(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bpos_297(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bneg }<i>label</i> * Example disassembly syntax: {@code bneg L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 109, Serial#: 298 public void bneg(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bneg_298(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bvc }<i>label</i> * Example disassembly syntax: {@code bvc L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 110, Serial#: 299 public void bvc(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvc_299(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code bvs }<i>label</i> * Example disassembly syntax: {@code bvs L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 111, Serial#: 300 public void bvs(final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvs_300(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code b[a|n|ne|e|g|le|ge|l|gu|leu|cc|cs|pos|neg|vc|vs]{,a} }<i>label</i> * Example disassembly syntax: {@code ba L1: -8388608} * <p> * Constraint: {@code (-8388608 <= label && label <= 8388604) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.6" */ // Template#: 112, Serial#: 301 public void b(final Bicc cond, final AnnulBit a, final Label label) { final int startPosition = currentPosition(); emitInt(0); new b_301(startPosition, 4, cond, a, label); } /** * Pseudo-external assembler syntax: {@code ba{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code ba,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 113, Serial#: 302 public void ba(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ba_302(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bn{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bn,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 114, Serial#: 303 public void bn(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bn_303(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bne{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bne,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 115, Serial#: 304 public void bne(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bne_304(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code be{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code be,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 116, Serial#: 305 public void be(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new be_305(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bg{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bg,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 117, Serial#: 306 public void bg(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bg_306(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code ble{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code ble,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 118, Serial#: 307 public void ble(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ble_307(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bge{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bge,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 119, Serial#: 308 public void bge(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bge_308(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bl{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bl,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 120, Serial#: 309 public void bl(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bl_309(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bgu{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bgu,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 121, Serial#: 310 public void bgu(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bgu_310(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bleu{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bleu,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 122, Serial#: 311 public void bleu(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bleu_311(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bcc{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bcc,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 123, Serial#: 312 public void bcc(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcc_312(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bcs{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bcs,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 124, Serial#: 313 public void bcs(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcs_313(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bpos{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bpos,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 125, Serial#: 314 public void bpos(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bpos_314(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bneg{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bneg,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 126, Serial#: 315 public void bneg(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bneg_315(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bvc{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bvc,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 127, Serial#: 316 public void bvc(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvc_316(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bvs{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bvs,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 128, Serial#: 317 public void bvs(final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvs_317(startPosition, 4, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code ba }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code ba %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 129, Serial#: 318 public void ba(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ba_318(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bn }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 130, Serial#: 319 public void bn(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bn_319(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bne }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bne %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 131, Serial#: 320 public void bne(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bne_320(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code be }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code be %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 132, Serial#: 321 public void be(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new be_321(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bg }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bg %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 133, Serial#: 322 public void bg(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bg_322(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code ble }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code ble %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 134, Serial#: 323 public void ble(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new ble_323(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bge }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bge %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 135, Serial#: 324 public void bge(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bge_324(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bl }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bl %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 136, Serial#: 325 public void bl(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bl_325(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bgu }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bgu %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 137, Serial#: 326 public void bgu(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bgu_326(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bleu }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bleu %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 138, Serial#: 327 public void bleu(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bleu_327(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bcc }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bcc %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 139, Serial#: 328 public void bcc(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcc_328(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bcs }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bcs %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 140, Serial#: 329 public void bcs(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bcs_329(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bpos }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bpos %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 141, Serial#: 330 public void bpos(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bpos_330(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bneg }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bneg %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 142, Serial#: 331 public void bneg(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bneg_331(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bvc }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bvc %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 143, Serial#: 332 public void bvc(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvc_332(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code bvs }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code bvs %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 144, Serial#: 333 public void bvs(final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new bvs_333(startPosition, 4, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code b[a|n|ne|e|g|le|ge|l|gu|leu|cc|cs|pos|neg|vc|vs]{,a}{,pn|,pt} }<i>i_or_x_cc</i>, <i>label</i> * Example disassembly syntax: {@code ba,pn %icc, L1: -1048576} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.7" */ // Template#: 145, Serial#: 334 public void b(final Bicc cond, final AnnulBit a, final BranchPredictionBit p, final ICCOperand i_or_x_cc, final Label label) { final int startPosition = currentPosition(); emitInt(0); new b_334(startPosition, 4, cond, a, p, i_or_x_cc, label); } /** * Pseudo-external assembler syntax: {@code call }<i>label</i> * Example disassembly syntax: {@code call L1: -2147483648} * <p> * Constraint: {@code (-2147483648 <= label && label <= 2147483644) && ((label % 4) == 0)}<br /> * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section A.8" */ // Template#: 146, Serial#: 335 public void call(final Label label) { final int startPosition = currentPosition(); emitInt(0); new call_335(startPosition, 4, label); } /** * Pseudo-external assembler syntax: {@code iprefetch }<i>label</i> * Example disassembly syntax: {@code iprefetch L1: -1048576} * <p> * This is a synthetic instruction equivalent to: {@code b(N, A, PT, XCC, label)} * <p> * Constraint: {@code (-1048576 <= label && label <= 1048572) && ((label % 4) == 0)}<br /> * * @see #b(Bicc, AnnulBit, BranchPredictionBit, ICCOperand, Label) * * @see "<a href="http://developers.sun.com/solaris/articles/sparcv9.pdf">The SPARC Architecture Manual, Version 9</a> - Section G.3" */ // Template#: 147, Serial#: 638 public void iprefetch(final Label label) { final int startPosition = currentPosition(); emitInt(0); new iprefetch_638(startPosition, 4, label); } class brz_190 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brz_190(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brz(a, p, rs1, offsetAsInt()); } } class brlez_191 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brlez_191(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brlez(a, p, rs1, offsetAsInt()); } } class brlz_192 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brlz_192(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brlz(a, p, rs1, offsetAsInt()); } } class brnz_193 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brnz_193(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brnz(a, p, rs1, offsetAsInt()); } } class brgz_194 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brgz_194(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brgz(a, p, rs1, offsetAsInt()); } } class brgez_195 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; brgez_195(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brgez(a, p, rs1, offsetAsInt()); } } class brz_196 extends InstructionWithOffset { private final GPR rs1; brz_196(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brz(rs1, offsetAsInt()); } } class brlez_197 extends InstructionWithOffset { private final GPR rs1; brlez_197(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brlez(rs1, offsetAsInt()); } } class brlz_198 extends InstructionWithOffset { private final GPR rs1; brlz_198(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brlz(rs1, offsetAsInt()); } } class brnz_199 extends InstructionWithOffset { private final GPR rs1; brnz_199(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brnz(rs1, offsetAsInt()); } } class brgz_200 extends InstructionWithOffset { private final GPR rs1; brgz_200(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brgz(rs1, offsetAsInt()); } } class brgez_201 extends InstructionWithOffset { private final GPR rs1; brgez_201(int startPosition, int endPosition, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { brgez(rs1, offsetAsInt()); } } class br_202 extends InstructionWithOffset { private final BPr cond; private final AnnulBit a; private final BranchPredictionBit p; private final GPR rs1; br_202(int startPosition, int endPosition, BPr cond, AnnulBit a, BranchPredictionBit p, GPR rs1, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.cond = cond; this.a = a; this.p = p; this.rs1 = rs1; } @Override protected void assemble() throws AssemblyException { br(cond, a, p, rs1, offsetAsInt()); } } class fba_203 extends InstructionWithOffset { private final AnnulBit a; fba_203(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fba(a, offsetAsInt()); } } class fbn_204 extends InstructionWithOffset { private final AnnulBit a; fbn_204(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbn(a, offsetAsInt()); } } class fbu_205 extends InstructionWithOffset { private final AnnulBit a; fbu_205(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbu(a, offsetAsInt()); } } class fbg_206 extends InstructionWithOffset { private final AnnulBit a; fbg_206(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbg(a, offsetAsInt()); } } class fbug_207 extends InstructionWithOffset { private final AnnulBit a; fbug_207(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbug(a, offsetAsInt()); } } class fbl_208 extends InstructionWithOffset { private final AnnulBit a; fbl_208(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbl(a, offsetAsInt()); } } class fbul_209 extends InstructionWithOffset { private final AnnulBit a; fbul_209(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbul(a, offsetAsInt()); } } class fblg_210 extends InstructionWithOffset { private final AnnulBit a; fblg_210(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fblg(a, offsetAsInt()); } } class fbne_211 extends InstructionWithOffset { private final AnnulBit a; fbne_211(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbne(a, offsetAsInt()); } } class fbe_212 extends InstructionWithOffset { private final AnnulBit a; fbe_212(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbe(a, offsetAsInt()); } } class fbue_213 extends InstructionWithOffset { private final AnnulBit a; fbue_213(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbue(a, offsetAsInt()); } } class fbge_214 extends InstructionWithOffset { private final AnnulBit a; fbge_214(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbge(a, offsetAsInt()); } } class fbuge_215 extends InstructionWithOffset { private final AnnulBit a; fbuge_215(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbuge(a, offsetAsInt()); } } class fble_216 extends InstructionWithOffset { private final AnnulBit a; fble_216(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fble(a, offsetAsInt()); } } class fbule_217 extends InstructionWithOffset { private final AnnulBit a; fbule_217(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbule(a, offsetAsInt()); } } class fbo_218 extends InstructionWithOffset { private final AnnulBit a; fbo_218(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { fbo(a, offsetAsInt()); } } class fba_219 extends InstructionWithOffset { fba_219(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fba(offsetAsInt()); } } class fbn_220 extends InstructionWithOffset { fbn_220(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbn(offsetAsInt()); } } class fbu_221 extends InstructionWithOffset { fbu_221(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbu(offsetAsInt()); } } class fbg_222 extends InstructionWithOffset { fbg_222(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbg(offsetAsInt()); } } class fbug_223 extends InstructionWithOffset { fbug_223(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbug(offsetAsInt()); } } class fbl_224 extends InstructionWithOffset { fbl_224(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbl(offsetAsInt()); } } class fbul_225 extends InstructionWithOffset { fbul_225(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbul(offsetAsInt()); } } class fblg_226 extends InstructionWithOffset { fblg_226(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fblg(offsetAsInt()); } } class fbne_227 extends InstructionWithOffset { fbne_227(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbne(offsetAsInt()); } } class fbe_228 extends InstructionWithOffset { fbe_228(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbe(offsetAsInt()); } } class fbue_229 extends InstructionWithOffset { fbue_229(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbue(offsetAsInt()); } } class fbge_230 extends InstructionWithOffset { fbge_230(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbge(offsetAsInt()); } } class fbuge_231 extends InstructionWithOffset { fbuge_231(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbuge(offsetAsInt()); } } class fble_232 extends InstructionWithOffset { fble_232(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fble(offsetAsInt()); } } class fbule_233 extends InstructionWithOffset { fbule_233(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbule(offsetAsInt()); } } class fbo_234 extends InstructionWithOffset { fbo_234(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { fbo(offsetAsInt()); } } class fb_235 extends InstructionWithOffset { private final FBfcc cond; private final AnnulBit a; fb_235(int startPosition, int endPosition, FBfcc cond, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.cond = cond; this.a = a; } @Override protected void assemble() throws AssemblyException { fb(cond, a, offsetAsInt()); } } class fba_236 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fba_236(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fba(a, p, n, offsetAsInt()); } } class fbn_237 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbn_237(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbn(a, p, n, offsetAsInt()); } } class fbu_238 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbu_238(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbu(a, p, n, offsetAsInt()); } } class fbg_239 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbg_239(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbg(a, p, n, offsetAsInt()); } } class fbug_240 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbug_240(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbug(a, p, n, offsetAsInt()); } } class fbl_241 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbl_241(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbl(a, p, n, offsetAsInt()); } } class fbul_242 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbul_242(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbul(a, p, n, offsetAsInt()); } } class fblg_243 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fblg_243(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fblg(a, p, n, offsetAsInt()); } } class fbne_244 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbne_244(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbne(a, p, n, offsetAsInt()); } } class fbe_245 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbe_245(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbe(a, p, n, offsetAsInt()); } } class fbue_246 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbue_246(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbue(a, p, n, offsetAsInt()); } } class fbge_247 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbge_247(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbge(a, p, n, offsetAsInt()); } } class fbuge_248 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbuge_248(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbuge(a, p, n, offsetAsInt()); } } class fble_249 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fble_249(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fble(a, p, n, offsetAsInt()); } } class fbule_250 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbule_250(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbule(a, p, n, offsetAsInt()); } } class fbo_251 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fbo_251(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fbo(a, p, n, offsetAsInt()); } } class fba_252 extends InstructionWithOffset { private final FCCOperand n; fba_252(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fba(n, offsetAsInt()); } } class fbn_253 extends InstructionWithOffset { private final FCCOperand n; fbn_253(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbn(n, offsetAsInt()); } } class fbu_254 extends InstructionWithOffset { private final FCCOperand n; fbu_254(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbu(n, offsetAsInt()); } } class fbg_255 extends InstructionWithOffset { private final FCCOperand n; fbg_255(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbg(n, offsetAsInt()); } } class fbug_256 extends InstructionWithOffset { private final FCCOperand n; fbug_256(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbug(n, offsetAsInt()); } } class fbl_257 extends InstructionWithOffset { private final FCCOperand n; fbl_257(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbl(n, offsetAsInt()); } } class fbul_258 extends InstructionWithOffset { private final FCCOperand n; fbul_258(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbul(n, offsetAsInt()); } } class fblg_259 extends InstructionWithOffset { private final FCCOperand n; fblg_259(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fblg(n, offsetAsInt()); } } class fbne_260 extends InstructionWithOffset { private final FCCOperand n; fbne_260(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbne(n, offsetAsInt()); } } class fbe_261 extends InstructionWithOffset { private final FCCOperand n; fbe_261(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbe(n, offsetAsInt()); } } class fbue_262 extends InstructionWithOffset { private final FCCOperand n; fbue_262(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbue(n, offsetAsInt()); } } class fbge_263 extends InstructionWithOffset { private final FCCOperand n; fbge_263(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbge(n, offsetAsInt()); } } class fbuge_264 extends InstructionWithOffset { private final FCCOperand n; fbuge_264(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbuge(n, offsetAsInt()); } } class fble_265 extends InstructionWithOffset { private final FCCOperand n; fble_265(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fble(n, offsetAsInt()); } } class fbule_266 extends InstructionWithOffset { private final FCCOperand n; fbule_266(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbule(n, offsetAsInt()); } } class fbo_267 extends InstructionWithOffset { private final FCCOperand n; fbo_267(int startPosition, int endPosition, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.n = n; } @Override protected void assemble() throws AssemblyException { fbo(n, offsetAsInt()); } } class fb_268 extends InstructionWithOffset { private final FBfcc cond; private final AnnulBit a; private final BranchPredictionBit p; private final FCCOperand n; fb_268(int startPosition, int endPosition, FBfcc cond, AnnulBit a, BranchPredictionBit p, FCCOperand n, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.cond = cond; this.a = a; this.p = p; this.n = n; } @Override protected void assemble() throws AssemblyException { fb(cond, a, p, n, offsetAsInt()); } } class ba_269 extends InstructionWithOffset { private final AnnulBit a; ba_269(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { ba(a, offsetAsInt()); } } class bn_270 extends InstructionWithOffset { private final AnnulBit a; bn_270(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bn(a, offsetAsInt()); } } class bne_271 extends InstructionWithOffset { private final AnnulBit a; bne_271(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bne(a, offsetAsInt()); } } class be_272 extends InstructionWithOffset { private final AnnulBit a; be_272(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { be(a, offsetAsInt()); } } class bg_273 extends InstructionWithOffset { private final AnnulBit a; bg_273(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bg(a, offsetAsInt()); } } class ble_274 extends InstructionWithOffset { private final AnnulBit a; ble_274(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { ble(a, offsetAsInt()); } } class bge_275 extends InstructionWithOffset { private final AnnulBit a; bge_275(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bge(a, offsetAsInt()); } } class bl_276 extends InstructionWithOffset { private final AnnulBit a; bl_276(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bl(a, offsetAsInt()); } } class bgu_277 extends InstructionWithOffset { private final AnnulBit a; bgu_277(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bgu(a, offsetAsInt()); } } class bleu_278 extends InstructionWithOffset { private final AnnulBit a; bleu_278(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bleu(a, offsetAsInt()); } } class bcc_279 extends InstructionWithOffset { private final AnnulBit a; bcc_279(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bcc(a, offsetAsInt()); } } class bcs_280 extends InstructionWithOffset { private final AnnulBit a; bcs_280(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bcs(a, offsetAsInt()); } } class bpos_281 extends InstructionWithOffset { private final AnnulBit a; bpos_281(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bpos(a, offsetAsInt()); } } class bneg_282 extends InstructionWithOffset { private final AnnulBit a; bneg_282(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bneg(a, offsetAsInt()); } } class bvc_283 extends InstructionWithOffset { private final AnnulBit a; bvc_283(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bvc(a, offsetAsInt()); } } class bvs_284 extends InstructionWithOffset { private final AnnulBit a; bvs_284(int startPosition, int endPosition, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; } @Override protected void assemble() throws AssemblyException { bvs(a, offsetAsInt()); } } class ba_285 extends InstructionWithOffset { ba_285(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { ba(offsetAsInt()); } } class bn_286 extends InstructionWithOffset { bn_286(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bn(offsetAsInt()); } } class bne_287 extends InstructionWithOffset { bne_287(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bne(offsetAsInt()); } } class be_288 extends InstructionWithOffset { be_288(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { be(offsetAsInt()); } } class bg_289 extends InstructionWithOffset { bg_289(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bg(offsetAsInt()); } } class ble_290 extends InstructionWithOffset { ble_290(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { ble(offsetAsInt()); } } class bge_291 extends InstructionWithOffset { bge_291(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bge(offsetAsInt()); } } class bl_292 extends InstructionWithOffset { bl_292(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bl(offsetAsInt()); } } class bgu_293 extends InstructionWithOffset { bgu_293(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bgu(offsetAsInt()); } } class bleu_294 extends InstructionWithOffset { bleu_294(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bleu(offsetAsInt()); } } class bcc_295 extends InstructionWithOffset { bcc_295(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bcc(offsetAsInt()); } } class bcs_296 extends InstructionWithOffset { bcs_296(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bcs(offsetAsInt()); } } class bpos_297 extends InstructionWithOffset { bpos_297(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bpos(offsetAsInt()); } } class bneg_298 extends InstructionWithOffset { bneg_298(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bneg(offsetAsInt()); } } class bvc_299 extends InstructionWithOffset { bvc_299(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bvc(offsetAsInt()); } } class bvs_300 extends InstructionWithOffset { bvs_300(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { bvs(offsetAsInt()); } } class b_301 extends InstructionWithOffset { private final Bicc cond; private final AnnulBit a; b_301(int startPosition, int endPosition, Bicc cond, AnnulBit a, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.cond = cond; this.a = a; } @Override protected void assemble() throws AssemblyException { b(cond, a, offsetAsInt()); } } class ba_302 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; ba_302(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { ba(a, p, i_or_x_cc, offsetAsInt()); } } class bn_303 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bn_303(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bn(a, p, i_or_x_cc, offsetAsInt()); } } class bne_304 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bne_304(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bne(a, p, i_or_x_cc, offsetAsInt()); } } class be_305 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; be_305(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { be(a, p, i_or_x_cc, offsetAsInt()); } } class bg_306 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bg_306(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bg(a, p, i_or_x_cc, offsetAsInt()); } } class ble_307 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; ble_307(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { ble(a, p, i_or_x_cc, offsetAsInt()); } } class bge_308 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bge_308(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bge(a, p, i_or_x_cc, offsetAsInt()); } } class bl_309 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bl_309(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bl(a, p, i_or_x_cc, offsetAsInt()); } } class bgu_310 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bgu_310(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bgu(a, p, i_or_x_cc, offsetAsInt()); } } class bleu_311 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bleu_311(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bleu(a, p, i_or_x_cc, offsetAsInt()); } } class bcc_312 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bcc_312(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bcc(a, p, i_or_x_cc, offsetAsInt()); } } class bcs_313 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bcs_313(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bcs(a, p, i_or_x_cc, offsetAsInt()); } } class bpos_314 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bpos_314(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bpos(a, p, i_or_x_cc, offsetAsInt()); } } class bneg_315 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bneg_315(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bneg(a, p, i_or_x_cc, offsetAsInt()); } } class bvc_316 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bvc_316(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bvc(a, p, i_or_x_cc, offsetAsInt()); } } class bvs_317 extends InstructionWithOffset { private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; bvs_317(int startPosition, int endPosition, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bvs(a, p, i_or_x_cc, offsetAsInt()); } } class ba_318 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; ba_318(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { ba(i_or_x_cc, offsetAsInt()); } } class bn_319 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bn_319(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bn(i_or_x_cc, offsetAsInt()); } } class bne_320 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bne_320(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bne(i_or_x_cc, offsetAsInt()); } } class be_321 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; be_321(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { be(i_or_x_cc, offsetAsInt()); } } class bg_322 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bg_322(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bg(i_or_x_cc, offsetAsInt()); } } class ble_323 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; ble_323(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { ble(i_or_x_cc, offsetAsInt()); } } class bge_324 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bge_324(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bge(i_or_x_cc, offsetAsInt()); } } class bl_325 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bl_325(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bl(i_or_x_cc, offsetAsInt()); } } class bgu_326 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bgu_326(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bgu(i_or_x_cc, offsetAsInt()); } } class bleu_327 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bleu_327(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bleu(i_or_x_cc, offsetAsInt()); } } class bcc_328 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bcc_328(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bcc(i_or_x_cc, offsetAsInt()); } } class bcs_329 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bcs_329(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bcs(i_or_x_cc, offsetAsInt()); } } class bpos_330 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bpos_330(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bpos(i_or_x_cc, offsetAsInt()); } } class bneg_331 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bneg_331(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bneg(i_or_x_cc, offsetAsInt()); } } class bvc_332 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bvc_332(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bvc(i_or_x_cc, offsetAsInt()); } } class bvs_333 extends InstructionWithOffset { private final ICCOperand i_or_x_cc; bvs_333(int startPosition, int endPosition, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { bvs(i_or_x_cc, offsetAsInt()); } } class b_334 extends InstructionWithOffset { private final Bicc cond; private final AnnulBit a; private final BranchPredictionBit p; private final ICCOperand i_or_x_cc; b_334(int startPosition, int endPosition, Bicc cond, AnnulBit a, BranchPredictionBit p, ICCOperand i_or_x_cc, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); this.cond = cond; this.a = a; this.p = p; this.i_or_x_cc = i_or_x_cc; } @Override protected void assemble() throws AssemblyException { b(cond, a, p, i_or_x_cc, offsetAsInt()); } } class call_335 extends InstructionWithOffset { call_335(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { call(offsetAsInt()); } } class iprefetch_638 extends InstructionWithOffset { iprefetch_638(int startPosition, int endPosition, Label label) { super(SPARCLabelAssembler.this, startPosition, currentPosition(), label); } @Override protected void assemble() throws AssemblyException { iprefetch(offsetAsInt()); } } // END GENERATED LABEL ASSEMBLER METHODS }