uboot/post/lib_powerpc/fpu/acc1.c
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2007
   3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   4 *
   5 * SPDX-License-Identifier:     GPL-2.0+
   6 */
   7/*
   8 * This file is originally a part of the GCC testsuite.
   9 */
  10
  11#include <common.h>
  12
  13#include <post.h>
  14
  15GNU_FPOST_ATTR
  16
  17#if CONFIG_POST & CONFIG_SYS_POST_FPU
  18
  19static double func (const double *array)
  20{
  21        double d = *array;
  22
  23        if (d == 0.0)
  24                return d;
  25        else
  26                return d + func (array + 1);
  27}
  28
  29int fpu_post_test_math5 (void)
  30{
  31        double values[] = { 0.1e-100, 1.0, -1.0, 0.0 };
  32
  33        if (func (values) != 0.1e-100) {
  34                post_log ("Error in FPU math5 test\n");
  35                return -1;
  36        }
  37        return 0;
  38}
  39
  40#endif /* CONFIG_POST & CONFIG_SYS_POST_FPU */
  41