https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100712

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
As background, the ISA has in the xxspltidp description
  If IMM32 specifies a single-precision denormal value
  (i.e., bits 1:8 equal to 0 and bits 9:31 not equal to 0),
  the result is undefined.

I see no other warnings in rs6000_expand_binop_builtin btw?  There are some
errors there, but those are more basic out-of-range errors.  Something as
specific as this is probably best left where it is now.

Why do you think an error is better than a warning here?  We allow creating UB
everywhere else (but we do warn where possible).

Reply via email to