18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci#include <linux/types.h> 38c2ecf20Sopenharmony_ci#include <linux/errno.h> 48c2ecf20Sopenharmony_ci#include <linux/uaccess.h> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciint 78c2ecf20Sopenharmony_cifabs(u32 *frD, u32 *frB) 88c2ecf20Sopenharmony_ci{ 98c2ecf20Sopenharmony_ci frD[0] = frB[0] & 0x7fffffff; 108c2ecf20Sopenharmony_ci frD[1] = frB[1]; 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#ifdef DEBUG 138c2ecf20Sopenharmony_ci printk("%s: D %p, B %p: ", __func__, frD, frB); 148c2ecf20Sopenharmony_ci dump_double(frD); 158c2ecf20Sopenharmony_ci printk("\n"); 168c2ecf20Sopenharmony_ci#endif 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci return 0; 198c2ecf20Sopenharmony_ci} 20