X86: Define a noop ExtMachInst.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 23 Aug 2010 16:44:19 +0000 (09:44 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 23 Aug 2010 16:44:19 +0000 (09:44 -0700)
src/arch/x86/isa_traits.hh

index c1036ac0143f2c57e268375e0abe248a26df74ae..f67b5878895e946dffa95f9b8a881640c8b26f8a 100644 (file)
@@ -74,6 +74,18 @@ namespace X86ISA
 
     // Memory accesses can be unaligned
     const bool HasUnalignedMemAcc = true;
+
+    const ExtMachInst NoopMachInst = {
+        0x0,                            // No legacy prefixes.
+        0x0,                            // No rex prefix.
+        { 1, 0x0, 0x0, 0x90 },          // One opcode byte, 0x90.
+        0x0, 0x0,                       // No modrm or sib.
+        0, 0,                           // No immediate or displacement.
+        8, 8, 8,                        // All sizes are 8.
+        0,                              // Displacement size is 0.
+        SixtyFourBitMode                // Behave as if we're in 64 bit
+                                        // mode (this doesn't actually matter).
+    };
 };
 
 #endif // __ARCH_X86_ISATRAITS_HH__