[compiler-rt] eacda48 - [compiler-rt][builtins] Delete test __compiler_rt_fmaxf

Alexander Shaposhnikov via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 6 14:15:40 PDT 2024


Author: Alexander Shaposhnikov
Date: 2024-09-06T21:15:25Z
New Revision: eacda48a00378e2aed777633f42e2161c870250a

URL: https://github.com/llvm/llvm-project/commit/eacda48a00378e2aed777633f42e2161c870250a
DIFF: https://github.com/llvm/llvm-project/commit/eacda48a00378e2aed777633f42e2161c870250a.diff

LOG: [compiler-rt][builtins] Delete test __compiler_rt_fmaxf

Delete test for the removed helper function __compiler_rt_fmaxf.
This is a follow-up to d60ca0c913.

Added: 
    

Modified: 
    

Removed: 
    compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c


################################################################################
diff  --git a/compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c b/compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c
deleted file mode 100644
index 9953a0cc073648..00000000000000
--- a/compiler-rt/test/builtins/Unit/compiler_rt_fmaxf_test.c
+++ /dev/null
@@ -1,39 +0,0 @@
-// RUN: %clang_builtins %s %librt -o %t && %run %t
-
-#define SINGLE_PRECISION
-#include <fenv.h>
-#include <math.h>
-#include <stdio.h>
-#include "fp_lib.h"
-
-int test__compiler_rt_fmaxf(fp_t x, fp_t y) {
-  fp_t crt_value = __compiler_rt_fmaxf(x, y);
-  fp_t libm_value = fmaxf(x, y);
-  // Consider +0 and -0 equal, and also disregard the sign/payload of two NaNs.
-  if (crt_value != libm_value &&
-      !(crt_isnan(crt_value) && crt_isnan(libm_value))) {
-    printf("error: in __compiler_rt_fmaxf(%a [%X], %a [%X]) = %a [%X] "
-           "!= %a [%X]\n",
-           x, toRep(x), y, toRep(y), crt_value, toRep(crt_value), libm_value,
-           toRep(libm_value));
-    return 1;
-  }
-  return 0;
-}
-
-fp_t cases[] = {
-  -NAN, NAN, -INFINITY, INFINITY, -0.0, 0.0, -1, 1, -2, 2,
-  -0x1.0p-127, 0x1.0p-127, -0x1.0p-128, 0x1.0p-128, // subnormals
-  -1.001, 1.001, -1.002, 1.002,
-};
-
-int main() {
-  const unsigned N = sizeof(cases) / sizeof(cases[0]);
-  unsigned i, j;
-  for (i = 0; i < N; ++i) {
-    for (j = 0; j < N; ++j) {
-      if (test__compiler_rt_fmaxf(cases[i], cases[j])) return 1;
-    }
-  }
-  return 0;
-}


        


More information about the llvm-commits mailing list