Skip to content

B.IOT

32-bit Base **Group:** Bundle Input & Output  |  Ch 00   ISA Manual  |  **Length:** 32  |  **Decode:**

Assembly Syntax

  • B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last>
  • B.IOT mask=PE_MASK, <last> <, ->DstTile<TSize>>
  • B.IOT SrcTile0, mask=PE_MASK, <last>, ->DstTile<TSize>
  • B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last>, ->DstTile<TSize>
  • B.IOT SrcTile0, mask=PE_MASK, <last>

Encoding

B.IOT encoding form b_iot_32_36792782e584
b_iot_32_36792782e584B.IOT SrcTile0, SrcTile1, mask=PE_MASK, . MSB is on the left, LSB is on the right.
B.IOT encoding form b_iot_32_3a493c45ddfa
b_iot_32_3a493c45ddfaB.IOT mask=PE_MASK, <, ->DstTile>. MSB is on the left, LSB is on the right.
B.IOT encoding form b_iot_32_437af312f86d
b_iot_32_437af312f86dB.IOT SrcTile0, mask=PE_MASK, , ->DstTile. MSB is on the left, LSB is on the right.
B.IOT encoding form b_iot_32_84944b9c3d19
b_iot_32_84944b9c3d19B.IOT SrcTile0, SrcTile1, mask=PE_MASK, , ->DstTile. MSB is on the left, LSB is on the right.
B.IOT encoding form b_iot_32_f17390877416
b_iot_32_f17390877416B.IOT SrcTile0, mask=PE_MASK, . MSB is on the left, LSB is on the right.

Description

Instruction from the Bundle Input & Output group.

Pseudocode (informative)

// Execute B.IOT as defined by the Bundle Input & Output semantics.

Encoding Notes

  • Binds v5 PE_MASK, ordered Local tile sources, last-use, and optional TSize/2-bit Local destination metadata; reuse bits do not exist.
  • Binds v5 PE_MASK, ordered Local tile sources, last-use, and optional TSize/2-bit Local destination metadata; TSize=DstTile=0 is the mask-only Shared TLOAD/TSTORE companion and PE_MASK=0000 is a legal no-op.

Full Catalog Forms

Form ID Assembly Length Decode Encoding
b_iot_32_36792782e584 B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last> 32 SVG
b_iot_32_3a493c45ddfa B.IOT mask=PE_MASK, <last> <, ->DstTile<TSize>> 32 SVG
b_iot_32_437af312f86d B.IOT SrcTile0, mask=PE_MASK, <last>, ->DstTile<TSize> 32 SVG
b_iot_32_84944b9c3d19 B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last>, ->DstTile<TSize> 32 SVG
b_iot_32_f17390877416 B.IOT SrcTile0, mask=PE_MASK, <last> 32 SVG
← [Bundle Input & Output](../groups/bundle_input_output.md)    [Index](../index.md)    [All instructions](index.md) →