summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/microops/mediaop.isa
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2013-01-15 07:43:20 -0600
committerNilay Vaish <nilay@cs.wisc.edu>2013-01-15 07:43:20 -0600
commit7f5463539b291b237647d3eceb7ca0276d487987 (patch)
tree89726957ab8e2e3789750530b11474d133a8113a /src/arch/x86/isa/microops/mediaop.isa
parent91b00d98a5973d47b831495f5c668bbb185c7a15 (diff)
downloadgem5-7f5463539b291b237647d3eceb7ca0276d487987.tar.xz
x86: implements emms instruction
Diffstat (limited to 'src/arch/x86/isa/microops/mediaop.isa')
-rw-r--r--src/arch/x86/isa/microops/mediaop.isa6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/x86/isa/microops/mediaop.isa b/src/arch/x86/isa/microops/mediaop.isa
index 7178f1f52..20e09507e 100644
--- a/src/arch/x86/isa/microops/mediaop.isa
+++ b/src/arch/x86/isa/microops/mediaop.isa
@@ -1502,4 +1502,10 @@ let {{
else if(arg1 == arg2)
ccFlagBits = ccFlagBits | ZFBit;
'''
+
+ class Emms(MediaOp):
+ def __init__(self):
+ super(Emms, self).__init__('InstRegIndex(MISCREG_FTW)',
+ 'InstRegIndex(0)', 'InstRegIndex(0)', 0)
+ code = 'FTW = 0xFFFF;'
}};