PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE
PTO-TILE-MODEL-EXECUTION-MATRIX-SCALEASL pseudocode
The complete ASL owner is shown directly below.
// PTO-UNIT: {"id":"PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE","surface":"tile","classification":["model","execution","matrix-scale"],"depends_on":["PTO-TILE-MODEL-LEGALITY-MATRIX-OPERANDS"]}
impdef func TileProfileMatrixCScale(value: Word, exponent: bits(8)) => Wordbegin return value;end;
func MatrixInitialAccumulatorValue( accumulator: TileInfo, accumulate: boolean, row: integer {0..65535}, column: integer {0..65535}, c_scale: TileIndex, c_scale_present: boolean) => Wordbegin if !accumulate then return Zeros{PTO_XLEN}; end; let accumulator_element = TileStorageIndex(accumulator, row, column); let value = accumulator.payload[[accumulator_element]]; if !c_scale_present then return value; end; let scale_element = TileStorageIndex(_Tiles[[c_scale]], row, 0); return TileProfileMatrixCScale( value, _Tiles[[c_scale]].payload[[scale_element]][7:0]);end;
readonly func MatrixLeftScaleElement( scale: TileInfo, primary_type: TileDataType, row: integer {0..65535}, inner: integer {0..65535}) => ModelTileElementIndexbegin let group = (inner DIVRM TileMXScaleGroupSize(primary_type)) as integer {0..65535}; return TileStorageIndex(scale, row, group);end;
readonly func MatrixRightScaleElement( scale: TileInfo, primary_type: TileDataType, column: integer {0..65535}, inner: integer {0..65535}) => ModelTileElementIndexbegin let group = (inner DIVRM TileMXScaleGroupSize(primary_type)) as integer {0..65535}; if scale.layout == TileLayout_CUBE_M32 then return TileStorageIndex(scale, column, group); end; return TileStorageIndex(scale, group, column);end;
Architecture behavior
This internal model unit is documented through its normative ASL/NDF owners and validation evidence; it has no reader-guide migration target.
NDF clauses
Bodies come from owning ASL. Dragging or buttons change only this page-session view order.
No NDF clause is attached to this unit.
Evidence index
7 matching entries
Executable evidence1
PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE compiles as an independent normative unit
- surfaceTILE
- ownerPTO-TILE-MODEL-EXECUTION-MATRIX-SCALE
- categorySTATIC-INVARIANT
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-TILE-MODEL-EXECUTION-MATRIX-SCALE-STATIC-001- Path
tests/asl/tile/model/execution/matrix-scale/tile-static-matrix-scale-contract-001.asl- Kind / role
- static-invariant
- Pass condition
- the complete model and this unit's static invariant compile
- SHA-256
079cb1f309f662b90261b4e711aee6aecb7bf45ca1fa7aaca078001dda113ced
Commit-scoped evidence5
spec/evidence/release-traceability-readiness.json · closed
PTO-EVIDENCE-RELEASE-TRACEABILITYSources and references
- Complete stable ID
PTO-EVIDENCE-RELEASE-TRACEABILITY- Path
spec/evidence/release-traceability-readiness.json- Kind / role
- ASL/NDF/documentation/AVS traceability
- SHA-256
c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3e
spec/evidence/instruction-contract-closure.json · closed
PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURESources and references
- Complete stable ID
PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE- Path
spec/evidence/instruction-contract-closure.json- Kind / role
- mnemonic and encoding contract closure
- SHA-256
3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106a
spec/evidence/architecture-readiness.json · open
PTO-EVIDENCE-ARCHITECTURE-READINESSSources and references
- Complete stable ID
PTO-EVIDENCE-ARCHITECTURE-READINESS- Path
spec/evidence/architecture-readiness.json- Kind / role
- architecture maturity and blockers
- SHA-256
4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
spec/evidence/release-gate-readiness.json · ready-for-exact-head-verification
PTO-EVIDENCE-RELEASE-GATE-READINESSSources and references
- Complete stable ID
PTO-EVIDENCE-RELEASE-GATE-READINESS- Path
spec/evidence/release-gate-readiness.json- Kind / role
- exact-head gate readiness
- SHA-256
a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0
spec/release-manifest.json · draft
PTO-EVIDENCE-RELEASE-MANIFESTSources and references
- Complete stable ID
PTO-EVIDENCE-RELEASE-MANIFEST- Path
spec/release-manifest.json- Kind / role
- release content and encoding fingerprints
- SHA-256
1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
Decision history1
Matrix Scale Cell Layouts, HiF4 Scale Words, and CScale · accepted
- decision recordADR
- case0101
Decision record
Loading ADR-0101…
Sources and references
- Complete stable ID
ADR-0101- Path
docs/status/decisions/0101-matrix-scale-and-cscale.md- Affected units
- PTO-ARCH-DATA-TYPES-FORMAT-HIF4-SCALE, PTO-ARCH-PROFILE-MATRIX-POSTPROCESS, PTO-BLOCK-B-FPATR, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-MATRIX-SCALE, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-SCHEMA-ATTRIBUTES, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-EXECUTION-CUBE, PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE, PTO-TILE-MODEL-LEGALITY-MATRIX-FUNCTIONS, PTO-TILE-MODEL-LEGALITY-MATRIX-OPERANDS, PTO-TILE-MODEL-LEGALITY-MATRIX-POSTPROCESS, PTO-TILE-MODEL-LEGALITY-MATRIX-SHAPE, PTO-TILE-MODEL-SHAPE-CUBE-CELL
- Affected NDF
- PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-CUBE-CSCALE-001, PTO-CUBE-HIF4-SCALE-001, PTO-CUBE-MATRIX-SCALE-001, PTO-CUBE-MATRIX-SCALE-CELL-001, PTO-CUBE-SHARED-TRANSPOSE-001
- SHA-256
a5c962437636c0d3f4f3585d3b529fcc9821d4b00c540243c2351978196e9be0
Unit metadata
Open 4 generated metadata fields
Open generated traceability record
{
"classification": [
"model",
"execution",
"matrix-scale"
],
"documentation": "docs/tile/model/execution/matrix-scale.md",
"id": "PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE",
"mnemonic": null,
"readiness_subjects": [
"ADR-0101"
],
"semantic_tests": [],
"source": "asl/tile/model/execution/matrix-scale.asl",
"surface": "tile",
"tests": [
"PTO-AVS-TILE-MODEL-EXECUTION-MATRIX-SCALE-STATIC-001"
]
}Sources and release identity
Show commit, paths, hashes, version, and canonical owners
- Release
0.58.5· Release candidate- Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812- Original ASL
- asl/tile/model/execution/matrix-scale.asl
- ASL SHA-256
b938f16499f71b4cba4a409dcac5249d80c574e476707dcbfacf540bc40464be- Generated documentation
- docs/tile/model/execution/matrix-scale.md · embedded in this page
- Documentation SHA-256
6824e1014a8cd8fef1fac254ea4268b1d469bceb7a96d4fec83435f1b33bcc2b
Exact owners
- ASL PTO-TILE-MODEL-EXECUTION-MATRIX-SCALE
asl/tile/model/execution/matrix-scale.asl