https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88522
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jakub Jelinek from comment #1)
> binutils 2.29 doesn't accept the syntax that 2.32 accepts and vice versa.
> Why has it changed incompatibly?
> Shouldn't new binutils accept both forms?
binutils 2.29 is wrong. Since Intel syntax is rarely used, it was decided
not to accept wrong syntax in binutils 2.32. Does
vpgatherdd xmm0{k1}, PTR [eax+xmm1*1]
vpgatherdd ymm0{k1}, PTR [eax+ymm1*1]
vpgatherdd zmm1{k1}, PTR [eax+zmm0*1]
vpgatherdq xmm0{k1}, PTR [eax+xmm1*1]
vpgatherdq ymm0{k1}, PTR [eax+xmm1*1]
vpgatherdq zmm1{k1}, PTR [eax+ymm0*1]
vpgatherqd xmm0{k1}, PTR [eax+xmm1*1]
vpgatherqd xmm0{k1}, PTR [eax+ymm1*1]
vpgatherqd ymm1{k1}, PTR [eax+zmm0*1]
vpgatherqd ymm2{k1}, PTR [edx+zmm1*1]
vpgatherqq xmm0{k1}, PTR [eax+xmm1*1]
vpgatherqq ymm0{k1}, PTR [eax+ymm1*1]
vpgatherqq zmm2{k1}, PTR [edx+zmm1*1]
work with binutils 2.29?