Skip to content

LinxISA v0.58

Choose a tag to compare

@zhoubot zhoubot released this 06 Aug 09:21
003e78b

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.VEC and BSTART.SFU are semantic aliases and allocate no new encoding space.
  • Uses B.IOT for Local tile operands and B.IOS for absolute core-private Shared S0S255 bindings. B.IOD, C.B.IOS, and BSTART.PAR are 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-kernels with the maintained benchmarks/supernpu subtree, 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

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