Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Copyright 2023, Michael Ellerman, IBM Corporation.
4 */
5
6#ifndef _SELFTESTS_POWERPC_FPU_H
7#define _SELFTESTS_POWERPC_FPU_H
8
9static inline void randomise_darray(double *darray, int num)
10{
11 long val;
12
13 for (int i = 0; i < num; i++) {
14 val = random();
15 if (val & 1)
16 val *= -1;
17
18 if (val & 2)
19 darray[i] = 1.0 / val;
20 else
21 darray[i] = val * val;
22 }
23}
24
25#endif /* _SELFTESTS_POWERPC_FPU_H */