Set Commit Argument¶
Ch 16
BRU — Branch and Compare |
**Group:** Set Commit Argument |
**Forms:** 26 |
**Unique mnemonics:** 26
SETC instructions that encode the block-commit condition.
Instructions¶
| Mnemonic | Assembly | Length | Decode | Description |
|---|---|---|---|---|
| C.SETC.EQ | c.setc.eq srcL, srcR |
16 | — | [16-bit C.] Sets the block-commit condition. |
| C.SETC.NE | c.setc.ne srcL, srcR |
16 | — | [16-bit C.] Sets the block-commit condition. |
| HL.SETC.ANDI | hl.setc.andi SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.EQI | hl.setc.eqi SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.GEI | hl.setc.gei SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.GEUI | hl.setc.geui SrcL, uimm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.LTI | hl.setc.lti SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.LTUI | hl.setc.ltui SrcL, uimm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.NEI | hl.setc.nei SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| HL.SETC.ORI | hl.setc.ori SrcL, simm |
48 | — | [48-bit HL.] Sets the block-commit condition. |
| SETC.AND | setc.and SrcL, SrcR<.sw, .uw, .not> |
32 | — | Sets the block-commit condition. |
| SETC.ANDI | setc.andi SrcL, simm |
32 | — | Sets the block-commit condition. |
| SETC.EQ | setc.eq SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.EQI | setc.eqi SrcL, simm |
32 | — | Sets the block-commit condition. |
| SETC.GE | setc.ge SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.GEI | setc.gei SrcL, simm |
32 | — | Sets the block-commit condition. |
| SETC.GEU | setc.geu SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.GEUI | setc.geui SrcL, uimm |
32 | — | Sets the block-commit condition. |
| SETC.LT | setc.lt SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.LTI | setc.lti SrcL, simm |
32 | — | Sets the block-commit condition. |
| SETC.LTU | setc.ltu SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.LTUI | setc.ltui SrcL, uimm |
32 | — | Sets the block-commit condition. |
| SETC.NE | setc.ne SrcL, SrcR<{.sw, .uw}> |
32 | — | Sets the block-commit condition. |
| SETC.NEI | setc.nei SrcL, simm |
32 | — | Sets the block-commit condition. |
| SETC.OR | setc.or SrcL, SrcR<.sw, .uw, .not> |
32 | — | Sets the block-commit condition. |
| SETC.ORI | setc.ori SrcL, simm |
32 | — | Sets the block-commit condition. |