<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - nir_op_imod is incorrectly implemented as LLVM's srem"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=102032#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - nir_op_imod is incorrectly implemented as LLVM's srem"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=102032">bug 102032</a>
              from <span class="vcard"><a class="email" href="mailto:programmerjake@gmail.com" title="programmerjake@gmail.com">programmerjake@gmail.com</a>
</span></b>
        <pre>(In reply to Bas Nieuwenhuizen from <a href="show_bug.cgi?id=102032#c1">comment #1</a>)
<span class="quote">> I went looking to why there were no good CTS tests for this and found this
> in the vulkan spec:

> For the OpSRem and OpSMod instructions, if either operand is negative the
> result is undefined.</span >

I think this bug should be fixed to support OpenCL. I have not found any
references in the OpenCL specs to results of the remainder operator, so I'm
guessing it uses the definition eventually derived from C99 section 6.5.5.6
which defines the results for negative operands.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>