55. Branch on CoProcessor condition

55.1. Name

cpBcc -- Branch on coprocessor condition

55.2. Synopsis

        cpBcc        <label>

        Offset size = (Word, Long)

55.3. Function

If specified coprocessor condition is true, program execution continues to address pointed by searching PC more offset. Searching PC contains address of first word of offset. Offset is a signed value of 16 or 32 bits, which represents the relative gap in bytes between the searching PC and destination address.

55.4. Format

        ------------------------------------------------------------------
        |15 |14 |13 |12 |11 |10 | 9 | 8 | 7 | 6  | 5 | 4 | 3 | 2 | 1 | 0 |
        |---|---|---|---|-----------|---|---|----|-----------------------|
        | 1 | 1 | 1 | 1 | CP-ID =! 0| 0 | 1 |SIZE|COPROSSESSOR CONDITION |
        |----------------------------------------------------------------|
        |              OPTIONAL COPROCESSOR EXTENSION WORD               |
        |----------------------------------------------------------------|
        |                            16 BITS OFFSET                      |
        |----------------------------------------------------------------|
        |                32 BITS OFFSET (LOW WEIGHT PART)                 |
        ------------------------------------------------------------------

SIZE
        0->one Word operation
        1->one Long operation

        CP-ID field identify coprocessor (1 to 7). If CP-ID=0,
        "line emulation F" exception is generated.

        "COPROSSESSOR CONDITION" field, specifies condition to test.
        This condition is addressed to coprocessor which, after examining
        this one, address directives to processor in order to execute
        the instruction.

55.5. Result

        Not affected.

55.6. See also

cpDBcc