aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll')
-rw-r--r--test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll47
1 files changed, 0 insertions, 47 deletions
diff --git a/test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll b/test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll
deleted file mode 100644
index fdfe533b3d0c..000000000000
--- a/test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll
+++ /dev/null
@@ -1,47 +0,0 @@
-; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefix=GCN %s
-; RUN: llc -enable-no-nans-fp-math -enable-unsafe-fp-math -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-NONAN -check-prefix=GCN %s
-
-; FIXME: Should replace unsafe-fp-math with no signed zeros.
-
-; GCN-LABEL: {{^}}min_fneg_select_regression_0:
-; GCN-SAFE: v_max_legacy_f32_e64 [[MIN:v[0-9]+]], -1.0, -v0
-; GCN-NONAN: v_max_f32_e64 v{{[0-9]+}}, -v0, -1.0
-define amdgpu_ps float @min_fneg_select_regression_0(float %a, float %b) #0 {
- %fneg.a = fsub float -0.0, %a
- %cmp.a = fcmp ult float %a, 1.0
- %min.a = select i1 %cmp.a, float %fneg.a, float -1.0
- ret float %min.a
-}
-
-; GCN-LABEL: {{^}}min_fneg_select_regression_posk_0:
-; GCN-SAFE: v_max_legacy_f32_e64 [[MIN:v[0-9]+]], 1.0, -v0
-; GCN-NONAN: v_max_f32_e64 v{{[0-9]+}}, -v0, 1.0
-define amdgpu_ps float @min_fneg_select_regression_posk_0(float %a, float %b) #0 {
- %fneg.a = fsub float -0.0, %a
- %cmp.a = fcmp ult float %a, -1.0
- %min.a = select i1 %cmp.a, float %fneg.a, float 1.0
- ret float %min.a
-}
-
-; GCN-LABEL: {{^}}max_fneg_select_regression_0:
-; GCN-SAFE: v_min_legacy_f32_e64 [[MIN:v[0-9]+]], -1.0, -v0
-; GCN-NONAN: v_min_f32_e64 [[MIN:v[0-9]+]], -v0, -1.0
-define amdgpu_ps float @max_fneg_select_regression_0(float %a, float %b) #0 {
- %fneg.a = fsub float -0.0, %a
- %cmp.a = fcmp ugt float %a, 1.0
- %min.a = select i1 %cmp.a, float %fneg.a, float -1.0
- ret float %min.a
-}
-
-; GCN-LABEL: {{^}}max_fneg_select_regression_posk_0:
-; GCN-SAFE: v_min_legacy_f32_e64 [[MIN:v[0-9]+]], 1.0, -v0
-; GCN-NONAN: v_min_f32_e64 [[MIN:v[0-9]+]], -v0, 1.0
-define amdgpu_ps float @max_fneg_select_regression_posk_0(float %a, float %b) #0 {
- %fneg.a = fsub float -0.0, %a
- %cmp.a = fcmp ugt float %a, -1.0
- %min.a = select i1 %cmp.a, float %fneg.a, float 1.0
- ret float %min.a
-}
-
-attributes #0 = { nounwind }
-attributes #1 = { nounwind readnone }