[
{
"asm": "B.IOT SrcTile0, mask=PE_MASK, <last>, ->DstTile<SizeCode>",
"constraints": [
{
"field": "SizeCode",
"operator": "one-of",
"values": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
},
{
"field": "PEMode",
"operator": "one-of",
"values": [
0,
1,
2,
3,
4,
5,
6,
7
]
},
{
"field": "DstTile",
"operator": "one-of",
"values": [
0,
1,
2,
3
]
}
],
"encoding": [
{
"index": 0,
"mask": "0xfc00707f",
"match": "0x00005013",
"width_bits": 32
}
],
"encoding_kind": "L32",
"fields": [
{
"name": "SrcTile0",
"pieces": [
{
"instruction_lsb": 20,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "L",
"pieces": [
{
"instruction_lsb": 19,
"value_lsb": 0,
"width": 1
}
],
"signedness": "encoding-defined",
"width": 1
},
{
"name": "SizeCode",
"pieces": [
{
"instruction_lsb": 15,
"value_lsb": 0,
"width": 4
}
],
"signedness": "encoding-defined",
"width": 4
},
{
"name": "PEMode",
"pieces": [
{
"instruction_lsb": 9,
"value_lsb": 0,
"width": 3
}
],
"signedness": "encoding-defined",
"width": 3
},
{
"name": "DstTile",
"pieces": [
{
"instruction_lsb": 7,
"value_lsb": 0,
"width": 2
}
],
"signedness": "encoding-defined",
"width": 2
}
],
"form_id": "b_iot_32_10db6db84f5d",
"length_bits": 32,
"mnemonic": "B.IOT",
"semantic_family": "CMD",
"semantic_group": "Bundle Input & Output",
"semantic_handler": "BindBundleTileIO",
"semantic_summary": "Binds an ordered Local Tile source/destination sequence with one common four-PE participation mode decoded to a fixed mask; L terminates only that sequence and never releases a source.",
"status": "accepted"
},
{
"asm": "B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last>",
"constraints": [
{
"field": "PEMode",
"operator": "one-of",
"values": [
0,
1,
2,
3,
4,
5,
6,
7
]
}
],
"encoding": [
{
"index": 0,
"mask": "0x0007f07f",
"match": "0x00004013",
"width_bits": 32
}
],
"encoding_kind": "L32",
"fields": [
{
"name": "SrcTile1",
"pieces": [
{
"instruction_lsb": 26,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "SrcTile0",
"pieces": [
{
"instruction_lsb": 20,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "L",
"pieces": [
{
"instruction_lsb": 19,
"value_lsb": 0,
"width": 1
}
],
"signedness": "encoding-defined",
"width": 1
},
{
"name": "PEMode",
"pieces": [
{
"instruction_lsb": 9,
"value_lsb": 0,
"width": 3
}
],
"signedness": "encoding-defined",
"width": 3
}
],
"form_id": "b_iot_32_2c07e7177fad",
"length_bits": 32,
"mnemonic": "B.IOT",
"semantic_family": "CMD",
"semantic_group": "Bundle Input & Output",
"semantic_handler": "BindBundleTileIO",
"semantic_summary": "Binds an ordered Local Tile source/destination sequence with one common four-PE participation mode decoded to a fixed mask; L terminates only that sequence and never releases a source.",
"status": "accepted"
},
{
"asm": "B.IOT SrcTile0, SrcTile1, mask=PE_MASK, <last>, ->DstTile<SizeCode>",
"constraints": [
{
"field": "SizeCode",
"operator": "one-of",
"values": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
},
{
"field": "PEMode",
"operator": "one-of",
"values": [
0,
1,
2,
3,
4,
5,
6,
7
]
},
{
"field": "DstTile",
"operator": "one-of",
"values": [
0,
1,
2,
3
]
}
],
"encoding": [
{
"index": 0,
"mask": "0x0000707f",
"match": "0x00004013",
"width_bits": 32
}
],
"encoding_kind": "L32",
"fields": [
{
"name": "SrcTile1",
"pieces": [
{
"instruction_lsb": 26,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "SrcTile0",
"pieces": [
{
"instruction_lsb": 20,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "L",
"pieces": [
{
"instruction_lsb": 19,
"value_lsb": 0,
"width": 1
}
],
"signedness": "encoding-defined",
"width": 1
},
{
"name": "SizeCode",
"pieces": [
{
"instruction_lsb": 15,
"value_lsb": 0,
"width": 4
}
],
"signedness": "encoding-defined",
"width": 4
},
{
"name": "PEMode",
"pieces": [
{
"instruction_lsb": 9,
"value_lsb": 0,
"width": 3
}
],
"signedness": "encoding-defined",
"width": 3
},
{
"name": "DstTile",
"pieces": [
{
"instruction_lsb": 7,
"value_lsb": 0,
"width": 2
}
],
"signedness": "encoding-defined",
"width": 2
}
],
"form_id": "b_iot_32_8b8bce6bffe8",
"length_bits": 32,
"mnemonic": "B.IOT",
"semantic_family": "CMD",
"semantic_group": "Bundle Input & Output",
"semantic_handler": "BindBundleTileIO",
"semantic_summary": "Binds an ordered Local Tile source/destination sequence with one common four-PE participation mode decoded to a fixed mask; L terminates only that sequence and never releases a source.",
"status": "accepted"
},
{
"asm": "B.IOT SrcTile0, mask=PE_MASK, <last>",
"constraints": [
{
"field": "PEMode",
"operator": "one-of",
"values": [
0,
1,
2,
3,
4,
5,
6,
7
]
}
],
"encoding": [
{
"index": 0,
"mask": "0xfc07f07f",
"match": "0x00005013",
"width_bits": 32
}
],
"encoding_kind": "L32",
"fields": [
{
"name": "SrcTile0",
"pieces": [
{
"instruction_lsb": 20,
"value_lsb": 0,
"width": 6
}
],
"signedness": "encoding-defined",
"width": 6
},
{
"name": "L",
"pieces": [
{
"instruction_lsb": 19,
"value_lsb": 0,
"width": 1
}
],
"signedness": "encoding-defined",
"width": 1
},
{
"name": "PEMode",
"pieces": [
{
"instruction_lsb": 9,
"value_lsb": 0,
"width": 3
}
],
"signedness": "encoding-defined",
"width": 3
}
],
"form_id": "b_iot_32_c11eb189dd83",
"length_bits": 32,
"mnemonic": "B.IOT",
"semantic_family": "CMD",
"semantic_group": "Bundle Input & Output",
"semantic_handler": "BindBundleTileIO",
"semantic_summary": "Binds an ordered Local Tile source/destination sequence with one common four-PE participation mode decoded to a fixed mask; L terminates only that sequence and never releases a source.",
"status": "accepted"
},
{
"asm": "B.IOT mask=PE_MASK, <last>, ->DstTile<SizeCode>",
"constraints": [
{
"field": "SizeCode",
"operator": "one-of",
"values": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
},
{
"field": "PEMode",
"operator": "one-of",
"values": [
0,
1,
2,
3,
4,
5,
6,
7
]
},
{
"field": "DstTile",
"operator": "one-of",
"values": [
0,
1,
2,
3
]
}
],
"encoding": [
{
"index": 0,
"mask": "0xfff0707f",
"match": "0x00006013",
"width_bits": 32
}
],
"encoding_kind": "L32",
"fields": [
{
"name": "L",
"pieces": [
{
"instruction_lsb": 19,
"value_lsb": 0,
"width": 1
}
],
"signedness": "encoding-defined",
"width": 1
},
{
"name": "SizeCode",
"pieces": [
{
"instruction_lsb": 15,
"value_lsb": 0,
"width": 4
}
],
"signedness": "encoding-defined",
"width": 4
},
{
"name": "PEMode",
"pieces": [
{
"instruction_lsb": 9,
"value_lsb": 0,
"width": 3
}
],
"signedness": "encoding-defined",
"width": 3
},
{
"name": "DstTile",
"pieces": [
{
"instruction_lsb": 7,
"value_lsb": 0,
"width": 2
}
],
"signedness": "encoding-defined",
"width": 2
}
],
"form_id": "b_iot_32_efa0fe3fe49a",
"length_bits": 32,
"mnemonic": "B.IOT",
"semantic_family": "CMD",
"semantic_group": "Bundle Input & Output",
"semantic_handler": "BindBundleTileIO",
"semantic_summary": "Binds an ordered Local Tile source/destination sequence with one common four-PE participation mode decoded to a fixed mask; L terminates only that sequence and never releases a source.",
"status": "accepted"
}
]