[Bug target/93724] New: macro of _mm512_shrdi_epi16 lack a closing parenthesis
crazylht at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Feb 13 03:20:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93724
Bug ID: 93724
Summary: macro of _mm512_shrdi_epi16 lack a closing parenthesis
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: crazylht at gmail dot com
Target Milestone: ---
Target: i386, x86-64
cat test.c
---
#include<immintrin.h>
__m512i foo(__m512i a, __m512i b){
return _mm512_shrdi_epi16 (a, b, 10);
}
---
gcc10_trunk -O0 -mavx512vbmi2 -S
error
----
<source>: In function '__m512i foo(__m512i, __m512i)':
<source>:3:41: error: expected ')' before ';' token
3 | return _mm512_shrdi_epi16 (a, b, 10);
| ^
In file included from
/opt/compiler-explorer/gcc-trunk-20200212/lib/gcc/x86_64-linux-gnu/10.0.1/include/immintrin.h:87,
from <source>:1:
<source>:3:12: note: to match this '('
3 | return _mm512_shrdi_epi16 (a, b, 10);
| ^~~~~~~~~~~~~~~~~~
Compiler returned: 1
---
refer to https://godbolt.org/z/Nv5E6D
affected intrinsics
_mm512_maskz_shrdi_epi64
_mm512_mask_shrdi_epi64
_mm512_shrdi_epi64
_mm256_maskz_shrdi_epi64
_mm256_mask_shrdi_epi64
_mm256_shrdi_epi64
_mm_maskz_shrdi_epi64
_mm_mask_shrdi_epi64
_mm_shrdi_epi64
_mm512_maskz_shrdi_epi32
_mm512_mask_shrdi_epi32
_mm512_shrdi_epi32
_mm256_maskz_shrdi_epi32
_mm256_mask_shrdi_epi32
_mm256_shrdi_epi32
_mm_maskz_shrdi_epi32
_mm_mask_shrdi_epi32
_mm_shrdi_epi32
_mm512_maskz_shrdi_epi16
_mm512_mask_shrdi_epi16
_mm512_shrdi_epi16
_mm256_maskz_shrdi_epi16
_mm256_mask_shrdi_epi16
_mm256_shrdi_epi16
_mm_maskz_shrdi_epi16
_mm_mask_shrdi_epi16
_mm_shrdi_epi16
_mm512_maskz_shldi_epi64
_mm512_mask_shldi_epi64
_mm512_shldi_epi64
_mm256_maskz_shldi_epi64
_mm256_mask_shldi_epi64
_mm256_shldi_epi64
_mm_maskz_shldi_epi64
_mm_mask_shldi_epi64
_mm_shldi_epi64
_mm512_maskz_shldi_epi32
_mm512_mask_shldi_epi32
_mm512_shldi_epi32
_mm256_maskz_shldi_epi32
_mm256_mask_shldi_epi32
_mm256_shldi_epi32
_mm_maskz_shldi_epi32
_mm_mask_shldi_epi32
_mm_shldi_epi32
_mm512_maskz_shldi_epi16
_mm512_mask_shldi_epi16
_mm512_shldi_epi16
_mm256_maskz_shldi_epi16
_mm256_mask_shldi_epi16
_mm256_shldi_epi16
_mm_maskz_shldi_epi16
_mm_mask_shldi_epi16
_mm_shldi_epi16
More information about the Gcc-bugs
mailing list