On Sep 11, 2013, at 3:29 PM, Hal Finkel <[email protected]> wrote:
> ----- Original Message -----
>> ----- Original Message -----
>>> Hal —
>>>
>>> Am I understanding this correctly:
>>>
>>> vector4float x;
>>> vector4int16 y = (vector4int16)x; // this is a conversion
>>> vector4int32 z = (vector4int32)x; // this is a bitcast
>>>
>>> This seems confusing in the extreme.
>
> On the other hand, I don't really like the implied int-to-float bitcast
> semantics. Maybe it would be better to just add a warning for this case. What
> do you think?
bitcast semantics for vector casts are an essential tool for SIMD programming.
Essentially all warnings generated would be false positives.
– Steve
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits