diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2007-09-06 16:27:28 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2007-09-06 16:27:28 -0700 |
commit | e4c01713562f51847537c5724bc629ce4bdcf3bc (patch) | |
tree | e2e30437879036e4fa10e2720112f12cefcfd310 /src/arch/x86/x86_traits.hh | |
parent | 7f079149f147107070f518fc0a86c45c6c62b2a5 (diff) | |
download | gem5-e4c01713562f51847537c5724bc629ce4bdcf3bc.tar.xz |
X86: Rework the multiplication microops so that they work like they would in the patent.
--HG--
extra : convert_revision : 6fcf5dee440288d8bf92f6c5c2f97ef019975536
Diffstat (limited to 'src/arch/x86/x86_traits.hh')
-rw-r--r-- | src/arch/x86/x86_traits.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/arch/x86/x86_traits.hh b/src/arch/x86/x86_traits.hh index aa5b959d1..9ea8eaef4 100644 --- a/src/arch/x86/x86_traits.hh +++ b/src/arch/x86/x86_traits.hh @@ -61,7 +61,14 @@ namespace X86ISA { const int NumMicroIntRegs = 16; + const int NumPseudoIntRegs = 1; + //1. The condition code bits of the rflags register. + const int NumImplicitIntRegs = 4; + //1. The lower part of the result of multiplication. + //2. The upper part of the result of multiplication. + //3. The quotient from division + //4. The remainder from division const int NumMMXRegs = 8; const int NumXMMRegs = 16; |