<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.emailquote, li.emailquote, div.emailquote
        {mso-style-name:emailquote;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:1.0pt;
        border:none;
        padding:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I think it does make sense to have a version of this test in the Generic directory, but we will still need target-specific versions of the test. In the generic directory, we can only verify that we are able to test that the IR can successfully
 get through CodeGen. We need target-specific versions of the tests to make sure that the correct instructions are being generated.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-Andy<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><a name="_____replyseparator"></a><b>From:</b> Kevin Neal <Kevin.Neal@sas.com>
<br>
<b>Sent:</b> Thursday, May 16, 2019 11:02 AM<br>
<b>To:</b> LLVM Developers Mailing List <llvm-dev@lists.llvm.org><br>
<b>Cc:</b> Kaylor, Andrew <andrew.kaylor@intel.com><br>
<b>Subject:</b> [FPEnv] Making an llc test multiplatform?<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">I’m working on test/CodeGen/X86/vector-constrained-fp-intrinsics.fp and testing it on other hosts.
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">We have an intern who found that this x86_64 llc test works fine[*] on powerpc64le but fails in a couple of ways on every other host he’s tried it. It’s a basic test of the constrained FP work, so
 it makes sense to me that we would be trying it on several hosts. Yet right now it lives in the X86 directory.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New""> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"">Would it make sense to move this test to a directory common to other architectures? Like the test/CodeGen/Generic directory perhaps?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">[*] footnote: We haven’t checked the generated instructions to verify they are correct. But at least we get complete assembler source as output.</span><span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt">--</span> <br>
<span style="font-size:10.0pt;font-family:"Courier New"">Kevin P. Neal<br>
SAS/C and SAS/C++ Compiler</span><span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Host Research and Development</span><span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">SAS Institute, Inc.</span><span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-family:"Courier New""><o:p></o:p></span></p>
</div>
</div>
</body>
</html>