On Mon, Feb 04, 2019 at 05:36:12AM -0800, H.J. Lu wrote:
> +      /* Shift __A128 and __N128 to the left by the adjustment.  */
> +      switch (offset)

Ah, no, sorry, that is a bad suggestion then.  On the other side,
(zext (word_var)) << shift
where zext is from "word" to double-word and shift is 1 to word bitsize - 1
can be done as (word_var << shift) | ((word_var >> (word_bitsize - shift) } << 
word_bitsize))
so you could avoid the int128 shifts anyway and just shift left and right
and construct v2di from that.

        Jakub

Reply via email to