This commit is contained in:
Jonathan Campbell
2020-06-05 18:32:55 -07:00
parent f514dfd776
commit 477560e2ad

View File

@@ -117,7 +117,7 @@ opcode sequence(0x0F) name "POP" { /* POP CS */
common opcode "POP" param(CS);
}
else {
reject; /* prefix, not opcode, this rule does not apply */
reject; /* prefix to next opcode byte, not opcode, this rule does not apply */
}
}
@@ -145,6 +145,7 @@ opcode sequence(0x22 mrm) name "AND" { /* AND reg, r/m */ common opcode "AND" pa
opcode sequence(0x23 mrm) name "AND" { /* AND reg, r/m */ common opcode "AND" param(regw,rmw); }
opcode sequence(0x24 immb) name "AND" { /* AND AL, imm */ common opcode "AND" param(AL,immb); }
opcode sequence(0x25 immw) name "AND" { /* AND AX, imm */ common opcode "AND" param(accum,immw); }
prefix sequence(0x26) name "ES:" { segment override ES; }
opcode sequence(0x28 mrm) name "SUB" { /* SUB r/m, reg */ common opcode "SUB" param(rmb,regb); }
opcode sequence(0x29 mrm) name "SUB" { /* SUB r/m, reg */ common opcode "SUB" param(rmw,regw); }
@@ -152,4 +153,5 @@ opcode sequence(0x2A mrm) name "SUB" { /* SUB reg, r/m */ common opcode "SUB" pa
opcode sequence(0x2B mrm) name "SUB" { /* SUB reg, r/m */ common opcode "SUB" param(regw,rmw); }
opcode sequence(0x2C immb) name "SUB" { /* SUB AL, imm */ common opcode "SUB" param(AL,immb); }
opcode sequence(0x2D immw) name "SUB" { /* SUB AX, imm */ common opcode "SUB" param(accum,immw); }
prefix sequence(0x2E) name "CS:" { segment override CS; }