Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SM6.9] Provide hidden flag to enable elementwise processing of long vectors #7121

Open
Tracked by #7067
pow2clk opened this issue Feb 4, 2025 · 0 comments
Open
Tracked by #7067
Assignees
Labels
enhancement Feature suggestion sm6.9 Shader Model 6.9

Comments

@pow2clk
Copy link
Member

pow2clk commented Feb 4, 2025

For debugging purposes as well as to facilitate the creation of testing such as with #7069, it will be useful to have a flag that bypasses native vector generation and enables the previous elementwise and 4-at-a-time loading for HLSL long vectors. When this flag is enabled, elementwise native operators and DXIL intrinsics will only use their scalar variants even when invoked with long vectors. Additionally, the standard versions of rawBufferLoad and rawBufferStore that operate on 4 elements at a time will be used to load the long vectors in those chunks.

@pow2clk pow2clk changed the title generating scalarized implementations for elementwise intrinsics when enabled [SM6.9] Provide hidden flag to enable elementwise processing of long vectors Feb 4, 2025
@pow2clk pow2clk self-assigned this Feb 4, 2025
@pow2clk pow2clk added enhancement Feature suggestion sm6.9 Shader Model 6.9 labels Feb 4, 2025
@pow2clk pow2clk moved this to Ready in HLSL Support Feb 4, 2025
@pow2clk pow2clk moved this from Ready to Planning in HLSL Support Feb 4, 2025
@damyanp damyanp moved this from Planning to Ready in HLSL Support Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature suggestion sm6.9 Shader Model 6.9
Projects
None yet
Development

No branches or pull requests

1 participant