History log of /gem5/src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.py
Revision Date Author Comments
# 14033:a1cb162f68d9 31-May-2019 Brandon Potter <brandon.potter@amd.com>

x86: fix movsd bug on %xmm register

The movsd instruction should zero out half the register, but
does not do it. This changeset adds the necessary microop to
the instruction to cause correct behavior.

Change-Id: I5278da3634c78a97ed0586f687a36c6dc5a34c60
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19068
Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
Reviewed-by: Michael LeBeane <Michael.Lebeane@amd.com>
Reviewed-by: Gabe Black <gabeblack@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>


# 7087:fb8d5786ff30 24-May-2010 Nathan Binkert <nate@binkert.org>

copyright: Change HP copyright on x86 code to be more friendly


# 6715:fb4a3a61bc74 04-Nov-2009 Vince Weaver <vince@csl.cornell.edu>

X86: Fix problem with movhps instruction

This problem is like the one fixed with movhpd a few weeks ago.
A +8 displacement is used to access memory when there should
be none.

This fix is needed for the perlbmk spec2k benchmark to run.


# 6698:21047815f78e 28-Oct-2009 Gabe Black <gblack@eecs.umich.edu>

X86: Replace "DISPLACEMENT" with disp in movhpd.


# 6697:4863725cb4d9 27-Oct-2009 Vince Weaver <vince@csl.cornell.edu>

Fix problem with the x86 sse movhpd instruction.

The movhpd instruction was writing to the wrong memory offset.


# 6600:bb997cd711af 17-Aug-2009 Gabe Black <gblack@eecs.umich.edu>

X86: Implement MOVSS.


# 6564:9ed64f6888cf 17-Aug-2009 Gabe Black <gblack@eecs.umich.edu>

X86: Implement many of the media mov instructions.


# 6518:1ad4a7774b3c 17-Aug-2009 Gabe Black <gblack@eecs.umich.edu>

X86: Use suffixes to differentiate XMM/MMX/GPR operands.


# 5123:cd30bb46e146 03-Oct-2007 Gabe Black <gblack@eecs.umich.edu>

X86: Fix places where movfp was used incorrectly.


# 5119:a4469f2919f3 03-Oct-2007 Gabe Black <gblack@eecs.umich.edu>

X86: Put ldst into the microcode (the earlier changeset didn't really).
Also clean things up as much as possible so that faulting won't break an
instruction. More microops which verify addresses are needed.


# 5081:2ccce8600a9d 19-Sep-2007 Gabe Black <gblack@eecs.umich.edu>

X86: Put in stubs for x87, 64 bit and 128 bit SIMD instruction microcode.