26 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Copyright 2023, Michael Ellerman, IBM Corporation.4 */5 6#ifndef _SELFTESTS_POWERPC_FPU_H7#define _SELFTESTS_POWERPC_FPU_H8 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 else21 darray[i] = val * val;22 }23}24 25#endif /* _SELFTESTS_POWERPC_FPU_H */26