GM 地址
B.IOR绑定两个逐 PE 私有 GPR 地址输入。
RegSrc0: 逐 PE 的 GM 基地址(字节地址)。省略时: 基地址为零。RegSrc1: 逐 PE 的相邻行起点间 XLEN 字节距离。省略时: 紧密字节跨度 ceil(Col * element_bits / 8);显式选择零 GPR 得到真实零跨度,会使各行别名。
Load one ordinary Local or Shared rectangle, or explicitly convert one GM rectangle into persistent Local CUBE storage.
PTO-TILE-TLOADTLOAD 不是一条独立编码。BSTART.TLOAD 只选择入口和 DataType;后续 B.xxx 命令共同形成一个在 BSTOP 提交的 bundle。
TLOAD <LB0:ValidCol, LB1:ValidRow, LB2:Col, DataType, Layout> Address, Scalar0 -> DstTile| 分组 | Operand | 含义 | ASL 来源 |
|---|---|---|---|
| 参数 | LB0:ValidCol | dimension | B.DIM LB0=ValidCol, LB1=ValidRow, LB2=Col |
| 参数 | LB1:ValidRow | dimension | B.DIM LB0=ValidCol, LB1=ValidRow, LB2=Col |
| 参数 | LB2:Col | dimension | B.DIM LB0=ValidCol, LB1=ValidRow, LB2=Col |
| 参数 | DataType | data type | Local: BSTART.TLOAD DataType; optional B.DATR Layout; B.DIM defines ValidCol, ValidRow, and physical Col; optional B.IOR defines the per-PE GM base and byte row stride; one terminating destination B.IOT allocates the result; BSTOP commits. |
| 参数 | Layout | layout | Local: BSTART.TLOAD DataType; optional B.DATR Layout; B.DIM defines ValidCol, ValidRow, and physical Col; optional B.IOR defines the per-PE GM base and byte row stride; one terminating destination B.IOT allocates the result; BSTOP commits. |
| 输入 | Address | per-PE private-GPR GM base address | contract.operands[1].address |
| 输入 | Scalar0 | per-PE private-GPR byte row stride | contract.operands[2].scalar0 |
| 输出 | DstTile | new Local destination or absolute Shared destination | contract.operands[0].destination0 |
TLOAD <bundle operands>把 GM 中的二维行主序范围载入一个新分配的 Local Tile。
命令数量: 最短 3 条命令;完整形态 8 条命令
B.IOR绑定两个逐 PE 私有 GPR 地址输入。
RegSrc0: 逐 PE 的 GM 基地址(字节地址)。省略时: 基地址为零。RegSrc1: 逐 PE 的相邻行起点间 XLEN 字节距离。省略时: 紧密字节跨度 ceil(Col * element_bits / 8);显式选择零 GPR 得到真实零跨度,会使各行别名。B.DIM写入有效矩形与物理行宽;每条命令写一个只能写一次的 LB。
LB0 / ValidCol: 每行的有效元素数。省略时: 采用公共目标形状缺省;无源 Local TLOAD 解析为 1。LB1 / ValidRow: 有效行数。省略时: 采用公共目标形状缺省;无源 Local TLOAD 解析为 1。LB2 / Col: 以元素计的物理列数;ValidCol 不得超过 Col。省略时: 解析后的 ValidCol。BSTART.TLOAD打开 block、选择 TLSU Function 0,并提供传输元素类型。
DataType: 用于 GM 访问、紧密行跨度推导和目标描述符的元素类型。B.DATR选择普通布局属性;省略时选择 NORM。
Layout: 普通 TLOAD 必须保持 NORM。省略时: NORM 布局。PadValueOrByteId: 必须为零;普通 TLOAD 没有方向 padding 或尾部 padding 控制。B.IOT分配一个 Local 目标并终止 Tile 绑定流。
DstTile: 目标 hand:T、U、M 或 N。SizeCode: 容量码 1..10:每个参与 PE 为 128 B 至 64 KiB。PEMode: 三位参与模式,解码为固定的四 PE mask。L: 终止这一项目标流;它不是源生命周期标志。| 命令 | 约束 | 作用 | 参数来源与缺省 |
|---|---|---|---|
BSTART.TLOAD指令详情ASL 源 ↗ | 必选恰好 1 条 | 打开 block、选择 TLSU Function 0,并提供传输元素类型。 |
|
B.DATR指令详情ASL 源 ↗ | 可选0–1 条 | 选择普通布局属性;省略时选择 NORM。 |
|
B.DIM指令详情ASL 源 ↗ | 可选可重复0–3 条 | 写入有效矩形与物理行宽;每条命令写一个只能写一次的 LB。 |
|
B.IOR指令详情ASL 源 ↗ | 可选0–1 条 | 绑定两个逐 PE 私有 GPR 地址输入。 |
|
B.IOT指令详情ASL 源 ↗ | 必选恰好 1 条 | 分配一个 Local 目标并终止 Tile 绑定流。 |
|
BSTOP指令详情ASL 源 ↗ | 必选恰好 1 条 | 关闭 block,并只在完整 schema 与 GM footprint 预检查成功后提交。 | — |
| 字段 | 位宽 | 有符号性 | 架构角色 | 编码零 |
|---|---|---|---|---|
DataType | 5 | encoding-defined | — | — |
destination0 | — | — | new Local destination or absolute Shared destination | — |
address | — | — | per-PE private-GPR GM base address | — |
scalar0 | — | — | per-PE private-GPR byte row stride | — |
这里只编码 bundle 的 BSTART 入口,不是完整 TLOAD。完整语义还需要上面的 B.DATR、B.DIM、B.IOR、B.IOT/B.IOS 与 BSTOP。
Loading WaveDrom diagram… The encoding table and WaveJSON remain available below.
| Decoded item | Bit range | Value |
|---|---|---|
| DataType | 31:27 | variable |
| Constant | 26:0 | 27'b000000000010001000110000001 |
{
"reg": [
{
"bits": 27,
"name": "27'b000000000010001000110000001"
},
{
"bits": 5,
"name": "DataType"
}
],
"config": {
"bits": 32,
"fontsize": 13,
"hspace": 900,
"lanes": 1,
"offset": 0
}
}BSTART.TLOAD DataType
每一阶段都直接显示 TLOAD owning ASL;共享语义显示其实际执行模块的精确片段。页面不维护第二份伪代码。
验证恰好一个 Local 或 Shared 目标、至多一条 B.IOR,以及所选形态的维度出现规则。
asl/block/model/dispatch/tile-schema.aslasl/block/model/dispatch/tile-schema.asl982233f0a7347697663ca0a6306dbc4467b935abeabd95e4b0a154d91ccb53d2588a237b1e4f8515e83be939603cc10d42dfc9ab92942691989bd529ef0e38fcasl/block/model/dispatch/destination-shape.aslasl/block/model/dispatch/destination-shape.asl439f6dad32fa19dc00b47d36df0ad85354e28ffec9122199392d606a0ea0f96b874fb9fc8321813582f7596929aacd8d513fa8e7ffed5f6670a817072a34414f绑定可执行 Tile handler 使用的扁平 Local 目标、GM 基地址与字节行跨度。
绑定可执行 Tile handler 使用的扁平 Local 目标、GM 基地址与字节行跨度。
readonly func InstructionContractOperation_TLOAD() => TileOperationbegin return TileOperation_TLOAD;end;// DOC-END: decode// DOC-BEGIN: operationasl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f1317d6db0197da45c5cec8068caa16cc0eef7ffdf93d4b5d81d96a66fe36892328形成 ValidRow × ValidCol 坐标范围,并把每个选中坐标映射为字节地址,包括 packed four-bit nibble 选择。
形成 ValidRow × ValidCol 坐标范围,并把每个选中坐标映射为字节地址,包括 packed four-bit nibble 选择。
readonly func InstructionContractGMAddress_TLOAD( base_address: Word, row: integer {0..65535}, column: integer {0..65535}, row_stride_bytes: Word, data_type: TileDataType) => Wordbegin return TileMemoryStridedByteAddress( base_address, row, column, row_stride_bytes, data_type);end;
readonly func InstructionContractDenseStride_TLOAD( columns: integer {0..65535}, data_type: TileDataType) => Wordbegin return TileDenseRowStrideBytes(columns, data_type);end;asl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f13b351c81b0c06819bf8841f78078cb8099591c0304ff02231ad323554c0c8441dasl/tile/model/memory/stride.aslasl/tile/model/memory/stride.asl92960da5561ea8d7b3869d028893279dbde4541b554097cef7eea067224eba46dede11b32d399048348a0811fee3f2b905b76a6b89f9139e9efdb437fda480c3asl/block/model/dispatch/shared-tlsu.aslasl/block/model/dispatch/shared-tlsu.asle26cda013f071354913d4d990954588d9983af5bdd6768f806a15503e347ffcff6cabde3fb02745e19b6859dcdb3a05f9e8d5d59913154a43d31f5f5c58edbed在产生效果前拒绝非法 dtype、形状、目标域、维度出现方式、layout 方向,以及非 CUBE 的 PadValue 使用。
在产生效果前拒绝非法 dtype、形状、目标域、维度出现方式、layout 方向,以及非 CUBE 的 PadValue 使用。
pure func InstructionContractDataTypeLegal_TLOAD(code: bits(5)) => booleanbegin if !TileDataTypeEncodingValid(code as TileDataTypeEncoding) then return FALSE; end; let data_type = TileDataTypeFromEncoding(code as TileDataTypeEncoding); return TileRegularTLSUDataTypeSupported(data_type);end;
readonly func InstructionContractDestinationShapeLegal_TLOAD( size_code: integer {1..12}, columns: integer {0..65535}, valid_rows: integer {0..65535}, valid_columns: integer {0..65535}, data_type: TileDataType) => booleanbegin return TileDescriptorShapeLegal(TileSizeCodeBytes(size_code), columns, valid_rows, valid_columns, data_type);end;
pure func InstructionContractCubeDimensionsLegal_TLOAD( lb0_present: boolean, lb0: integer {0..65535}, lb1_present: boolean, lb1: integer {0..65535}, lb2_present: boolean) => booleanbegin return lb0_present && lb0 != 0 && lb1_present && lb1 != 0 && !lb2_present;end;// DOC-END: operationasl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f13e04193e98355b401b3a8d859a7e479849a7bc6bc757331f70e67494557250894asl/block/model/dispatch/tlsu-layout-conversion.aslasl/block/model/dispatch/tlsu-layout-conversion.asl6bc7f9212605217e06b0d30afa5826467e4af4b23d9f0f52c22731a4a144dcff08417670e2821397d496e478fa4effb26d2bb0aa1dbafe5ec76a5d69773061bc在任何目标 payload 或 Shared 记录可见之前,探测所有选中的 GM 元素。
asl/tile/model/memory/load-store.aslasl/tile/model/memory/load-store.asld876cf142b91256771a275c16c61e4272b222a7a83df01870a96fc60d9bdfc5f402ea9a57305151c8308c41eecb308f3cac2bd614b7ff782d10dc3a3e4996a13asl/tile/model/memory/shared-movement.aslasl/tile/model/memory/shared-movement.asl8b8508f84f27f9933cd167c272ab5ca8a6bfd74ef42345264a8aadf1022a1620bf7d1854d63a19cefd66d0f67fe8a0002e4ef390046776ecb40f4a7d1ccf6b4a使用具名 typed locals 表达目标形状、dtype、layout、base 与字节跨度,再通过 mnemonic-specific 可执行 wrapper 调用共享内存 helper。
使用具名 typed locals 表达目标形状、dtype、layout、base 与字节跨度,再通过 mnemonic-specific 可执行 wrapper 调用共享内存 helper。
readonly func InstructionContractHandler_TLOAD() => TileSemanticHandlerbegin return TileHandler_TLOAD;end;asl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f13eb7a2f719b9623929230501b0bea49850473a14959e845557dc2674cd0ab0920零 mask 无效果;成功时只在预检查后发布目标;fault 保留先前目标并中止 bundle-local generation。
零 mask 无效果;成功时只在预检查后发布目标;fault 保留先前目标并中止 bundle-local generation。
pure func InstructionContractZeroMaskNoEffect_TLOAD( pe_mask: bits(4)) => booleanbegin return pe_mask == Zeros{4};end;asl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f1367802fddd011302c7e0710e29838a2dede74ed68e87580cfe0a2f1c507a7ba11asl/block/model/dispatch/tile-execution.aslasl/block/model/dispatch/tile-execution.asld6e82b83726802faf2fa66133d18e0f33b40bd4448b3af7d349edc905c091b30a7927e522caf11836bc3e60a70769fdf49cd088cbee6e75119449adbb622e002TLOAD 从 GM 载入普通 Local/Shared 矩形,或显式转换为持久 Local CUBE 存储。
ASL DOC 契约通过该指令的选择器编码块载体选择 TileHandler_TLOAD。
完成的 绑定模式 只选择一个 Local 或 Shared 目的域;第一次载入前必须解析 GM 基址、行步幅、维度、布局、DataType、容量和整个选中访问范围。
destination0 是新 Local 目的地或绝对 Shared 目的地;address 是每 PE 私有 GPR 的 GM 基址;scalar0 是每 PE 私有 GPR 的字节行步幅。
除非当前契约明确指出状态被消费或替换,否则源保持持久;只有完整预检后才发布目的描述符。
成功时原子发布完整 Local 目的地或仅发布选中的 Shared 分区,其中包括描述符、载荷、已定义性,以及请求时的 CUBE 填充。
内存事件使用块排序属性。编码零步幅是真正的零步幅,而省略步幅会选择推导出的紧密步幅。
绑定格式错误、类型或布局不受支持、形状无效、被消费元素未定义、属性非法或目的容量不足时,会在源快照或发布之前拒绝操作。
PE_MASK=0000 是严格空操作,先于读取、分配、故障、数值状态、填充或描述符效果。分配失败触发所有者定义的 Tile 分配故障;其他被拒绝的绑定模式或值条件触发所有者定义的合法性、块控制或内存故障,且不产生部分效果。
这是示例性契约模式草图;它用于组织字段和绑定关系,不声称可以直接汇编。
把 BSTART.TLOAD U8; B.DIM LB0, 64; B.DIM LB1, 8; B.DIM LB2, 64; B.IOR zero, a0; B.IOT mask=1111, ->T<1>; BSTOP 作为示例性绑定演练,再以下方生成契约确认精确维度、属性和故障行为。
Step through input capture, preflight, access, and publication. The exact ASL definition is embedded immediately above.
正文来自 owning ASL。拖拽或按钮只临时改变当前页面显示顺序。
TLOAD MUST use B.IOR RegSrc0 as the per-PE GM base and RegSrc1 as the byte row stride, MUST distinguish omission from encoded zero, MUST preflight the entire selected footprint, and MUST publish exactly one Local destination or complete Shared parent only after success. One Shared issuer loads the whole parent; a multi-PE producer uses B.ASSEMBLE and explicit writer ranges rather than implicit PE_MASK quarters.
PTO-TLOAD-MEMORY-001asl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f1337b02cb97bc898a77830d3a693a2990b038e746b58f972fabc571c54c7ec4781CUBE TLOAD MUST derive persistent CELL geometry from explicit Layout, BSTART DataType, LB1 valid rows, and LB0 valid columns; MUST use TSize only as capacity; and MUST apply the encoded PadValue only after all valid GM reads preflight successfully.
PTO-TLOAD-CUBE-001asl/tile/memory-and-data-movement/regular/TLOAD.asl4e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f13b7bd0ef279952bc642e46825ac2ed64cfd356f7127673a79953dc7974c1097fe31 matching entries
PTO-AVS-BLOCK-B-IOS-CAPACITY-003tests/asl/block/operands/B.IOS/block-bound-b-ios-capacity-003.asl24fc59f2d1e714552e9482530faef15e6211c3ac4e1bd8fd795f0fc58e546449PTO-AVS-BLOCK-B-IOS-CONSUMER-001tests/asl/block/operands/B.IOS/block-exec-b-ios-consumer-001.asl228f44cc68acc2d33bb38f2176a1c350d5b137958a1920338e12c0161133c3bfPTO-AVS-BLOCK-B-IOT-CAPACITY-003tests/asl/block/operands/B.IOT/block-bound-b-iot-capacity-003.aslf403c7eb322f1d614d3d3de0c1efd26372a2ce67424f3e633137e13578b2646bPTO-AVS-BLOCK-B-IOT-CONSUMER-001tests/asl/block/operands/B.IOT/block-exec-b-iot-consumer-001.asl10b7899e2f282abb7109f6286e8ed949a617484887e9421e1318ae90ca60b814PTO-AVS-BLOCK-TLOAD-CUBE-002tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-cube-002.asl3d15bfdc8484a2b7977c176f9bb336df5a994eb0c7448b7d8dc1ea4df62a9147PTO-AVS-BLOCK-TLOAD-DTYPE-001tests/asl/block/execution/BSTART.TLOAD/block-bound-bstart-tload-dtype-001.asl3778916f9729da14f983e6f929df043b4cea88cb85b42e93e7498b12fd98a39aPTO-AVS-BLOCK-TLOAD-PACKED-001tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-packed-001.asl70d67491612719385388b5e2669094459f81664e0dc9116c0fa4cb207a9f31baPTO-AVS-BLOCK-TLOAD-PREFLIGHT-001tests/asl/block/execution/BSTART.TLOAD/block-fault-bstart-tload-preflight-001.asld53fba888b809f942ae47737e16ed7ccaff11422de7cbcf04e6c36e0344de434PTO-AVS-BLOCK-TLOAD-STRIDE-001tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-stride-001.asl724bea021a103f8b12c0e27ac7b9d909f26609d19d7e08849e52fa35ee8913a7PTO-AVS-BLOCK-TLOAD-ZERO-MASK-001tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-zero-mask-001.asl71d9eae4dd8365c8ee0b3407ac416df3d7298e536887cde8bb1638411c5fde56PTO-AVS-TILE-TLOAD-DIRECT-001tests/asl/tile/memory-and-data-movement/regular/TLOAD/tile-exec-tload-direct-001.asl04cbcc92cfcbe1f32c9eba0f886529b0b21d713bb7e2c8bdf69a092283673eeePTO-AVS-TILE-TLOAD-STATIC-001tests/asl/tile/memory-and-data-movement/regular/TLOAD/tile-static-tload-contract-001.asl7a63b4f22265af0b715ee8ac01f48b32006c4ecbc85aae9819282ea5dd93682bPTO-EVIDENCE-RELEASE-TRACEABILITYPTO-EVIDENCE-RELEASE-TRACEABILITYspec/evidence/release-traceability-readiness.jsonc7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3ePTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREspec/evidence/instruction-contract-closure.json3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106aPTO-EVIDENCE-ARCHITECTURE-READINESSPTO-EVIDENCE-ARCHITECTURE-READINESSspec/evidence/architecture-readiness.json4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004PTO-EVIDENCE-RELEASE-GATE-READINESSPTO-EVIDENCE-RELEASE-GATE-READINESSspec/evidence/release-gate-readiness.jsona0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0PTO-EVIDENCE-RELEASE-MANIFESTPTO-EVIDENCE-RELEASE-MANIFESTspec/release-manifest.json1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8Loading ADR-0020…
ADR-0020docs/status/decisions/0020-production-memory-events-and-atomic-corners.md215b18f05d0b53120949373fce6a5ce22f7ab534fb22df24743a9b2b4beb2decLoading ADR-0033…
ADR-0033docs/status/decisions/0033-tlsu-four-bit-memory-packing.md6fd4f3016f503498cf6a1068907f48998e39f3c29b034d7ddfc486cd6494104bLoading ADR-0052…
ADR-0052docs/status/decisions/0052-direct-tile-and-bundle-catalog-closure.md5fdb38bf480e37affe5075f93b35a57d32803018c986bfe05160f188a19ccaf6Loading ADR-0056…
ADR-0056docs/status/decisions/0056-pto-encoding-ownership-and-gm-access.md846120c256746358eb7b2bd649687e7dddd7e116495b0447afb04be370676d29Loading ADR-0057…
ADR-0057docs/status/decisions/0057-tile-classification-and-engine-aliases.mdb812b5d70b7e6749b2772d5b4b23ed790aa62c915452392b4552a5ac056cad78Loading ADR-0059…
ADR-0059docs/status/decisions/0059-mnemonic-field-encoding-closure.mdf18d13f735cfaf9f2803c754c5818f4af33d1cc42c489f0d9ce060b07bb3a196Loading ADR-0070…
ADR-0070docs/status/decisions/0070-gm-local-cube-layout-transport.md63574a9b2d9ae41d4fa595638026a78f6944ed530bb303cfc5865662393c3dd3Loading ADR-0074…
ADR-0074docs/status/decisions/0074-tload-tstore-gm-byte-row-stride.mde0f2354929f9ecc4e26bba74f70aeff95273ed324f4ab103d47520befc1dc990Loading ADR-0078…
ADR-0078docs/status/decisions/0078-tlsu-and-global-memory-operations.md467537ae8ea30d9a555acee815808394bf800808267a4e58f2e2bbd14c1ee981Loading ADR-0096…
ADR-0096docs/status/decisions/0096-b-iot-b-ios-sizecode-pemode.mdc4b4fb7bc17878f710015207dc19ddaf22a0cf6989d185b16844714c71e23f62Loading ADR-0108…
ADR-0108docs/status/decisions/0108-0584-1-to-0585-compatibility.md5689fa78a7291b6ae88d55197205e4cf79e9719ee5ba18ebf186f5c6871c350d{
"classification": [
"memory-and-data-movement",
"regular"
],
"documentation": "docs/tile/memory-and-data-movement/regular/TLOAD.md",
"id": "PTO-TILE-TLOAD",
"instruction_contract": {
"artifact": "spec/evidence/instruction-contract-closure.json",
"mnemonic": "TLOAD",
"ndf_clause": "PTO-INST-TILE-TLOAD"
},
"mnemonic": "TLOAD",
"readiness_subjects": [
"ADR-0020",
"ADR-0033",
"ADR-0052",
"ADR-0056",
"ADR-0057",
"ADR-0059",
"ADR-0070",
"ADR-0074",
"ADR-0078",
"ADR-0096",
"ADR-0108"
],
"semantic_tests": [
"PTO-AVS-TILE-TLOAD-DIRECT-001",
"PTO-AVS-TILE-TLOAD-SHARED-PARENT-002"
],
"source": "asl/tile/memory-and-data-movement/regular/TLOAD.asl",
"surface": "tile",
"tests": [
"PTO-AVS-TILE-TLOAD-DIRECT-001",
"PTO-AVS-TILE-TLOAD-SHARED-PARENT-002",
"PTO-AVS-TILE-TLOAD-STATIC-001"
]
}0.58.5 · 候选发布7dc8b7e5b121d2b2499a2273bebff29e2cd868124e6997ee955ecf4aa0915cb518d17f4856dcd2583fa10003cb55a9e493964f137830200ff852424174188857911c4dc26edd9499b2a809c1445c18a7271eed55asl/tile/memory-and-data-movement/regular/TLOAD.aslasl/tile/memory-and-data-movement/regular/TLOAD.aslasl/tile/memory-and-data-movement/regular/TLOAD.aslasl/tile/memory-and-data-movement/regular/TLOAD.asl