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

--- Comment #12 from Steven Munroe <munroesj at gcc dot gnu.org> ---
Also from PowerISA 3.1C

The result is placed into VSR[VRT+32], except if, for any
byte element in VSR[VRB+32], the low-order 3 bits are not
equal to the shift amount, then VSR[VRT+32] is undefined.

"undefined" but not "boundedly undefined"

Weird. Have to ask the ISA Architects about that.

Implies even modern implementations may require the bit shift byte splat for
vsl/vsr.

Reply via email to