X86: Added some missing parenthesis in the condition code calculation function.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 7 Aug 2007 22:26:50 +0000 (15:26 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 7 Aug 2007 22:26:50 +0000 (15:26 -0700)
--HG--
extra : convert_revision : 663021070a4bcc795bb44e1839b8bcec686a42f0

src/arch/x86/insts/microregop.cc

index 42c540b7aeb6eca96a8601b3c66229401db23562..b6a30d6a7b2d078050ec15a141b42c2f9eecd3c2 100644 (file)
@@ -69,19 +69,23 @@ namespace X86ISA
         DPRINTF(Sparc, "flagMask = %#x\n", flagMask);
         uint64_t flags = oldFlags & ~flagMask;
         if(flagMask & CFBit)
+        {
             if(findCarry(dataSize*8, _dest, _src1, _src2))
                 flags |= CFBit;
             if(subtract)
                 flags ^= CFBit;
+        }
         if(flagMask & PFBit && findParity(dataSize*8, _dest))
             flags |= PFBit;
         if(flagMask & ECFBit && findCarry(dataSize*8, _dest, _src1, _src2))
             flags |= ECFBit;
         if(flagMask & AFBit)
+        {
             if(findCarry(4, _dest, _src1, _src2))
                 flags |= AFBit;
             if(subtract)
                 flags ^= AFBit;
+        }
         if(flagMask & EZFBit && findZero(dataSize*8, _dest))
             flags |= EZFBit;
         if(flagMask & ZFBit && findZero(dataSize*8, _dest))