Hoist mixed input elision selection out of frame loops - #721
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Mixed mono and dual input chains currently select HPF/LPF elision inside frame loops. This change selects each channel’s shape once per block and preserves exact arithmetic, signed-zero placement, reports and retained state across scalar, W4 and W8 execution. It makes no timing or speedup claim.
The preserved source implementation is integrated onto current main. Its changed Wasm artifact is pinned and qualified; the browser matrix changes only source/digest lineage.
Validation: independent Astra XHIGH source/evidence review; focused debug and release-unwind tests; preserved discriminating mutation and 288 allocation-free kernel calls; static artifact and native/browser resource parity; 188 SDK tests and package gate; Chromium, Firefox and WebKit qualification. Exact commands and evidence locations are recorded in the #710 spec.
Refs #710. Closure follows successful post-merge qualification and issue synchronization.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.