X86: fix some simple compile issues
authorNathan Binkert <nate@binkert.org>
Fri, 21 Aug 2009 16:10:25 +0000 (09:10 -0700)
committerNathan Binkert <nate@binkert.org>
Fri, 21 Aug 2009 16:10:25 +0000 (09:10 -0700)
static should not be used for constants that are not inside a class definition.

src/arch/x86/insts/microldstop.hh
src/arch/x86/isa/microops/mediaop.isa

index 309a2e6b75811260a50f935a222ef2e8add56e04..048535a2758ac279091be4711c068ae50c16160e 100644 (file)
@@ -64,8 +64,8 @@
 
 namespace X86ISA
 {
-    static const Request::FlagsType SegmentFlagMask = mask(4);
-    static const int FlagShift = 4;
+    const Request::FlagsType SegmentFlagMask = mask(4);
+    const int FlagShift = 4;
     enum FlagBit {
         CPL0FlagBit = 1,
         AddrSizeFlagBit = 2,
index 7ebe2ec10cfe44b0bf31a8faf19bc35c52ef937c..9c53fa0fbd464a77a39394d8427fd6288bd7ba5e 100644 (file)
@@ -1406,8 +1406,8 @@ let {{
                     (0 - (arg2Bits & (1 << (sizeBits - 1))));
 
                 uint64_t resBits = 0;
-                if ((ext & 0x2) == 0 && arg1 == arg2 ||
-                        (ext & 0x2) == 0x2 && arg1 > arg2)
+                if (((ext & 0x2) == 0 && arg1 == arg2) ||
+                    ((ext & 0x2) == 0x2 && arg1 > arg2))
                     resBits = mask(sizeBits);
 
                 result = insertBits(result, hiIndex, loIndex, resBits);