PTO Virtual ISA Architectural Manual
  • Home
  • Getting Started

PTO Virtual ISA Manual

  • Preface
  • Overview
  • Execution Model
  • State and Types
  • Tiles and GlobalTensor
  • Synchronization
  • PTO Assembly (PTO-AS)
  • Instruction Set (overview)
  • Programming Guide
  • Virtual ISA and IR
  • Bytecode and Toolchain
  • Memory Ordering and Consistency
  • Backend Profiles and Conformance
  • Glossary
  • Instruction Contract Template
  • Diagnostics Taxonomy
  • Instruction Family Matrix

Programming Model

  • Overview
  • Programming Model
  • Tile
  • GlobalTensor
  • Scalar
  • Event
  • Tutorial
  • Tutorials
    • Overview
    • Vec Add
    • Row Softmax
    • GEMM
  • Optimization
  • Debugging

Machine Model

  • Abstract Machine
  • Machine Index

ISA Reference

  • Overview
  • ISA Conventions
  • PTO AS Reference
    • Overview
    • PTO-AS Specification
    • Conventions
    • Non-ISA Operations
    • Elementwise Operations
    • Tile-Scalar Operations
    • Axis Operations
    • Memory Operations
    • Matrix Operations
    • Data Movement Operations
    • Complex Operations
    • Manual Binding Operations
    • Scalar Arithmetic Operations
    • Control Flow Operations
  • PTO ISA Table
  • Synchronization
    • TSYNC
  • Manual / Resource Binding
    • TASSIGN
    • TSETFMATRIX
    • TSET_IMG2COL_RPT
    • TSET_IMG2COL_PADDING
  • Elementwise (Tile-Tile)
    • TADD
    • TABS
    • TAND
    • TOR
    • TSUB
    • TMUL
    • TMIN
    • TMAX
    • TCMP
    • TDIV
    • TSHL
    • TSHR
    • TXOR
    • TLOG
    • TRECIP
    • TPRELU
    • TADDC
    • TSUBC
    • TCVT
    • TSEL
    • TRSQRT
    • TSQRT
    • TEXP
    • TNOT
    • TRELU
    • TNEG
    • TREM
    • TFMOD
  • Tile-Scalar / Tile-Immediate
    • TEXPANDS
    • TCMPS
    • TSELS
    • TMINS
    • TADDS
    • TSUBS
    • TDIVS
    • TMULS
    • TFMODS
    • TREMS
    • TMAXS
    • TANDS
    • TORS
    • TSHLS
    • TSHRS
    • TXORS
    • TLRELU
    • TADDSC
    • TSUBSC
  • Axis Reduce / Expand
    • TROWSUM
    • TROWPROD
    • TCOLSUM
    • TCOLPROD
    • TCOLMAX
    • TROWMAX
    • TROWMIN
    • TCOLMIN
    • TROWEXPAND
    • TROWEXPANDDIV
    • TROWEXPANDMUL
    • TROWEXPANDSUB
    • TROWEXPANDADD
    • TROWEXPANDMAX
    • TROWEXPANDMIN
    • TROWEXPANDEXPDIF
    • TCOLEXPAND
    • TCOLEXPANDDIV
    • TCOLEXPANDMUL
    • TCOLEXPANDADD
    • TCOLEXPANDMAX
    • TCOLEXPANDMIN
    • TCOLEXPANDSUB
    • TCOLEXPANDEXPDIF
  • Memory (GM <-> Tile)
    • TLOAD
    • TPREFETCH
    • TSTORE
    • TSTORE_FP
    • MGATHER
    • MSCATTER
  • Matrix Multiply
    • TMATMUL
    • TMATMUL_ACC
    • TMATMUL_BIAS
    • TMATMUL_MX
    • TGEMV
    • TGEMV_ACC
    • TGEMV_BIAS
    • TGEMV_MX
  • Data Movement / Layout
    • TMOV
    • TMOV_FP
    • TEXTRACT
    • TEXTRACT_FP
    • TINSERT
    • TINSERT_FP
    • TFILLPAD
    • TFILLPAD_INPLACE
    • TFILLPAD_EXPAND
    • TRESHAPE
    • TTRANS
    • TIMG2COL
  • Complex Instructions
    • TGATHER
    • TGATHERB
    • TSCATTER
    • TCI
    • TTRI
    • TPARTADD
    • TPARTMUL
    • TPARTMAX
    • TPARTMIN
    • TSORT32
    • TMRGSORT
    • TQUANT
    • TPRINT
  • Reference
    • Intrinsics Header
    • All Instructions Index
      • All instructions

