recent troubles with float vectors & bitwise ops

Joseph S. Myers joseph@codesourcery.com
Thu Aug 23 18:15:00 GMT 2007


On Thu, 23 Aug 2007, Ian Lance Taylor wrote:

> I think we should revert the patch, and continue permitting the
> bitwise operations on vector float.
> 
> There seem to be solid reasons to permit this, and no very strong ones
> to prohibit it.  We can consider it to be a GNU extension for vectors.
> Vectors are of course themselves an extension already.

We decided long ago that the extension would be based on what's permitted 
by C++ valarray rather than by a particular CPU's vector intrinsics.  So 
unless C++ valarray allows this operation, I think we should leave it 
prohibited and ensure that the compiler can generate appropriate code for 
these bitwise operations in the presence of casts (the particular integer 
element type used should of course not affect the code for these 
operations either.)

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Gcc mailing list