Skip to content

BSTART

32-bit Base **Group:** Bundle Split  |  Ch 00   ISA Manual  |  **Length:** 32  |  **Decode:**

Assembly Syntax

  • BSTART {DIRECT, CALL}, <label>
  • BSTART COND, <label>

Encoding

BSTART encoding form bstart_32_416bc417fc20
bstart_32_416bc417fc20BSTART {DIRECT, CALL}, . MSB is on the left, LSB is on the right.
BSTART encoding form bstart_32_7e66993d15d0
bstart_32_7e66993d15d0BSTART COND, . MSB is on the left, LSB is on the right.

Description

Block split marker. Terminates the current basic block and begins the next. Encodes block type and transition kind.

Pseudocode (informative)

EndBlock(); BeginNextBlock(/* kind */);

Encoding Notes

  • Closes the current bundle, initializes the next bundle descriptor, and selects its transfer and execution kind.

Full Catalog Forms

Form ID Assembly Length Decode Encoding
bstart_32_416bc417fc20 BSTART {DIRECT, CALL}, <label> 32 SVG
bstart_32_7e66993d15d0 BSTART COND, <label> 32 SVG
← [Bundle Split](../groups/bundle_split.md)    [Index](../index.md)    [All instructions](index.md) →