diff options
author | Gabe Black <gabeblack@google.com> | 2018-03-12 17:06:14 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2018-03-14 20:06:47 +0000 |
commit | 0f425ad5d590f670efac118b03e591579da21e84 (patch) | |
tree | d489726f84324dcc07128551d69fcf866f47e5ec /src/arch/x86/isa/insts/system/msrs.py | |
parent | 9f8491ecbfb80696b62a5a878fe40f81a8a0d35c (diff) | |
download | gem5-0f425ad5d590f670efac118b03e591579da21e84.tar.xz |
x86: Replace the .serializing directive with .serialize_(before|after).
This makes it explicit which type of serialization you want, and also
makes it possible to make a macroop serialize before. The old
serializing directive was renamed .serialize_after in the microcode
assembler, and throughout the microcode implementation, and its
behavior is unchanged. More specifically, it still marks the last
microop within the macroop as IsSerializing and IsSerializeAfter.
The new .serialize_before directive does something similar and marks
the first microop as IsSerializing and IsSerializeBefore.
Change-Id: Ia53466c734c651c65400809de7ef903c4a6c3e7e
Reviewed-on: https://gem5-review.googlesource.com/9041
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/arch/x86/isa/insts/system/msrs.py')
-rw-r--r-- | src/arch/x86/isa/insts/system/msrs.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/x86/isa/insts/system/msrs.py b/src/arch/x86/isa/insts/system/msrs.py index d0e2675de..16d158ab5 100644 --- a/src/arch/x86/isa/insts/system/msrs.py +++ b/src/arch/x86/isa/insts/system/msrs.py @@ -50,7 +50,7 @@ def macroop RDMSR def macroop WRMSR { - .serializing + .serialize_after mov t2, t2, rax, dataSize=4 slli t3, rdx, 32, dataSize=8 or t2, t2, t3, dataSize=8 |