// RUN: %clang_cc1 -triple hexagon -target-cpu hexagonv67 -emit-llvm -o - %s | FileCheck %s
// CHECK-LABEL: @t1
// CHECK: call double @llvm.hexagon.F2.dfmpylh(double %0, double %1, double %2)
double
// CHECK-LABEL: @t2
// CHECK: call double @llvm.hexagon.F2.dfmpyhh(double %0, double %1, double %2)
double
// CHECK-LABEL: @t3
// CHECK: call double @llvm.hexagon.F2.dfmax(double %0, double %1)
double
// CHECK-LABEL: @t4
// CHECK: call double @llvm.hexagon.F2.dfmin(double %0, double %1)
double
// CHECK-LABEL: @t5
// CHECK: call double @llvm.hexagon.F2.dfmpyfix(double %0, double %1)
double
// CHECK-LABEL: @t6
// CHECK: call double @llvm.hexagon.F2.dfmpyll(double %0, double %1)
double
// CHECK-LABEL: @t7
// CHECK: call i64 @llvm.hexagon.M7.vdmpy(i64 %0, i64 %1)
long long
// CHECK-LABEL: @t8
// CHECK: call i64 @llvm.hexagon.M7.vdmpy.acc(i64 %0, i64 %1, i64 %2)
long long