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