xref: /openbmc/qemu/target/mips/fpu.c (revision 830a7230)
1*830a7230SPhilippe Mathieu-Daudé /*
2*830a7230SPhilippe Mathieu-Daudé  * Helpers for emulation of FPU-related MIPS instructions.
3*830a7230SPhilippe Mathieu-Daudé  *
4*830a7230SPhilippe Mathieu-Daudé  *  Copyright (C) 2004-2005  Jocelyn Mayer
5*830a7230SPhilippe Mathieu-Daudé  *
6*830a7230SPhilippe Mathieu-Daudé  * SPDX-License-Identifier: LGPL-2.1-or-later
7*830a7230SPhilippe Mathieu-Daudé  */
8*830a7230SPhilippe Mathieu-Daudé #include "qemu/osdep.h"
9*830a7230SPhilippe Mathieu-Daudé #include "fpu/softfloat-helpers.h"
10*830a7230SPhilippe Mathieu-Daudé #include "fpu_helper.h"
11*830a7230SPhilippe Mathieu-Daudé 
12*830a7230SPhilippe Mathieu-Daudé /* convert MIPS rounding mode in FCR31 to IEEE library */
13*830a7230SPhilippe Mathieu-Daudé const FloatRoundMode ieee_rm[4] = {
14*830a7230SPhilippe Mathieu-Daudé     float_round_nearest_even,
15*830a7230SPhilippe Mathieu-Daudé     float_round_to_zero,
16*830a7230SPhilippe Mathieu-Daudé     float_round_up,
17*830a7230SPhilippe Mathieu-Daudé     float_round_down
18*830a7230SPhilippe Mathieu-Daudé };
19