跳转至

灵犀指令集架构

一套面向块执行的指令集架构

LinxISA 把程序组织成一组组块指令。每个块同时说明控制流、执行属性和数据并行关系,让软件能清楚表达意图,也让硬件更容易调度前端、寄存器队列、向量/Tile 计算和异常恢复。

LinxISA
Block-structured Instruction Set Architecture

v0.56.4 : 当前公开规范版本

740 : 指令形式

16/32/48/64-bit : 压缩、基础、半长与超长编码

Block ISA : 控制流与执行状态以块为单位建模

先读哪一部分

架构背景

设计背景 解释 LinxISA 为什么选择块结构,以及它如何把控制流、数据流和执行属性放进同一套 ISA 合同。

指令语义

指令集总览 按基础、压缩、标准、增强、超长、向量和模板指令族组织,每个指令页都展示对应编码。

架构状态

寄存器与状态 汇总 GGPR、SGPR、VGPR、BARG、BPC、TPC 与系统寄存器,帮助读者理解两层执行状态。

工具链与编程

编程手册 覆盖汇编语法、调用约定、内联汇编、kernel offload 和工具链使用。

编码一眼可查

每个指令页的“编码格式”区域都使用从 WaveDrom/bit-field JSON 生成的 SVG。图中高位在左、低位在右,字段名和常量位直接对应手册定义。

浏览基础指令 浏览向量指令

ADD instruction encoding

ADD 的 32-bit 编码示例。

规范性入口

文档面 用途
总体架构 块指令、跳转、执行模型、程序序和异常处理
v0.56 架构合同 架构可见行为的规范性合同
ISA 附录参考 机器生成的精确索引和附录页面
Call/Ret 合同 跨栈调用、返回和保存恢复规则
Bring-up 指南 QEMU、LLVM、AVS 和运行环境入口