Browse Source

* fixed properties for cmp (didn't read any operands, only changed
flags)

Jonas Maebe 26 years ago
parent
commit
8cad9f9dbf
2 changed files with 2 additions and 2 deletions
  1. 1 1
      compiler/i386ins.dat
  2. 1 1
      compiler/i386prop.inc

+ 1 - 1
compiler/i386ins.dat

@@ -234,7 +234,7 @@ void                  \2\x0F\x06                      286,PRIV
 void                  \1\xF5                          8086
 
 [CMP,cmpX]
-(Ch_WFlags, Ch_None, Ch_None)
+(Ch_ROp1, Ch_ROp2, Ch_WFlags)
 mem,reg8              \300\1\x38\101                  8086,SM
 reg8,reg8             \300\1\x38\101                  8086
 mem,reg16             \320\300\1\x39\101              8086,SM

+ 1 - 1
compiler/i386prop.inc

@@ -25,7 +25,7 @@
 (Ch: (Ch_WFlags, Ch_None, Ch_None)),
 (Ch: (Ch_None, Ch_None, Ch_None)),
 (Ch: (Ch_WFlags, Ch_None, Ch_None)),
-(Ch: (Ch_WFlags, Ch_None, Ch_None)),
+(Ch: (Ch_ROp1, Ch_ROp2, Ch_WFlags)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),
 (Ch: (Ch_All, Ch_None, Ch_None)),