uboot/post/lib_powerpc/fpu/20001122-1.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
  19int fpu_post_test_math1 (void)
  20{
  21        volatile double a;
  22        double c, d;
  23        volatile double b;
  24
  25        d = 1.0;
  26
  27        do
  28        {
  29                c = d;
  30                d = c * 0.5;
  31                b = 1 + d;
  32        } while (b != 1.0);
  33
  34        a = 1.0 + c;
  35
  36        if (a == 1.0) {
  37                post_log ("Error in FPU math1 test\n");
  38                return -1;
  39        }
  40
  41        return 0;
  42}
  43
  44#endif /* CONFIG_POST & CONFIG_SYS_POST_FPU */
  45