<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=utf-8">
<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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.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]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoPlainText">We did a quick check with and without the patch for cpu2006 INT bms only. Looks like overall impact is neutral. Most of the ups/downs are in the noise range except probably sjeng.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="298" style="width:179.0pt;margin-left:-1.15pt;border-collapse:collapse">
<tbody>
<tr style="height:16.5pt">
<td width="212" valign="top" style="width:127.4pt;border:solid windowtext 1.0pt;border-right:none;background:#B3F3EC;padding:0in 5.4pt 0in 5.4pt;height:16.5pt">
<p class="MsoNormal" align="center" style="text-align:center"><span style="color:black">cpu2006</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border:solid windowtext 1.0pt;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt;height:16.5pt">
<p class="MsoNormal"><span style="color:black">diff<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">400.perlbench</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="center" style="text-align:center"><span style="color:black">1.001288</span><span style="color:black"><o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">401.bzip2<o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">0.996352<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">445.gobmk</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">0.998473<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">456.hmmer</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.009015<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">458.sjeng</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.011942<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">462.libquantum</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.003234<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">464.h264ref</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">0.995798<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">471.omnetpp</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.004245<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">473.astar</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.002221<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">483.xalancbmk</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">0.993139<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">403.gcc</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.001213<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:15.75pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:#E8D9E8;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal"><span style="color:black">429.mcf</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="bottom" style="width:51.6pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.004345<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:16.5pt">
<td width="212" valign="top" style="width:127.4pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:none;background:cornflowerblue;padding:0in 5.4pt 0in 5.4pt;height:16.5pt">
<p class="MsoNormal"><span style="color:black">Geomean</span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:black"><o:p></o:p></span></p>
</td>
<td width="86" nowrap="" valign="top" style="width:51.6pt;border:solid windowtext 1.0pt;border-top:none;background:cornflowerblue;padding:0in 5.4pt 0in 5.4pt;height:16.5pt">
<p class="MsoNormal" align="right" style="text-align:right"><span style="color:black">1.00176</span><span style="color:black"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: llvm-dev [mailto:llvm-dev-bounces@lists.llvm.org] On Behalf Of Evgeny Stupachenko via llvm-dev<br>
Sent: Wednesday, February 15, 2017 2:15 AM<br>
To: llvm-dev@lists.llvm.org<br>
Subject: [llvm-dev] An option switching LSR to choose solution with minimum instructions</p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi All,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">A new option for LSR "-lsr-insns-cost" was introduced in the patch
<a href="https://reviews.llvm.org/D28307"><span style="color:windowtext;text-decoration:none">https://reviews.llvm.org/D28307</span></a>.<o:p></o:p></p>
<p class="MsoPlainText">Basically it set instruction count as priority number one for solutions with low register use.<o:p></o:p></p>
<p class="MsoPlainText">This lead to smaller loops in most cases.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">The goal is to enable the option by default for x86.<o:p></o:p></p>
<p class="MsoPlainText">Could you please check your benchmarks to see if there are gains/loses and report this here?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">That I have for now is:<o:p></o:p></p>
<p class="MsoPlainText">177.mesa on -O2 +3%<o:p></o:p></p>
<p class="MsoPlainText">256.bzip2 on -Ofast -flto +1.5%<o:p></o:p></p>
<p class="MsoPlainText">and overall good improvements for x86.<o:p></o:p></p>
<p class="MsoPlainText">The only regression is on linpack test 3% on HSW, however it differs on other CPUs (say for Atoms it is 3% gain).<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks,<o:p></o:p></p>
<p class="MsoPlainText">Evgeny<o:p></o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">LLVM Developers mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:llvm-dev@lists.llvm.org"><span style="color:windowtext;text-decoration:none">llvm-dev@lists.llvm.org</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"><span style="color:windowtext;text-decoration:none">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</span></a><o:p></o:p></p>
</div>
</body>
</html>