L.BSTART.FP¶
32-bit Base **Group:** BSTART |
Ch 04
Block ISA — Block-structured Control Flow |
**Length:**
64 | **Decode:** —
Assembly Syntax¶
L.BSTART.FP DIRECT, <label>L.BSTART.FP FALL<, fixup_label>L.BSTART.FP CALL, <label>L.BSTART.FP COND, <label>
Encoding¶
l_bstart_fp_64_52a1fd45d908 — L.BSTART.FP DIRECT, . MSB is on the left, LSB is on the right.l_bstart_fp_64_59792b6f0002 — L.BSTART.FP FALL<, fixup_label>. MSB is on the left, LSB is on the right.l_bstart_fp_64_9673fedb498b — L.BSTART.FP CALL, . MSB is on the left, LSB is on the right.l_bstart_fp_64_b27a4726298b — L.BSTART.FP COND, . MSB is on the left, LSB is on the right.Description¶
Instruction from the BSTART group.
Pseudocode (informative)¶
Encoding Notes¶
Closes the current bundle, initializes the next bundle descriptor, and selects its transfer and execution kind.Bare L.BSTART.FP CALL preserves ra. A returning call must be preceded by SETRET or C.SETRET with an explicit return label.
Full Catalog Forms¶
| Form ID | Assembly | Length | Decode | Encoding |
|---|---|---|---|---|
l_bstart_fp_64_52a1fd45d908 |
L.BSTART.FP DIRECT, <label> |
64 | — | SVG |
l_bstart_fp_64_59792b6f0002 |
L.BSTART.FP FALL<, fixup_label> |
64 | — | SVG |
l_bstart_fp_64_9673fedb498b |
L.BSTART.FP CALL, <label> |
64 | — | SVG |
l_bstart_fp_64_b27a4726298b |
L.BSTART.FP COND, <label> |
64 | — | SVG |
← [BSTART](../groups/bstart.md) [Index](../index.md) [All instructions](index.md) →