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 */ 26