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

--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #9)
> (In reply to Uroš Bizjak from comment #8)
> > +      if (immediate_operand (x, inner_mode))
> 
> if (nonimmediate_operand (x, inner_mode))

This fix results in:

foo:
        vmovdqa .LC0(%rip), %ymm0       # 11    [c=17 l=8]  movv4di_internal/3
        ret             # 19    [c=0 l=1]  simple_return_internal

.LC0:
        .quad   foo
        .quad   1
        .quad   1
        .quad   1

Reply via email to