<div dir="ltr"><div><div><div><div>
On Wed, Mar 19, 2014 at 3:16 PM, Matt Turner <span dir="ltr"><<a href="mailto:mattst88@gmail.com" target="_blank">mattst88@gmail.com</a>></span> wrote:<br>> - Does the broken behavior depend on the hardware generation? I.e.,<br>

> broken on Ivy Bridge and Haswell but not Ironlake?<br>
> - There are ~12 math ops. Are the dependency control hints broken for<br>
> all of them, or just exp2?<br><br>The problem with NoDDClr and NoDDChk are the same on Ivy Bridge and Haswell.<br></div>It doesn't happen with Ironlake because compiling for Ironlake uses send instead of math opcodes.<br>
</div>Using send means that it also avoids using NoDDClr and NoDDChk.<br><br></div>Mutating my piglit shader_runner test shows the same problem occurs for math with exp2, log, rsq, sqrt, and sin.<br></div>I didn't create test cases for the two operand opcodes.  But I am not optimistic about them.<br>
<div class="gmail_extra"><br>-- <br><br> Mike Stroyan - Software Architect<br> LunarG, Inc.  - The Graphics Experts<br> Cell:  (970) 219-7905<br> Email: Mike@LunarG.com<br> Website: <a href="http://www.lunarg.com">http://www.lunarg.com</a>
</div></div>