brintos

brintos / llvm-project-archived public Read only

0
0
Text · 736 B · 38c8988 Raw
31 lines · c
1// REQUIRES: powerpc-registered-target2// RUN: %clang_cc1 -triple powerpc64-unknown-unknown -target-cpu pwr10 \3// RUN: -emit-llvm %s -o - | FileCheck %s4 5unsigned long long ulla, ullb;6 7unsigned long long test_pdepd(void) {8  // CHECK: @llvm.ppc.pdepd9  return __builtin_pdepd(ulla, ullb);10}11 12unsigned long long test_pextd(void) {13  // CHECK: @llvm.ppc.pextd14  return __builtin_pextd(ulla, ullb);15}16 17unsigned long long test_cfuged(void) {18  // CHECK: @llvm.ppc.cfuged19  return __builtin_cfuged(ulla, ullb);20}21 22unsigned long long test_cntlzdm(void) {23  // CHECK: @llvm.ppc.cntlzdm24  return __builtin_cntlzdm(ulla, ullb);25}26 27unsigned long long test_cnttzdm(void) {28  // CHECK: @llvm.ppc.cnttzdm29  return __builtin_cnttzdm(ulla, ullb);30}31