PTO-ARCH-PROFILE-RESET PTO-ARCH-PROFILE-RESETThe complete ASL owner is shown directly below.
1 2 3 4
5 implementation func ResetProfileState ( ) 6 begin 7 for pe = 0 to PTO_MODEL_MEMORY_AGENTS - 1 do 8 for index = 0 to PTO_ABSOLUTE_GPR_COUNT - 1 do 9 _PEGPRs [ [ pe ] ] [ [ index ] ] = Zeros { PTO_XLEN } ; 10 end ; 11 end ; 12 for index = 0 to PTO_TEMPORARY_QUEUE_DEPTH - 1 do 13 _TQueue [ [ index ] ] = Zeros { PTO_XLEN } ; 14 _TQueueValid [ [ index ] ] = FALSE ; 15 _UQueue [ [ index ] ] = Zeros { PTO_XLEN } ; 16 _UQueueValid [ [ index ] ] = FALSE ; 17 end ; 18 ResetGQMState ( ) ; 19 for index = 0 to PTO_PREDICATE_REGISTER_COUNT - 1 do 20 _PredicateRegisters [ [ index ] ] = Zeros { PTO_PREDICATE_WIDTH } ; 21 end ; 22 for index = 0 to PTO_MODEL_MEMORY_BYTES - 1 do 23 _Memory [ [ index ] ] = Zeros { 8 } ; 24 end ; 25 26 27 28 for ring = 0 to PTO_ACR_COUNT - 1 do 29 for low_index = 0x0f00 to 0x0fb7 do 30 let index = ( ( ring * 4096 ) + low_index ) 31 as SystemRegisterFileIndex ; 32 _ExtendedSystemRegisters [ [ index ] ] = Zeros { PTO_XLEN } ; 33 end ; 34 35 _ExtendedSystemRegisters [ [ ( ( ring * 4096 ) + 0x0f07 ) 36 as SystemRegisterFileIndex ] ] = Zeros { PTO_XLEN } + 3 ; 37 end ; 38 for index = 0 to PTO_TILE_REGISTER_COUNT - 1 do 39 _TileFeatureMapDescriptors [ [ index ] ] . valid = FALSE ; 40 _TileAllocationMasks [ [ index ] ] = Zeros { 4 } ; 41 _Tiles [ [ index ] ] . allocated = FALSE ; 42 _Tiles [ [ index ] ] . contents_defined = FALSE ; 43 _Tiles [ [ index ] ] . defined_elements = Zeros { PTO_MODEL_TILE_ELEMENTS } ; 44 _Tiles [ [ index ] ] . defined_valid_elements = 0 ; 45 _Tiles [ [ index ] ] . packed_defined_elements = 46 ZeroPackedTileDefinedElements ( ) ; 47 _Tiles [ [ index ] ] . capacity_bytes = 0 ; 48 _Tiles [ [ index ] ] . rows = 0 ; 49 _Tiles [ [ index ] ] . columns = 0 ; 50 _Tiles [ [ index ] ] . valid_rows = 0 ; 51 _Tiles [ [ index ] ] . valid_columns = 0 ; 52 _Tiles [ [ index ] ] . data_type = TileDataType_U64 ; 53 _Tiles [ [ index ] ] . layout = TileLayout_RowMajor ; 54 _Tiles [ [ index ] ] . location = TileLocation_Any ; 55 _Tiles [ [ index ] ] . cube_k_repeat = 0 ; 56 _Tiles [ [ index ] ] . cube_n_repeat = 0 ; 57 _Tiles [ [ index ] ] . cube_cell_count = 0 ; 58 _Tiles [ [ index ] ] . cube_storage_bytes = 0 ; 59 end ; 60 for index = 0 to PTO_SHARED_TILE_COUNT - 1 do 61 _SharedTiles [ [ index ] ] . descriptor_valid = FALSE ; 62 _SharedTiles [ [ index ] ] . allocation_mask = Zeros { 4 } ; 63 _SharedTiles [ [ index ] ] . initialized_mask = Zeros { 4 } ; 64 _SharedTiles [ [ index ] ] . published = FALSE ; 65 _SharedTiles [ [ index ] ] . tile . allocated = FALSE ; 66 _SharedTiles [ [ index ] ] . tile . contents_defined = FALSE ; 67 _SharedTiles [ [ index ] ] . tile . defined_elements = 68 Zeros { PTO_MODEL_TILE_ELEMENTS } ; 69 _SharedTiles [ [ index ] ] . tile . defined_valid_elements = 0 ; 70 _SharedTiles [ [ index ] ] . tile . packed_defined_elements = 71 ZeroPackedTileDefinedElements ( ) ; 72 _SharedTiles [ [ index ] ] . tile . cube_k_repeat = 0 ; 73 _SharedTiles [ [ index ] ] . tile . cube_n_repeat = 0 ; 74 _SharedTiles [ [ index ] ] . tile . cube_cell_count = 0 ; 75 _SharedTiles [ [ index ] ] . tile . cube_storage_bytes = 0 ; 76 end ; 77 _PC = Zeros { PTO_XLEN } ; 78 _BPC = Zeros { PTO_XLEN } ; 79 _BundleActive = FALSE ; 80 _BundleBodyActive = FALSE ; 81 ResetBundleControlState ( ) ; 82 _ReturnAddress = Zeros { PTO_XLEN } ; 83 _CommitArgument = Zeros { PTO_XLEN } ; 84 _ReservationValid = FALSE ; 85 _ReservationAddress = Zeros { PTO_XLEN } ; 86 _ReservationSize = 1 ; 87 ResetMemoryExecution ( ) ; 88 _MemoryEventCaptureEnabled = FALSE ; 89 _CurrentMemoryAgent = 0 ; 90 _LastFencePredecessor = Zeros { 4 } ; 91 _LastFenceSuccessor = Zeros { 4 } ; 92 _DataCacheEpoch = 0 ; 93 _InstructionCacheEpoch = 0 ; 94 _BundleCacheEpoch = 0 ; 95 _TLBEpoch = 0 ; 96 _LastMaintenanceOperation = Maintenance_DC_IALL ; 97 _LastMaintenanceOperand = Zeros { PTO_XLEN } ; 98 _BundleHintEpoch = 0 ; 99 _ArchitectureRequestEpoch = 0 ; 100 _LastControlRequest = ExecutionControl_SendEvent ; 101 _ControlRequestOperand = Zeros { PTO_XLEN } ; 102 for ring = 0 to PTO_ACR_COUNT - 1 do 103 _ACRTrapAsynchronous [ [ ring ] ] = FALSE ; 104 _ACRTrapArgumentValid [ [ ring ] ] = FALSE ; 105 _ACRTrapCause [ [ ring ] ] = Zeros { 24 } ; 106 _ACRTrapNumber [ [ ring ] ] = Zeros { 6 } ; 107 _ACRTrapArgument0 [ [ ring ] ] = Zeros { PTO_XLEN } ; 108 _TrapContexts [ [ ring ] ] . valid = FALSE ; 109 _TrapContexts [ [ ring ] ] . source_acr = 0 ; 110 _TrapContexts [ [ ring ] ] . tpc = Zeros { PTO_XLEN } ; 111 _TrapContexts [ [ ring ] ] . bpc = Zeros { PTO_XLEN } ; 112 _TrapContexts [ [ ring ] ] . core_state = Zeros { PTO_XLEN } ; 113 _TrapContexts [ [ ring ] ] . bundle_argument = Zeros { PTO_XLEN } ; 114 _TrapContexts [ [ ring ] ] . commit_argument = Zeros { PTO_XLEN } ; 115 _TrapContexts [ [ ring ] ] . return_address = Zeros { PTO_XLEN } ; 116 _TrapContexts [ [ ring ] ] . bundle_argument_kind = Zeros { 3 } ; 117 _TrapContexts [ [ ring ] ] . bundle_active = FALSE ; 118 _TrapContexts [ [ ring ] ] . bundle_body_active = FALSE ; 119 _TrapContexts [ [ ring ] ] . bundle_commit_target_set = FALSE ; 120 _TrapContexts [ [ ring ] ] . bundle_condition_set = FALSE ; 121 _TrapContexts [ [ ring ] ] . system_block_terminal_pending = FALSE ; 122 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . valid = FALSE ; 123 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . pre_quant_mode = Zeros { 6 } ; 124 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . relu_mode = Zeros { 3 } ; 125 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . group_n_code = Zeros { 4 } ; 126 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . row_max_en = FALSE ; 127 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . group_max_en = FALSE ; 128 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . row_max_init = FALSE ; 129 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . max_abs_en = FALSE ; 130 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . trans_a = FALSE ; 131 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . trans_b = FALSE ; 132 _TrapContexts [ [ ring ] ] . bundle_fixed_point_attributes . c_scale_en = FALSE ; 133 _TrapContexts [ [ ring ] ] . bundle_range_group = _BundleRangeGroup ; 134 _TrapContexts [ [ ring ] ] . memory_copy_template = _MemoryCopyTemplate ; 135 _TrapContexts [ [ ring ] ] . frame_template = _FrameTemplate ; 136 _TrapContexts [ [ ring ] ] . t_queue = _TQueue ; 137 _TrapContexts [ [ ring ] ] . t_queue_valid = _TQueueValid ; 138 _TrapContexts [ [ ring ] ] . u_queue = _UQueue ; 139 _TrapContexts [ [ ring ] ] . u_queue_valid = _UQueueValid ; 140 _TrapContexts [ [ ring ] ] . predicates = _PredicateRegisters ; 141 end ; 142 _SystemRegisters . thread_ptr = Zeros { PTO_XLEN } ; 143 _SystemRegisters . global_ptr = Zeros { PTO_XLEN } ; 144 _SystemRegisters . core_state = Zeros { PTO_XLEN } ; 145 _SystemRegisters . core_id = Zeros { PTO_XLEN } ; 146 _SystemRegisters . thread_id = Zeros { PTO_XLEN } ; 147 _SystemRegisters . vendor = Zeros { PTO_XLEN } ; 148 _SystemRegisters . version = Zeros { PTO_XLEN } + 1 ; 149 _SystemRegisters . core_feature = Zeros { PTO_XLEN } ; 150 _SystemRegisters . core_feature_enable = Zeros { PTO_XLEN } ; 151 _SystemRegisters . tile_capacity = Zeros { PTO_XLEN } + 152 PTO_MODEL_MAX_TILE_CAPACITY_BYTES ; 153 _SystemRegisters . blocknum = Zeros { PTO_XLEN } ; 154 _SystemRegisters . blockid = Zeros { PTO_XLEN } ; 155 _SystemRegisters . cycle = Zeros { PTO_XLEN } ; 156 _CurrentACR = 0 ; 157 ClearFault ( ) ; 158 end ; 159
purpose scope
Purpose and scope ResetProfileState constructs the complete initial state for the PTO v0 reference profile. It resets scalar, queue, predicate, memory, Tile, bundle, maintenance, trap-context, system-register, and ACR state in one explicit procedure.
concepts state
Major reset groups Every PE GPR, temporary queue entry, _PredicateRegisters backing entry, and modeled memory byte is cleared. Local and Shared Tile descriptors are invalidated; allocation, publication, definedness, geometry, and cube-storage fields are reset. Program counters, bundle state, reservations, event capture, cache epochs, maintenance records, and control requests return to their defined initial values. Every saved trap context is invalidated. Some backing fields are assigned reset values, but those assignments do not make the invalid context payload meaningful. rules interactions
Profile-specific initialization Context-family extended registers in low indices 0x0f00 through 0x0fb7 are cleared in every ACR bank. PTO v0 then enables external and timer interrupt collection by writing 3 at low index 0x0f07. System identity fields include version 1 and Tile capacity PTO_MODEL_MAX_TILE_CAPACITY_BYTES.
boundaries
Completion boundary The procedure selects current ACR 0 before calling ClearFault, so the final fault-report fields are cleared in that ring. Decoder-generated state and dependent reset helpers are part of the declared owner chain; this page does not infer reset values not present in that chain.
example usage
illustrative verification example Use this example block only as a reading aid: apply the rules above, then confirm the result in the normative ASL owner. It does not add an architectural contract.
related owners navigation
Related owners Predicate access helpers own visible reads, including the P0 rule; reset here initializes backing storage. Tile feature-map descriptors, memory events, bundle control, and trap context supply specialized reset helpers used here.
No NDF clause is attached to this unit.
Evidence index Search evidence by identity or path Expand groups Collapse groups
12 matching entries
Executable evidence 2 Release and architectural reset clear every persistent CUBE descriptor field surface ARCH owner PTO-ARCH-PROFILE-RESET category STATE-TRANSITION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-CUBE-RESET-001Path tests/asl/arch/profile/reset/arch-state-cube-reset-001.aslKind / role state-transition Requirements PTO-CUBE-CELL-STATE-001 Pass condition a configured CUBE Tile returns to the ordinary unallocated zero-geometry state after release and after reset SHA-256 d95eb48711555ae060a0aca82c05bd8d295cb168402938142e51bbfbe4e26602Open exact source ↗ for PTO-AVS-ARCH-CUBE-RESET-001 PTO-ARCH-PROFILE-RESET compiles as an independent normative unit surface ARCH owner PTO-ARCH-PROFILE-RESET category STATIC-INVARIANT case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-PROFILE-RESET-STATIC-001Path tests/asl/arch/profile/reset/arch-static-reset-contract-001.aslKind / role static-invariant Pass condition the complete model and this unit's static invariant compile SHA-256 80be1a1b8b653a5441c4a8876e89f608fec404004fd94089b1aa2094a0b1fa19Open exact source ↗ for PTO-AVS-ARCH-PROFILE-RESET-STATIC-001 Commit-scoped evidence 5 spec/evidence/release-traceability-readiness.json · closed PTO-EVIDENCE-RELEASE-TRACEABILITYSources and references Complete stable ID PTO-EVIDENCE-RELEASE-TRACEABILITYPath spec/evidence/release-traceability-readiness.jsonKind / role ASL/NDF/documentation/AVS traceability SHA-256 c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3eOpen exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY spec/evidence/instruction-contract-closure.json · closed PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURESources and references Complete stable ID PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREPath spec/evidence/instruction-contract-closure.jsonKind / role mnemonic and encoding contract closure SHA-256 3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106aOpen exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE spec/evidence/architecture-readiness.json · open PTO-EVIDENCE-ARCHITECTURE-READINESSSources and references Complete stable ID PTO-EVIDENCE-ARCHITECTURE-READINESSPath spec/evidence/architecture-readiness.jsonKind / role architecture maturity and blockers SHA-256 4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS 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-READINESSPath spec/evidence/release-gate-readiness.jsonKind / role exact-head gate readiness SHA-256 a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS spec/release-manifest.json · draft PTO-EVIDENCE-RELEASE-MANIFESTSources and references Complete stable ID PTO-EVIDENCE-RELEASE-MANIFESTPath spec/release-manifest.jsonKind / role release content and encoding fingerprints SHA-256 1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST Decision history 5 PTO v0 concrete reference profile · accepted decision record ADR case 0005 Copy ID
Decision record Loading ADR-0005…
Sources and references Complete stable ID ADR-0005Path docs/status/decisions/0005-pto-v0-concrete-reference-profile.mdAffected units PTO-ARCH-PROFILE-APPLICABILITY, PTO-ARCH-PROFILE-E8M0-CONVERSION, PTO-ARCH-PROFILE-EXTENSION-FIRST-USE, PTO-ARCH-PROFILE-MATRIX-POSTPROCESS, PTO-ARCH-PROFILE-MATRIX-QUANTIZATION, PTO-ARCH-PROFILE-REFERENCE-PROFILE, PTO-ARCH-PROFILE-REFERENCE-QUANTIZATION, PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROFILE-TRAP-CONTEXT-RECOVERY Affected NDF PTO-ARCH-EXTENSION-FIRST-USE-PROFILE-001, PTO-MATRIX-POSTPROCESS-BITEXACT-001, PTO-MATRIX-QUANT-BITEXACT-001, PTO-TCVT-E8M0-PROFILE-001 SHA-256 a83528c2fc744cc120c2a0a32c82410059638ea88936fa65ac0eb36a0274d87cOpen exact decision source ↗ for ADR-0005 PTO v0 ACR routing and context reset · accepted decision record ADR case 0010 Copy ID
Decision record Loading ADR-0010…
Sources and references Complete stable ID ADR-0010Path docs/status/decisions/0010-acr-routing-and-context-reset.mdAffected units PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER Affected NDF PTO-REQ-STATE-001 SHA-256 7594432a33c54880227fa3ab495bf5b29d406ac3b4e83634ffefe0a713e85f35Open exact decision source ↗ for ADR-0010 Cooperative Shared CUBE Inputs and Transpose · accepted decision record ADR case 0072 Copy ID
Decision record Loading ADR-0072…
Sources and references Complete stable ID ADR-0072Path docs/status/decisions/0072-cooperative-shared-cube-transpose.mdAffected units PTO-ARCH-PROFILE-RESET, PTO-BLOCK-B-FPATR, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-LIFECYCLE-RESET, PTO-BLOCK-MODEL-SCHEMA-ATTRIBUTES, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-TMATMUL, PTO-TILE-TMATMUL-ACC, PTO-TILE-TMATMUL-BIAS, PTO-TILE-TMATMUL-MX, PTO-TILE-TMATMUL-MX-ACC, PTO-TILE-TMATMUL-MX-BIAS, PTO-TILE-TGEMV, PTO-TILE-TGEMV-ACC, PTO-TILE-TGEMV-BIAS, PTO-TILE-TGEMV-MX, PTO-TILE-TGEMV-MX-ACC, PTO-TILE-TGEMV-MX-BIAS, PTO-TILE-MODEL-LEGALITY-MATRIX-INFO-DESCRIPTOR, PTO-TILE-MODEL-LEGALITY-MATRIX-OPERANDS, PTO-TILE-MODEL-LEGALITY-MATRIX-SHAPE, PTO-TILE-MODEL-STATE-SHARED-REGISTERS Affected NDF PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-CUBE-SHARED-TRANSPOSE-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-TGEMV-CONTRACT-001, PTO-TGEMV-ACC-CONTRACT-001, PTO-TGEMV-BIAS-CONTRACT-001, PTO-TGEMV-MX-CONTRACT-001, PTO-TGEMV-MX-ACC-CONTRACT-001, PTO-TGEMV-MX-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001 SHA-256 9bc7340fea777ee543d4b9393f8f6002b55106833e55ff6d388f8beac504dd09Open exact decision source ↗ for ADR-0072 Re-encode B.IOT and B.IOS size and PE mode fields · accepted decision record ADR case 0096 Copy ID
Decision record Loading ADR-0096…
Sources and references Complete stable ID ADR-0096Path docs/status/decisions/0096-b-iot-b-ios-sizecode-pemode.mdAffected units PTO-ARCH-DATA-TYPES-INTEGER, PTO-ARCH-FEATURES-TILE-ALLOCATION, PTO-ARCH-MEMORY-MODEL-GLOBAL-MEMORY-ACCESS, PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-CORE-PE-TOPOLOGY, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-DESTINATION-SHAPE, PTO-BLOCK-MODEL-DISPATCH-SHARED-CUBE-MATRIX, PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-DEFINEDNESS-ELEMENTS, PTO-TILE-MODEL-DEFINEDNESS-PACKED-BOUNDARY, PTO-TILE-MODEL-EXECUTION-COMPARISON, PTO-TILE-MODEL-EXECUTION-COMPLEX, PTO-TILE-MODEL-EXECUTION-CUBE, PTO-TILE-MODEL-EXECUTION-ELEMENTWISE, PTO-TILE-MODEL-EXECUTION-EXPANSION, PTO-TILE-MODEL-EXECUTION-FUSED-MULTIPLY-ADD, PTO-TILE-MODEL-EXECUTION-GENERATION, PTO-TILE-MODEL-EXECUTION-IMAGE-TO-COLUMN, PTO-TILE-MODEL-EXECUTION-INDEXED-REARRANGEMENT, PTO-TILE-MODEL-EXECUTION-REARRANGEMENT, PTO-TILE-MODEL-EXECUTION-REDUCTION, PTO-TILE-MODEL-EXECUTION-SORTING, PTO-TILE-MODEL-EXECUTION-UNARY, PTO-TILE-MODEL-LEGALITY-ALLOCATION-CAPACITY, PTO-TILE-MODEL-LEGALITY-DESCRIPTOR-SHAPE, PTO-TILE-MODEL-LEGALITY-IMAGE-TO-COLUMN, PTO-TILE-MODEL-LEGALITY-INDEXED-REARRANGEMENT, PTO-TILE-MODEL-LEGALITY-MATRIX-INFO-DESCRIPTOR, PTO-TILE-MODEL-LEGALITY-MATRIX-POSTPROCESS, PTO-TILE-MODEL-LEGALITY-PE-MASK, PTO-TILE-MODEL-MEMORY-LOAD-STORE, PTO-TILE-MODEL-MEMORY-SHARED-MOVEMENT, PTO-TILE-MODEL-NUMERIC-FORMATS, PTO-TILE-MODEL-ORDERING-SORTING, PTO-TILE-MODEL-SHAPE-VALID-REGION, PTO-TILE-MODEL-STATE-ALLOCATION, PTO-TILE-MODEL-STATE-DESCRIPTORS, PTO-TILE-MODEL-STATE-FEATURE-MAP-DESCRIPTORS, PTO-TILE-MODEL-STATE-SHARED-REGISTERS, PTO-TILE-MODEL-STATE-TYPES, PTO-TILE-TLOAD Affected NDF PTO-ARCH-GM-ACCESS-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-CUBE-ACCUMULATOR-OUTPUT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001 SHA-256 c4b4fb7bc17878f710015207dc19ddaf22a0cf6989d185b16844714c71e23f62Open exact decision source ↗ for ADR-0096 B.SUBVIEW and B.ASSEMBLE range-modifier association · accepted decision record ADR case 0098 Copy ID
Decision record Loading ADR-0098…
Sources and references Complete stable ID ADR-0098Path docs/status/decisions/0098-b-range-modifiers.mdAffected units PTO-ARCH-PROFILE-RESET, PTO-BLOCK-B-IOT, PTO-BLOCK-B-IOS, PTO-BLOCK-B-SUBVIEW, PTO-BLOCK-B-ASSEMBLE, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-OPERANDS-RANGE-MODIFIERS, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-ARCH-DATA-TYPES-TRAP-CONTEXT, PTO-ARCH-PROFILE-REFERENCE-PROFILE, PTO-ARCH-PROFILE-TRAP-CONTEXT-RECOVERY, PTO-ARCH-STATE-TRAP-CONTEXT, PTO-BLOCK-MODEL-DISPATCH-TILE-EXECUTION, PTO-BLOCK-MODEL-DISPATCH-TILE-SCHEMA, PTO-BLOCK-MODEL-FAULTS-ROLLBACK, PTO-BLOCK-MODEL-LIFECYCLE-RESET, PTO-BLOCK-MODEL-OPERANDS-LOCAL-GENERATION, PTO-BLOCK-MODEL-OPERANDS-SHARED-GENERATION, PTO-BLOCK-MODEL-OPERANDS-PORTABLE-CARRIERS, PTO-BLOCK-MODEL-OPERANDS-SUBVIEW-DESCRIPTOR, PTO-BLOCK-MODEL-STATE-SHARED-GENERATION, PTO-TILE-MODEL-LEGALITY-MATRIX-POSTPROCESS Affected NDF PTO-B-IOT-STREAM-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-SUBVIEW-RANGE-001, PTO-B-ASSEMBLE-RANGE-001, PTO-B-SUBVIEW-DESCRIPTOR-001, PTO-BLOCK-TILE-OPERATION-APPLICABILITY-001, PTO-B-ASSEMBLE-LOCAL-GENERATION-001, PTO-B-ASSEMBLE-SHARED-GENERATION-001, PTO-B-ASSEMBLE-SHARED-STANDALONE-001, PTO-B-ASSEMBLE-CONSUMER-READINESS-001, PTO-B-ASSEMBLE-SPECULATION-001, PTO-B-ASSEMBLE-PRODUCER-EFFECT-ELIGIBILITY-001 SHA-256 e194ccc6b6922fd4b65066b533f5e4b0eba094e099970059bca8e25b4e466fbaOpen exact decision source ↗ for ADR-0098 Open 4 generated metadata fields Open generated traceability record {
"classification": [
"profile",
"reset"
],
"documentation": "docs/arch/profile/reset.md",
"id": "PTO-ARCH-PROFILE-RESET",
"mnemonic": null,
"readiness_subjects": [
"ADR-0005",
"ADR-0010",
"ADR-0072",
"ADR-0096",
"ADR-0098"
],
"semantic_tests": [
"PTO-AVS-ARCH-CUBE-RESET-001"
],
"source": "asl/arch/profile/reset.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-CUBE-RESET-001",
"PTO-AVS-ARCH-PROFILE-RESET-STATIC-001"
]
}Sources and release identity Show commit, paths, hashes, version, and canonical owners
Release 0.58.5 · Release candidate
Commit 7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256 370e7172d986737d0a77f7320d130c329c30d8a2a007502d2ad234b6e57a7f8a
Documentation SHA-256 cecb23cf3c756c6175b9e540effac3e19fcb738429c93144dd332a7d502ffc49