diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/graal/com.oracle.max.asmdis/src/com/sun/max/asm/sparc/complete/SPARCLabelAssembler.java	Sat Dec 17 19:59:18 2011 +0100
@@ -0,0 +1,4112 @@
+/*
+ * 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
+}