On 10/05/2012 07:09 PM, Marc Glisse wrote:
[LR]SHIFT_EXPR are special and also accept to have a vector as first
argument and a scalar as second argument (but not the reverse).

Fair enough.

These 2 lines are in a switch in the case where scalar_to_vector
returned stv_firstarg, meaning that the first arg (op0) is a scalar that
needs to be converted to a vector of the same type as op1.

Ah, I see.  I just wasn't reading closely enough.

I think I should at least change the comment on scalar_to_vector from:

/* Convert scalar to vector for the range of operations.  */

to something like:

/* Determine which of the operands, if any, is a scalar that needs to be
    converted to a vector for the range of operations.  */

And add something in scalar_to_vector about the SHIFT_EXPRs.

Makes sense.

Jason


Reply via email to