<div dir="ltr"><tt><font size="+1">Hi Simon</font></tt><font size="+1"><tt></tt></font><br><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>

<blockquote type="cite">
<div dir="ltr">
<div class="gmail_quote">
<div>
<div dir="ltr">
<div><br>
</div>
<div>Looks to me the second option makes a more effective use of vpred and D78203 shows that we can always soften vpred into a shape that is reasonable for lowering in targets without active vector length.<br>
</div>
</div>
</div>
</div>
</div>
</blockquote>
The whole point about VP is to make sure there is one set of vector-predicated instructions/intrinsics that everybody is using while giving people the freedom to use these as it fits their targets. We can then concentrate on optimizing VP intrinsic code and
 all targets benefit.<br></div></blockquote><div><br></div><div>This is even better than I imagined, then. Thanks for the examples and clarification.<br></div></div></div><div><br></div><div>Kind regards,<br></div><div>-- <br><div dir="ltr" class="gmail_signature">Roger Ferrer Ibáñez<br></div></div></div>