https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80481
--- Comment #11 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #10) .L31: leaq (%rdx), %rsi negq %rsi vpermps (%r9,%rsi), %zmm8, %zmm0 --> vmovaps %zmm0, %zmm1 vmaxps (%r11,%rdx), %zmm3, %zmm0 vfnmadd132ps (%r14,%rdx), %zmm7, %zmm1 vmaxps %zmm1, %zmm0, %zmm0 vmovups %zmm0, 0(%r13,%rdx) leaq 64(%rdx), %rdx cmpq %r8, %rdx jne .L31 > %zmm0 is killed in (insn 860) and thus dead in (insn 1743). (insn 856) could > simply use %zmm0 as its destination. _%zmm1_ as its destination.