[Bug target/93069] New: Assembler messages: Error: unsupported masking for `vextracti32x8'
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Wed Dec 25 02:14:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93069
Bug ID: 93069
Summary: Assembler messages: Error: unsupported masking for
`vextracti32x8'
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Keywords: assemble-failure
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-pc-linux-gnu
gas 2.33.1 rejects the code generated by gcc-10.0.0-alpha20191222 snapshot
(r279712) w/ -march=skylake-avx512 -O2 -fopenmp-simd for the following
testcase:
#pragma omp declare simd
int
hm (int vk, int r8)
{
return vk == 0 ? vk : r8;
}
% x86_64-pc-linux-gnu-gcc-10.0.0-alpha20191222 -march=skylake-avx512 -O2
-fopenmp-simd -c knlviqq0.c
/tmp/ccT8evyF.s: Assembler messages:
/tmp/ccT8evyF.s:198: Error: unsupported masking for `vextracti32x8'
182 _ZGVeN16vv_hm:
183 .LFB7:
184 .cfi_startproc
185 pushq %rbp
186 .cfi_def_cfa_offset 16
187 .cfi_offset 6, -16
188 vpxor %xmm2, %xmm2, %xmm2
189 vpcmpd $4, %ymm2, %ymm0, %k1
190 movq %rsp, %rbp
191 .cfi_def_cfa_register 6
192 andq $-64, %rsp
193 addq $-128, %rsp
194 movq %fs:40, %rax
195 movq %rax, 120(%rsp)
196 xorl %eax, %eax
197 vextracti32x8 $0x1, %zmm0, %ymm0
198 vextracti32x8 $0x0, %zmm1, 32(%rsp){%k1}{z}
199 vpcmpd $4, %ymm2, %ymm0, %k1
200 vextracti32x8 $0x1, %zmm1, %ymm0{%k1}{z}
201 vmovdqa64 %ymm0, 64(%rsp)
202 vmovdqu32 32(%rsp), %zmm0
203 movq 120(%rsp), %rax
204 subq %fs:40, %rax
205 jne .L37
206 leave
207 .cfi_remember_state
208 .cfi_def_cfa 7, 8
209 ret
More information about the Gcc-bugs
mailing list