diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll b/llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll index ae07f84343d..9c408c70cfb 100644 --- a/llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll +++ b/llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll @@ -1,7 +1,7 @@ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -O3 -mtriple=x86_64-gnu-linux < %s | FileCheck %s -define x86_fp80 @constrained_fpext_f32_as_fp80(float %mem) { +define x86_fp80 @constrained_fpext_f32_as_fp80(float %mem) #0 { ; CHECK-LABEL: constrained_fpext_f32_as_fp80: ; CHECK: # %bb.0: # %entry ; CHECK-NEXT: movss %xmm0, -{{[0-9]+}}(%rsp) @@ -10,11 +10,11 @@ define x86_fp80 @constrained_fpext_f32_as_fp80(float %mem) { entry: %ext = call x86_fp80 @llvm.experimental.constrained.fpext.f80.f32( float %mem, - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 ret x86_fp80 %ext } -define float @constrained_fptrunc_f80_to_f32(x86_fp80 %reg) { +define float @constrained_fptrunc_f80_to_f32(x86_fp80 %reg) #0 { ; CHECK-LABEL: constrained_fptrunc_f80_to_f32: ; CHECK: # %bb.0: ; CHECK-NEXT: fldt {{[0-9]+}}(%rsp) @@ -24,11 +24,11 @@ define float @constrained_fptrunc_f80_to_f32(x86_fp80 %reg) { %trunc = call float @llvm.experimental.constrained.fptrunc.f32.f80( x86_fp80 %reg, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 ret float %trunc } -define x86_fp80 @constrained_fpext_f64_to_f80(double %mem) { +define x86_fp80 @constrained_fpext_f64_to_f80(double %mem) #0 { ; CHECK-LABEL: constrained_fpext_f64_to_f80: ; CHECK: # %bb.0: # %entry ; CHECK-NEXT: movsd %xmm0, -{{[0-9]+}}(%rsp) @@ -37,11 +37,11 @@ define x86_fp80 @constrained_fpext_f64_to_f80(double %mem) { entry: %ext = call x86_fp80 @llvm.experimental.constrained.fpext.f80.f64( double %mem, - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 ret x86_fp80 %ext } -define double @constrained_fptrunc_f80_to_f64(x86_fp80 %reg) { +define double @constrained_fptrunc_f80_to_f64(x86_fp80 %reg) #0 { ; CHECK-LABEL: constrained_fptrunc_f80_to_f64: ; CHECK: # %bb.0: ; CHECK-NEXT: fldt {{[0-9]+}}(%rsp) @@ -51,10 +51,12 @@ define double @constrained_fptrunc_f80_to_f64(x86_fp80 %reg) { %trunc = call double @llvm.experimental.constrained.fptrunc.f64.f80( x86_fp80 %reg, metadata !"round.dynamic", - metadata !"fpexcept.strict") + metadata !"fpexcept.strict") #0 ret double %trunc } +attributes #0 = { strictfp } + declare x86_fp80 @llvm.experimental.constrained.fpext.f80.f32(float, metadata) declare x86_fp80 @llvm.experimental.constrained.fpext.f80.f64(double, metadata) declare float @llvm.experimental.constrained.fptrunc.f32.f80(x86_fp80, metadata, metadata) |