summaryrefslogtreecommitdiff
path: root/src/arch/x86/cpuid.hh
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2017-05-15 19:39:51 -0700
committerAnthony Gutierrez <anthony.gutierrez@amd.com>2017-05-16 20:02:03 +0000
commitc1ec4c4f8c22864e6e6c0d5a6d833f413d3a58d7 (patch)
tree671a151f495a9f277a336dae0cc0e2e3992d1050 /src/arch/x86/cpuid.hh
parent05c486c5ebf95cffc7435c16c45120a28c42b2fb (diff)
downloadgem5-c1ec4c4f8c22864e6e6c0d5a6d833f413d3a58d7.tar.xz
x86: Fix the multiplication microops.
If the operands were 64 bit, an intermediate calculation could lose a carry bit. This change rearranges that intermediate calculation if the operand width is large, and reworks the microop implementation in general in an attempt to make it easier to understand. Change-Id: Ib36333f3f2695a33cd9623e43682de22ebd2e7ea Reviewed-on: https://gem5-review.googlesource.com/3381 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com> Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
Diffstat (limited to 'src/arch/x86/cpuid.hh')
0 files changed, 0 insertions, 0 deletions