myrao / libyuv

Automatically exported from code.google.com/p/libyuv
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Unattenuate - AVX2 port #190

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Unattenuate is a candidate for using vpgather instruction.

Original issue reported on code.google.com by fbarch...@google.com on 20 Feb 2013 at 4:11

GoogleCodeExporter commented 9 years ago
Unattenuate didnt have a unittest of its own, but upon writing one, it appears 
to fail on the SSE2 version for alpha value of 1, due to overflow.

Original comment by fbarch...@google.com on 20 Feb 2013 at 7:37

GoogleCodeExporter commented 9 years ago
r579 uses vpgatherdd to invert 8 alphas.  But its a small win over the SSSE3, 
so a better approach might be worth looking into.

Original comment by fbarch...@google.com on 21 Feb 2013 at 1:25