gem5  v20.1.0.0
Namespaces | Enumerations | Functions
float.hh File Reference
#include "arch/x86/x86_traits.hh"
#include "base/bitunion.hh"

Go to the source code of this file.

Namespaces

 X86ISA
 This is exposed globally, independent of the ISA.
 

Enumerations

enum  X86ISA::FloatRegIndex {
  X86ISA::FLOATREG_MMX_BASE, X86ISA::FLOATREG_FPR_BASE = FLOATREG_MMX_BASE, X86ISA::FLOATREG_MMX0 = FLOATREG_MMX_BASE, X86ISA::FLOATREG_MMX1,
  X86ISA::FLOATREG_MMX2, X86ISA::FLOATREG_MMX3, X86ISA::FLOATREG_MMX4, X86ISA::FLOATREG_MMX5,
  X86ISA::FLOATREG_MMX6, X86ISA::FLOATREG_MMX7, X86ISA::FLOATREG_FPR0 = FLOATREG_FPR_BASE, X86ISA::FLOATREG_FPR1,
  X86ISA::FLOATREG_FPR2, X86ISA::FLOATREG_FPR3, X86ISA::FLOATREG_FPR4, X86ISA::FLOATREG_FPR5,
  X86ISA::FLOATREG_FPR6, X86ISA::FLOATREG_FPR7, X86ISA::FLOATREG_XMM_BASE = FLOATREG_MMX_BASE + NumMMXRegs, X86ISA::FLOATREG_XMM0_LOW = FLOATREG_XMM_BASE,
  X86ISA::FLOATREG_XMM0_HIGH, X86ISA::FLOATREG_XMM1_LOW, X86ISA::FLOATREG_XMM1_HIGH, X86ISA::FLOATREG_XMM2_LOW,
  X86ISA::FLOATREG_XMM2_HIGH, X86ISA::FLOATREG_XMM3_LOW, X86ISA::FLOATREG_XMM3_HIGH, X86ISA::FLOATREG_XMM4_LOW,
  X86ISA::FLOATREG_XMM4_HIGH, X86ISA::FLOATREG_XMM5_LOW, X86ISA::FLOATREG_XMM5_HIGH, X86ISA::FLOATREG_XMM6_LOW,
  X86ISA::FLOATREG_XMM6_HIGH, X86ISA::FLOATREG_XMM7_LOW, X86ISA::FLOATREG_XMM7_HIGH, X86ISA::FLOATREG_XMM8_LOW,
  X86ISA::FLOATREG_XMM8_HIGH, X86ISA::FLOATREG_XMM9_LOW, X86ISA::FLOATREG_XMM9_HIGH, X86ISA::FLOATREG_XMM10_LOW,
  X86ISA::FLOATREG_XMM10_HIGH, X86ISA::FLOATREG_XMM11_LOW, X86ISA::FLOATREG_XMM11_HIGH, X86ISA::FLOATREG_XMM12_LOW,
  X86ISA::FLOATREG_XMM12_HIGH, X86ISA::FLOATREG_XMM13_LOW, X86ISA::FLOATREG_XMM13_HIGH, X86ISA::FLOATREG_XMM14_LOW,
  X86ISA::FLOATREG_XMM14_HIGH, X86ISA::FLOATREG_XMM15_LOW, X86ISA::FLOATREG_XMM15_HIGH, X86ISA::FLOATREG_MICROFP_BASE = FLOATREG_XMM_BASE + 2 * NumXMMRegs,
  X86ISA::FLOATREG_MICROFP0 = FLOATREG_MICROFP_BASE, X86ISA::FLOATREG_MICROFP1, X86ISA::FLOATREG_MICROFP2, X86ISA::FLOATREG_MICROFP3,
  X86ISA::FLOATREG_MICROFP4, X86ISA::FLOATREG_MICROFP5, X86ISA::FLOATREG_MICROFP6, X86ISA::FLOATREG_MICROFP7,
  X86ISA::NUM_FLOATREGS = FLOATREG_MICROFP_BASE + NumMicroFpRegs
}
 

Functions

static FloatRegIndex X86ISA::FLOATREG_MMX (int index)
 
static FloatRegIndex X86ISA::FLOATREG_FPR (int index)
 
static FloatRegIndex X86ISA::FLOATREG_XMM_LOW (int index)
 
static FloatRegIndex X86ISA::FLOATREG_XMM_HIGH (int index)
 
static FloatRegIndex X86ISA::FLOATREG_MICROFP (int index)
 
static FloatRegIndex X86ISA::FLOATREG_STACK (int index, int top)
 

Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17