LinxISA v0.58
LinxISA v0.58
This formal release aligns LinxISA with the final PTO ISA 0.58 contract while retaining Linx-only vector and template extensions.
- Imports all 474 PTO scalar forms and 99 PTO block/command forms with exact mnemonic, assembly, length, encoding, fields, signedness, and constraints.
- Classifies the 109 common PTO tile operations by execution engine: 35 VEC, 52 SFU, 10 TLSU, and 12 CUBE.
- Keeps TEPL only as the unchanged Mode/Function encoding carrier;
BSTART.VECandBSTART.SFUare semantic aliases and allocate no new encoding space. - Uses
B.IOTfor Local tile operands andB.IOSfor absolute core-private SharedS0–S255bindings.B.IOD,C.B.IOS, andBSTART.PARare deleted spellings and assembler errors. - Preserves TLOAD/TSTORE stride encoding and the architectural omitted-dense-stride versus explicit-zero distinction.
- Retains the additive Linx-only vector surface and reserves its encoding ownership against PTO-common additions.
- Removes standalone SuperNPUBench from the superproject, pins
PTO-ISA/pto-kernelswith the maintainedbenchmarks/supernpusubtree, and adds the Linx-TileOP-API component. - Updates the active v0.58 golden profile, generated codecs, Sail model/status, navigation, bilingual documentation, and canonical agent entrypoints.
Exact release identity
- Release commit:
003e78bd3577f129b8b0762f93d0d35e514f8bd4 - Release tree:
620ee61e46c419a713aff539ad8a952830bbe765 - Reviewed exact head:
ff78b2a17372f0ebb59813618cdf6bb75830ff17 - Reviewed exact-head CI: https://github.com/LinxISA/linx-isa/actions/runs/31417574079
- Final-main CI: https://github.com/LinxISA/linx-isa/actions/runs/31418070507
- Final-main Pages: https://github.com/LinxISA/linx-isa/actions/runs/31418070449
PTO common-subset identity
- PTO release commit:
1c2cb0dcafdbc151357c83e89e7d9460b5d9f401 - PTO release tree:
2c0685f8d82ca289aeda2a33989ff200aeb9d81a - PTO exact-head release verification: https://github.com/PTO-ISA/pto-spec/actions/runs/31414662612
- Encoding ABI:
pto-isa-0.58.0-mode-function-v1 - Encoding projection SHA-256:
0cad2272ada8f53fc8354e22568099fe8d6bd4b7832c837260cd370b0fc76ffa
Reviewed component pins
- LLVM:
be1fc2451936a713e2a15620d5e7f8fe0a73688e - QEMU:
98d2907e5f6bf5d0fa0c2a21027680124c016879 - Linux:
a24886e6ad56d7f0da6a91d5385907e92a9c02c3 - Linx-TileOP-API:
ecddba7e92a4fad56bb5e6f955458ec6d56c7318 - PTO kernels and nested SuperNPU corpus:
15fa021ef5f2015254085b9675fa3e4c69ab0912 - Canonical Linx skills:
501f726f695873bf255f9e21cfc19cf05a888e93