/* SPDX-License-Identifier: GPL-2.0-or-later */ | |
/* | |
* Copyright 2023, Michael Ellerman, IBM Corporation. | |
*/ | |
#ifndef _SELFTESTS_POWERPC_FPU_H | |
#define _SELFTESTS_POWERPC_FPU_H | |
static inline void randomise_darray(double *darray, int num) | |
{ | |
long val; | |
for (int i = 0; i < num; i++) { | |
val = random(); | |
if (val & 1) | |
val *= -1; | |
if (val & 2) | |
darray[i] = 1.0 / val; | |
else | |
darray[i] = val * val; | |
} | |
} | |
#endif /* _SELFTESTS_POWERPC_FPU_H */ |