[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