gem5  v21.2.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Enumerations | Functions | Variables
float.hh File Reference
#include "arch/x86/x86_traits.hh"
#include "base/bitunion.hh"

Go to the source code of this file.

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::X86ISA
 This is exposed globally, independent of the ISA.
 

Enumerations

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

Functions

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

Variables

const int gem5::X86ISA::NumFloatRegs
 

Generated on Tue Dec 21 2021 11:34:43 for gem5 by doxygen 1.8.17