Skip to content

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 encoding form l_bstart_fp_64_52a1fd45d908
l_bstart_fp_64_52a1fd45d908L.BSTART.FP DIRECT, . MSB is on the left, LSB is on the right.
L.BSTART.FP encoding form l_bstart_fp_64_59792b6f0002
l_bstart_fp_64_59792b6f0002L.BSTART.FP FALL<, fixup_label>. MSB is on the left, LSB is on the right.
L.BSTART.FP encoding form l_bstart_fp_64_9673fedb498b
l_bstart_fp_64_9673fedb498bL.BSTART.FP CALL, . MSB is on the left, LSB is on the right.
L.BSTART.FP encoding form l_bstart_fp_64_b27a4726298b
l_bstart_fp_64_b27a4726298bL.BSTART.FP COND, . MSB is on the left, LSB is on the right.

Description

Instruction from the BSTART group.

Pseudocode (informative)

// Execute L.BSTART.FP as defined by the BSTART semantics.

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) →