<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 4/24/2012 1:50 PM, Justin Holewinski wrote:
    <blockquote
cite="mid:448D0C8E64E8084981082A23DEDAEC70A28C74CD83@HQMAIL02.nvidia.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi LLVMers,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">We at NVIDIA would like to contribute back
          to the LLVM open-source community by up-streaming the NVPTX
          back-end for LLVM.  This back-end is based on the sources used
          by NVIDIA, and currently provides significantly more
          functionality than the current PTX back-end.  Some
          functionality is currently disabled due to dependencies on
          LLVM core changes that we are also in the process of
          up-streaming, but the back-end is very usable in its current
          state and would benefit all current and future users of the
          LLVM PTX back-end.</p>
      </div>
    </blockquote>
    <br>
    I've ended up having to make some local modifications to the PTX
    backend that I was preparing to post patches for, although, if it's
    going away, I guess I shouldn't bother. :-)<br>
    <br>
    Leafing through the patch briefly, though, I don't think I see any
    support for the LLVM rem instruction, nor do I see any support for
    the llvm exp2/log2 intrinsics... am I missing something, or are
    these operations (still) unsupported in the NVPTX backend? On the
    plus side, it's nice to see that at least two or three of the small
    fixes are already fixed.<br>
    <pre class="moz-signature" cols="72">-- 
Joshua Cranmer
News submodule owner
DXR coauthor</pre>
  </body>
</html>