<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Yuri, <div><br></div><div>Please send the patch without the formatting changes.  All of the formatting changes make it impossible to review.  After the functional changes go in we can re-format it. </div><div><br></div><div>Thanks,</div><div>Nadav</div><div><br><div><div>On Jun 17, 2013, at 10:31 AM, "Veselov, Yuri" <<a href="mailto:Yuri.Veselov@intel.com">Yuri.Veselov@intel.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div lang="RU" link="blue" vlink="purple" style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class="WordSection1" style="page: WordSection1;"><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">Hi</span><span style="font-size: 11pt;">,<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">This is the third part of code which implements vector support for LLVM interpreter.<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">Intel uses the interpreter to create a validation tool chain for OpenCL compilers (see<span class="Apple-converted-space"> </span></span><span style="font-size: 11pt;"><a href="http://llvm.org/devmtg/2013-04/#talk10" style="color: purple; text-decoration: underline;"><span lang="EN-US" style="color: windowtext;">http://llvm.org/devmtg/2013-04/#talk10</span></a></span><span lang="EN-US" style="font-size: 11pt;">)<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">This patch implements vector support for operations for<span class="Apple-converted-space"> </span></span><span lang="EN-US">cast operations (zext, sext, uitofp, sitofp, trunc, fpext, fptosi, fptrunc, bitcast) and shift operations (shl, ashr, lshr) for</span><span lang="EN-US" style="font-size: 11pt;"><span class="Apple-converted-space"> </span>integer and floating point data types and tests.<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">The<span class="Apple-converted-space"> </span></span><span lang="EN-US">clang-format (with –style=LLVM) has been run over the code, so patch includes the changes made by this tool as well.<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US">Patch was implemented on llvm trunk and patched trunk has been built by clang.</span><span lang="EN-US" style="font-size: 11pt;"><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">Thanks,<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: Consolas;"><span lang="EN-US" style="font-size: 11pt;">Yuri<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span lang="EN-US"> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span lang="EN-US"> </span></div><div style="margin: 0cm 0cm 0.0001pt 8.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Times New Roman', serif; color: navy;">Best regards,</span></b><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman', serif;"><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt 8.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Times New Roman', serif; color: navy;">Yuri Veselov</span></b><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman', serif;"><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt 8.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">INNL, Nizhny Novgorod, Russia</span><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman', serif;"><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt 8.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'Wingdings 2'; color: purple;">'</span><i><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">+7(831)</span></i><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New CYR'; color: navy;">296</span></b><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">-9</span></b><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New CYR'; color: navy;">4</span></b><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">-</span></b><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New CYR'; color: navy;">44</span></b><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">;</span></b><i><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">ext.</span></i><b><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; color: navy;">2307</span></b><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman', serif;"><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt 8.5pt; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 10pt; font-family: Wingdings; color: purple;">*</span></b><span style="font-size: 10pt; font-family: 'Courier New'; color: navy;"><a href="mailto:Yuri.Veselov@Intel.com" style="color: purple; text-decoration: underline;">Yuri.Veselov@Intel.com</a><o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p> </o:p></div></div><p><br>--------------------------------------------------------------------<br>Closed Joint Stock Company Intel A/O<br>Registered legal address: Krylatsky Hills Business Park,<span class="Apple-converted-space"> </span><br>17 Krylatskaya Str., Bldg 4, Moscow 121614,<span class="Apple-converted-space"> </span><br>Russian Federation</p><p>This e-mail and any attachments may contain confidential material for<br>the sole use of the intended recipient(s). Any review or distribution<br>by others is strictly prohibited. If you are not the intended<br>recipient, please contact the sender and delete all copies.</p><span><interpreter_patch_3.patch></span></div></blockquote></div><br></div></body></html>