changeset 9a024981aa60 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9a024981aa60
description:
        X86: Implement the fence instructions. These are not microcoded.

diffstat:

1 file changed, 6 insertions(+), 3 deletions(-)
src/arch/x86/isa/decoder/two_byte_opcodes.isa |    9 ++++++---

diffs (19 lines):

diff -r 28bcb158eaae -r 9a024981aa60 
src/arch/x86/isa/decoder/two_byte_opcodes.isa
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa     Wed Feb 25 10:19:33 
2009 -0800
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa     Wed Feb 25 10:19:41 
2009 -0800
@@ -831,9 +831,12 @@
                 //0x6: group16();
                 0x6: decode MODRM_MOD {
                     0x3: decode MODRM_REG {
-                        0x5: lfence();
-                        0x6: mfence();
-                        0x7: sfence();
+                        0x5: BasicOperate::LFENCE(
+                                     {{/*Nothing*/}}, IsReadBarrier);
+                        0x6: BasicOperate::MFENCE(
+                                     {{/*Nothing*/}}, IsMemBarrier);
+                        0x7: BasicOperate::SFENCE(
+                                     {{/*Nothing*/}}, IsWriteBarrier);
                         default: Inst::UD2();
                     }
                     default: decode MODRM_REG {
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to