diff options
Diffstat (limited to 'llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll')
-rw-r--r-- | llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll b/llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll index dc0a4bbccbd..a4291ec8d37 100644 --- a/llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll +++ b/llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll @@ -3,19 +3,19 @@ declare double @llvm.experimental.constrained.fma.f64(double %f1, double %f2, double %f3, metadata, metadata) declare float @llvm.experimental.constrained.fma.f32(float %f1, float %f2, float %f3, metadata, metadata) -define double @f1(double %f1, double %f2, double %acc) { +define double @f1(double %f1, double %f2, double %acc) #0 { ; CHECK-LABEL: f1: ; CHECK: wfnmadb %f0, %f0, %f2, %f4 ; CHECK: br %r14 %res = call double @llvm.experimental.constrained.fma.f64 ( double %f1, double %f2, double %acc, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 %negres = fsub double -0.0, %res ret double %negres } -define double @f2(double %f1, double %f2, double %acc) { +define double @f2(double %f1, double %f2, double %acc) #0 { ; CHECK-LABEL: f2: ; CHECK: wfnmsdb %f0, %f0, %f2, %f4 ; CHECK: br %r14 @@ -23,24 +23,24 @@ define double @f2(double %f1, double %f2, double %acc) { %res = call double @llvm.experimental.constrained.fma.f64 ( double %f1, double %f2, double %negacc, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 %negres = fsub double -0.0, %res ret double %negres } -define float @f3(float %f1, float %f2, float %acc) { +define float @f3(float %f1, float %f2, float %acc) #0 { ; CHECK-LABEL: f3: ; CHECK: wfnmasb %f0, %f0, %f2, %f4 ; CHECK: br %r14 %res = call float @llvm.experimental.constrained.fma.f32 ( float %f1, float %f2, float %acc, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 %negres = fsub float -0.0, %res ret float %negres } -define float @f4(float %f1, float %f2, float %acc) { +define float @f4(float %f1, float %f2, float %acc) #0 { ; CHECK-LABEL: f4: ; CHECK: wfnmssb %f0, %f0, %f2, %f4 ; CHECK: br %r14 @@ -48,8 +48,9 @@ define float @f4(float %f1, float %f2, float %acc) { %res = call float @llvm.experimental.constrained.fma.f32 ( float %f1, float %f2, float %negacc, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 %negres = fsub float -0.0, %res ret float %negres } +attributes #0 = { strictfp } |