forked from OSchip/llvm-project
Fix instrinsics names:
_mm128_cmp_ps_mask-->_mm_cmp_ps_mask _mm128_mask_cmp_ps_mask-->_mm_mask_cmp_ps_mask _mm128_cmp_pd_mask-->_mm_cmp_pd_mask _mm128_mask_cmp_pd_mask-->_mm_mask_cmp_pd_mask llvm-svn: 270830
This commit is contained in:
parent
9013d069b0
commit
eb5f178c4b
|
|
@ -1302,22 +1302,22 @@ _mm_maskz_xor_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
|
||||||
(__v4df)(__m256d)(b), (int)(p), \
|
(__v4df)(__m256d)(b), (int)(p), \
|
||||||
(__mmask8)(m)); })
|
(__mmask8)(m)); })
|
||||||
|
|
||||||
#define _mm128_cmp_ps_mask(a, b, p) __extension__ ({ \
|
#define _mm_cmp_ps_mask(a, b, p) __extension__ ({ \
|
||||||
(__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
|
(__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
|
||||||
(__v4sf)(__m128)(b), (int)(p), \
|
(__v4sf)(__m128)(b), (int)(p), \
|
||||||
(__mmask8)-1); })
|
(__mmask8)-1); })
|
||||||
|
|
||||||
#define _mm128_mask_cmp_ps_mask(m, a, b, p) __extension__ ({ \
|
#define _mm_mask_cmp_ps_mask(m, a, b, p) __extension__ ({ \
|
||||||
(__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
|
(__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
|
||||||
(__v4sf)(__m128)(b), (int)(p), \
|
(__v4sf)(__m128)(b), (int)(p), \
|
||||||
(__mmask8)(m)); })
|
(__mmask8)(m)); })
|
||||||
|
|
||||||
#define _mm128_cmp_pd_mask(a, b, p) __extension__ ({ \
|
#define _mm_cmp_pd_mask(a, b, p) __extension__ ({ \
|
||||||
(__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
|
(__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
|
||||||
(__v2df)(__m128d)(b), (int)(p), \
|
(__v2df)(__m128d)(b), (int)(p), \
|
||||||
(__mmask8)-1); })
|
(__mmask8)-1); })
|
||||||
|
|
||||||
#define _mm128_mask_cmp_pd_mask(m, a, b, p) __extension__ ({ \
|
#define _mm_mask_cmp_pd_mask(m, a, b, p) __extension__ ({ \
|
||||||
(__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
|
(__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
|
||||||
(__v2df)(__m128d)(b), (int)(p), \
|
(__v2df)(__m128d)(b), (int)(p), \
|
||||||
(__mmask8)(m)); })
|
(__mmask8)(m)); })
|
||||||
|
|
|
||||||
|
|
@ -993,16 +993,16 @@ __mmask8 test_mm256_mask_cmp_ps_mask(__mmask8 m, __m256 __A, __m256 __B) {
|
||||||
return _mm256_mask_cmp_ps_mask(m, __A, __B, 0);
|
return _mm256_mask_cmp_ps_mask(m, __A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
__mmask8 test_mm128_cmp_ps_mask(__m128 __A, __m128 __B) {
|
__mmask8 test_mm_cmp_ps_mask(__m128 __A, __m128 __B) {
|
||||||
// CHECK-LABEL: @test_mm128_cmp_ps_mask
|
// CHECK-LABEL: @test_mm_cmp_ps_mask
|
||||||
// CHECK: @llvm.x86.avx512.mask.cmp.ps.128
|
// CHECK: @llvm.x86.avx512.mask.cmp.ps.128
|
||||||
return (__mmask8)_mm128_cmp_ps_mask(__A, __B, 0);
|
return (__mmask8)_mm_cmp_ps_mask(__A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
__mmask8 test_mm128_mask_cmp_ps_mask(__mmask8 m, __m128 __A, __m128 __B) {
|
__mmask8 test_mm_mask_cmp_ps_mask(__mmask8 m, __m128 __A, __m128 __B) {
|
||||||
// CHECK-LABEL: @test_mm128_mask_cmp_ps_mask
|
// CHECK-LABEL: @test_mm_mask_cmp_ps_mask
|
||||||
// CHECK: @llvm.x86.avx512.mask.cmp.ps.128
|
// CHECK: @llvm.x86.avx512.mask.cmp.ps.128
|
||||||
return _mm128_mask_cmp_ps_mask(m, __A, __B, 0);
|
return _mm_mask_cmp_ps_mask(m, __A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
__mmask8 test_mm256_cmp_pd_mask(__m256d __A, __m256d __B) {
|
__mmask8 test_mm256_cmp_pd_mask(__m256d __A, __m256d __B) {
|
||||||
|
|
@ -1017,21 +1017,18 @@ __mmask8 test_mm256_mask_cmp_pd_mask(__mmask8 m, __m256d __A, __m256d __B) {
|
||||||
return _mm256_mask_cmp_pd_mask(m, __A, __B, 0);
|
return _mm256_mask_cmp_pd_mask(m, __A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
__mmask8 test_mm128_cmp_pd_mask(__m128d __A, __m128d __B) {
|
__mmask8 test_mm_cmp_pd_mask(__m128d __A, __m128d __B) {
|
||||||
// CHECK-LABEL: @test_mm128_cmp_pd_mask
|
// CHECK-LABEL: @test_mm_cmp_pd_mask
|
||||||
// CHECK: @llvm.x86.avx512.mask.cmp.pd.128
|
// CHECK: @llvm.x86.avx512.mask.cmp.pd.128
|
||||||
return (__mmask8)_mm128_cmp_pd_mask(__A, __B, 0);
|
return (__mmask8)_mm_cmp_pd_mask(__A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
__mmask8 test_mm128_mask_cmp_pd_mask(__mmask8 m, __m128d __A, __m128d __B) {
|
__mmask8 test_mm_mask_cmp_pd_mask(__mmask8 m, __m128d __A, __m128d __B) {
|
||||||
// CHECK-LABEL: @test_mm128_mask_cmp_pd_mask
|
// CHECK-LABEL: @test_mm_mask_cmp_pd_mask
|
||||||
// CHECK: @llvm.x86.avx512.mask.cmp.pd.128
|
// CHECK: @llvm.x86.avx512.mask.cmp.pd.128
|
||||||
return _mm128_mask_cmp_pd_mask(m, __A, __B, 0);
|
return _mm_mask_cmp_pd_mask(m, __A, __B, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//igorb
|
|
||||||
|
|
||||||
__m128d test_mm_mask_fmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C) {
|
__m128d test_mm_mask_fmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C) {
|
||||||
// CHECK-LABEL: @test_mm_mask_fmadd_pd
|
// CHECK-LABEL: @test_mm_mask_fmadd_pd
|
||||||
// CHECK: @llvm.x86.avx512.mask.vfmadd.pd.128
|
// CHECK: @llvm.x86.avx512.mask.vfmadd.pd.128
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue