<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Just to add a tiny bit to the
      conversation...<br>
      <br>
      On 07/24/13 07:04, Renato Golin wrote:<br>
    </div>
    <blockquote
cite="mid:CAMSE1kfNq7O38rsXPBCG-DQ4Wf1-NhPXpgiLQf6s0iAwsEgRaA@mail.gmail.com"
      type="cite">
      <div dir="ltr">On 24 July 2013 02:08, Marcelo Sousa <span
          dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:marceloabsousa@gmail.com" target="_blank">marceloabsousa@gmail.com</a>&gt;</span>
        wrote:<br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">
                <div class="gmail_extra">
                  <div class="gmail_quote">
                    <div>&nbsp;- Vectorization can explode the amount of IR
                      beyond recognition</div>
                  </div>
                </div>
              </div>
            </blockquote>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div dir="ltr">
                <div class="gmail_extra">
                  <div class="gmail_quote">
                    <div>Are you referring to vectorization as a
                      compiler transformation? Please elaborate and if
                      possible provide an example of this. Nevertheless,
                      I doubt that this happens in the particular case
                      of the Linux Kernel.&nbsp;</div>
                  </div>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Yes, and I agree, it's possible that the Kernel has
              nothing worth vectorizing. It's just an example where your
              tool wouldn't work at all.</div>
          </div>
        </div>
      </div>
    </blockquote>
    In general the various cpu vector extensions and the FPU aren't used
    in the kernel (though there are a few exceptions to this rule where
    it makes sense). The overhead in always saving/restoring the state
    of these parts of the CPU during system calls would be too high
    (context switches between user and kernel space are many and already
    relatively expensive). The FPU and vector extensions are saved for
    use in userspace where they tend to have the most impact.<br>
    <br>
    Behan<br>
    <pre class="moz-signature" cols="72">-- 
Behan Webster
<a class="moz-txt-link-abbreviated" href="mailto:behanw@converseincode.com">behanw@converseincode.com</a></pre>
  </body>
</html>