<br><br><div class="gmail_quote">On Mon, Oct 29, 2012 at 3:13 PM, Andre Gemuend <span dir="ltr"><<a href="mailto:scroogie@scroogie.de" target="_blank">scroogie@scroogie.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><br>
    and what about the idea that Sven posted: using the same integer
    optimizations in SIMD? Or does VC not provide 16bit unsigned
    integer? Because in that way it should automatically use the same
    optimizations in the fallback, shouldn't it?<br></div></blockquote><div><br>Well, the integer solution might be quite good idea for some of the composite ops. When I investigated into the topic, I thought about it, but I faced with two problems I had no idea how to solve it:<br>
<br>1) The sse  instruction set does not have integer division instruction. So it will have to be workarounded somehow.<br>2) Integer multiplication instructions change the size of the operands. I didn't know how to solve it properly.<br>
<br>I guess, both of these these problems are solvable, but right now I don't know how to deal with them.<br><br> </div></div>-- <br>Dmitry Kazakov<br>