// RUN: %clang_cc1 -O3 -triple=aarch64-apple-ios -S -o - %s | FileCheck %s | |
// REQUIRES: aarch64-registered-target | |
float fma_test1(float a, float b, float c) { | |
#pragma STDC FP_CONTRACT ON | |
// CHECK-LABEL: fma_test1: | |
// CHECK: fmadd | |
float x = a * b + c; | |
return x; | |
} | |
float fma_test2(float a, float b, float c) { | |
// CHECK-LABEL: fma_test2: | |
// CHECK: fmul | |
// CHECK: fadd | |
float x = a * b + c; | |
return x; | |
} |