Examples & Kernels

  • Overview
  • High-Performance Kernels
    • GEMM Performance
    • Flash Attention
  • Baseline Demos
    • Add Demo
    • GEMM Demo
  • Tests
    • Tests Overview
    • Test Scripts

Documentation

  • Docs Index
  • Build Documentation
  • Full Index
PTO Virtual ISA Architectural Manual
  • ISA Reference
  • Reference
  • All Instructions Index

Instruction Reference Pages¶

This page is generated at build time.

  • Instruction index: docs/isa/README.md
  • ISA conventions: docs/isa/conventions.md

All instructions¶

  • MGATHER
  • MSCATTER
  • TABS
  • TADD
  • TADDC
  • TADDS
  • TADDSC
  • TAND
  • TANDS
  • TASSIGN
  • TCI
  • TCMP
  • TCMPS
  • TCOLEXPAND
  • TCOLEXPANDADD — TCOLEXPANDDIV
  • TCOLEXPANDDIV
  • TCOLEXPANDEXPDIF
  • TCOLEXPANDMAX — TCOLEXPANDDIV
  • TCOLEXPANDMIN — TCOLEXPANDDIV
  • TCOLEXPANDMUL
  • TCOLEXPANDSUB
  • TCOLMAX
  • TCOLMIN
  • TCOLPROD
  • TCOLSUM
  • TCVT
  • TDIV
  • TDIVS
  • TEXP
  • TEXPANDS
  • TEXTRACT
  • TEXTRACT_FP
  • TFILLPAD
  • TFILLPAD_EXPAND
  • TFILLPAD_INPLACE
  • TFMOD
  • TFMODS
  • TGATHER
  • TGATHERB
  • TGEMV
  • TGEMV_ACC
  • TGEMV_BIAS
  • TGEMV_MX
  • TIMG2COL
  • TINSERT
  • TINSERT_FP
  • TLOAD
  • TLOG
  • TLRELU
  • TMATMUL
  • TMATMUL_ACC
  • TMATMUL_BIAS
  • TMATMUL_MX
  • TMAX
  • TMAXS
  • TMIN
  • TMINS
  • TMOV
  • TMOV_FP
  • TMRGSORT
  • TMUL
  • TMULS
  • TNEG
  • TNOT
  • TOR
  • TORS
  • TPARTADD
  • TPARTMAX
  • TPARTMIN
  • TPARTMUL
  • TPREFETCH
  • TPRELU
  • TPRINT
  • TQUANT
  • TRECIP
  • TRELU
  • TREM
  • TREMS
  • TRESHAPE
  • TROWEXPAND
  • TROWEXPANDADD
  • TROWEXPANDDIV
  • TROWEXPANDEXPDIF
  • TROWEXPANDMAX
  • TROWEXPANDMIN
  • TROWEXPANDMUL
  • TROWEXPANDSUB
  • TROWMAX
  • TROWMIN
  • TROWPROD
  • TROWSUM
  • TRSQRT
  • TSCATTER
  • TSEL
  • TSELS
  • TSETFMATRIX
  • TSET_IMG2COL_PADDING
  • TSET_IMG2COL_RPT
  • TSHL
  • TSHLS
  • TSHR
  • TSHRS
  • TSORT32
  • TSQRT
  • TSTORE
  • TSTORE_FP
  • TSUB
  • TSUBC
  • TSUBS
  • TSUBSC
  • TSYNC
  • TTRANS
  • TTRI
  • TXOR
  • TXORS
Previous Next

Built with MkDocs using a theme provided by Read the Docs.
« Previous Next »