1.1 --- a/extensions/sdktools/asm/asm.c Thu Jul 18 15:50:50 2013 -0400
1.2 +++ b/extensions/sdktools/asm/asm.c Thu Jul 18 15:50:57 2013 -0400
1.3 @@ -157,9 +157,9 @@
1.4 else if(!twoByte)
1.5 {
1.6 if((opcode & 0xC4) == 0x00 ||
1.7 - (opcode & 0xF4) == 0x60 && ((opcode & 0x0A) == 0x02 || (opcode & 0x09) == 0x09) ||
1.8 + ((opcode & 0xF4) == 0x60 && ((opcode & 0x0A) == 0x02 || (opcode & 0x09) == 0x09)) ||
1.9 (opcode & 0xF0) == 0x80 ||
1.10 - (opcode & 0xF8) == 0xC0 && (opcode & 0x0E) != 0x02 ||
1.11 + ((opcode & 0xF8) == 0xC0 && (opcode & 0x0E) != 0x02) ||
1.12 (opcode & 0xFC) == 0xD0 ||
1.13 (opcode & 0xF6) == 0xF6)
1.14 {
1.15 @@ -170,11 +170,11 @@
1.16 }
1.17 else
1.18 {
1.19 - if((opcode & 0xF0) == 0x00 && (opcode & 0x0F) >= 0x04 && (opcode & 0x0D) != 0x0D ||
1.20 + if(((opcode & 0xF0) == 0x00 && (opcode & 0x0F) >= 0x04 && (opcode & 0x0D) != 0x0D) ||
1.21 (opcode & 0xF0) == 0x30 ||
1.22 opcode == 0x77 ||
1.23 (opcode & 0xF0) == 0x80 ||
1.24 - (opcode & 0xF0) == 0xA0 && (opcode & 0x07) <= 0x02 ||
1.25 + ((opcode & 0xF0) == 0xA0 && (opcode & 0x07) <= 0x02) ||
1.26 (opcode & 0xF8) == 0xC8)
1.27 {
1.28 // No mod R/M byte
1.29 @@ -250,7 +250,7 @@
1.30 (opcode & 0xFE) == 0xD4 || // AAD/AAM
1.31 (opcode & 0xF8) == 0xE0 || // LOOP/JCXZ
1.32 opcode == 0xEB ||
1.33 - opcode == 0xF6 && (modRM & 0x30) == 0x00) // TEST
1.34 + (opcode == 0xF6 && (modRM & 0x30) == 0x00)) // TEST
1.35 {
1.36 if (dest)
1.37 *dest++ = *func++;
1.38 @@ -275,7 +275,7 @@
1.39 (opcode & 0xFC) == 0xA0 ||
1.40 (opcode & 0xEE) == 0xA8 ||
1.41 opcode == 0xC7 ||
1.42 - opcode == 0xF7 && (modRM & 0x30) == 0x00)
1.43 + (opcode == 0xF7 && (modRM & 0x30) == 0x00))
1.44 {
1.45 if (dest) {
1.46 //Fix CALL/JMP offset