<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/185756>185756</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Fix 16 bit availability shader model for several waveops
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bob80905
</td>
</tr>
</table>
<pre>
The 16 bit availability macro in the hlsl_alias_intrinsics.h file is used to specify whether an overload is available depending on the target shader model.
Generally, the proper setting should be 6.2.
However, for many of the waveops, this is set to 6.0.
We should update the version to be correct.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxskj-P3CAQxT8NbkZnYfxvt3BxyWlzxXWJlPIEZtZMhI3FYG_220f49pQUqSiY37zHe2hmmhbEQbRfRPtS6C25EAcTzEmeZVuYYO_DD4dQdWAogd41eW3IU7rDrMcYgBZIDsF59u_ak-Z3WlKkhWnk0sGVPAIxbIwWUgBecaTrHW4Ok8MIeoGwY_RB2zz2EPAIFldcLC0ThA-FpOOECdhpixHmYNGXQj5_wwWj9v4u1Ndjbo1hxQiMKWWaXdi8BYPQlSoDr-GGO8Y8fg0RZr3cIVwP9KZ3DCt_bCLOhhhTtt2VMrM_8XPftlqd8KB2jEzZZMgqY4gRx1QWdqjtuT7rAoeq7-uq75pTV7ih6Ufb1KqVfd0Yee3VuZJ4kuZsztL2pi9oUFJ1sq6kqmSluhKN1f1YYdW0vVQVikbirMmX3u9zGeJUEPOGQ3Vq-7YrvDbo-ahUqQVvcNwKpXLDccjQk9kmFo30xIn_rkmU_PEXXt--v4n2BS70-7_V_1vCkSLnSLX_TLDYoh9cSiuL-lmoi1CXiZLbTDmGWahLVnwcT2sMv3BMQl0OnyzU5fGQfVB_AgAA__-xJeBF">