コード例 #1
0
ファイル: avx512vldq-builtins.c プロジェクト: qiongsiwu/CLang
__mmask8 test_mm_movepi64_mask(__m128i __A) {
  // CHECK-LABEL: @test_mm_movepi64_mask
  // CHECK: [[CMP:%.*]] = icmp slt <2 x i64> %{{.*}}, zeroinitializer
  // CHECK: [[SHUF:%.*]] = shufflevector <2 x i1> [[CMP]], <2 x i1> zeroinitializer, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 2, i32 3, i32 2, i32 3>
  // CHECK: bitcast <8 x i1> [[SHUF]] to i8
  return _mm_movepi64_mask(__A); 
}
コード例 #2
0
ファイル: avx512vldq-builtins.c プロジェクト: typegrind/clang
__mmask8 test_mm_movepi64_mask(__m128i __A) {
  // CHECK-LABEL: @test_mm_movepi64_mask
  // CHECK: @llvm.x86.avx512.cvtq2mask.128
  return _mm_movepi64_mask(__A); 
}