On Tue, Feb 24, 2009 at 2:01 PM, Michael Meissner <meiss...@linux.vnet.ibm.com> wrote: > On Tue, Feb 24, 2009 at 01:19:44PM -0800, Bingfeng Mei wrote: >> Yes, I am aware of both types of vector shift. Our target VLIW >> actually supports both and I have implemented all related patterns >> in our porting. But it would be still nice to allow programmer >> explicitly use vector shift, preferably both types. >> >> Bingfeng > > It shouldn't be too hard to add the support. I suspect the person who did the > initial support may have been on a machine without vector shifts.
Nope, because it was originally done by Aldy who did the VMX support which had vector shifts. The C/C++ Language extension for the Cell BEA has vector shifts as an extension, though it is only vector shift vector. I am working on a patch for 4.5 that will contain the support for that with a documentation change that better explains these extensions. Thanks, Andrew Pinski