1 # MIPS simulator testsuite FPU utility functions.
2 # Copyright (C) 2004-2024 Free Software Foundation, Inc.
3 # Contributed by Chris Demetriou of Broadcom Corporation.
5 # This file is part of the GNU simulators.
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3 of the License, or
10 # (at your option) any later version.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. */
22 or $20, $20, (1 << 29) | (\fr << 26)
27 ### Data movement macros
60 ### FP condition code manipulation macros
63 .macro clrset_fp_cc clr, set
65 or $20, $20, (((\clr & 0xfe) << 24) | ((\clr & 0x01) << 23))
66 xor $20, $20, (((\clr & 0xfe) << 24) | ((\clr & 0x01) << 23))
67 or $20, $20, (((\set & 0xfe) << 24) | ((\set & 0x01) << 23))
98 .macro ckm_fp_cc v, mask