xref: /linux/arch/powerpc/math-emu/fneg.c (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds #include <linux/types.h>
31da177e4SLinus Torvalds #include <linux/errno.h>
47c0f6ba6SLinus Torvalds #include <linux/uaccess.h>
51da177e4SLinus Torvalds 
61da177e4SLinus Torvalds int
fneg(u32 * frD,u32 * frB)71da177e4SLinus Torvalds fneg(u32 *frD, u32 *frB)
81da177e4SLinus Torvalds {
91da177e4SLinus Torvalds 	frD[0] = frB[0] ^ 0x80000000;
101da177e4SLinus Torvalds 	frD[1] = frB[1];
111da177e4SLinus Torvalds 
121da177e4SLinus Torvalds #ifdef DEBUG
13e48b1b45SHarvey Harrison 	printk("%s: D %p, B %p: ", __func__, frD, frB);
141da177e4SLinus Torvalds 	dump_double(frD);
151da177e4SLinus Torvalds 	printk("\n");
161da177e4SLinus Torvalds #endif
171da177e4SLinus Torvalds 
181da177e4SLinus Torvalds 	return 0;
191da177e4SLinus Torvalds }
20