cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

fpu.c (713B)


      1/*
      2 * Helpers for emulation of FPU-related MIPS instructions.
      3 *
      4 *  Copyright (C) 2004-2005  Jocelyn Mayer
      5 *
      6 * SPDX-License-Identifier: LGPL-2.1-or-later
      7 */
      8#include "qemu/osdep.h"
      9#include "fpu/softfloat-helpers.h"
     10#include "fpu_helper.h"
     11
     12/* convert MIPS rounding mode in FCR31 to IEEE library */
     13const FloatRoundMode ieee_rm[4] = {
     14    float_round_nearest_even,
     15    float_round_to_zero,
     16    float_round_up,
     17    float_round_down
     18};
     19
     20const char fregnames[32][4] = {
     21    "f0",  "f1",  "f2",  "f3",  "f4",  "f5",  "f6",  "f7",
     22    "f8",  "f9",  "f10", "f11", "f12", "f13", "f14", "f15",
     23    "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23",
     24    "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31",
     25};