This commit is contained in:
Jonathan Campbell
2020-06-05 18:22:54 -07:00
parent 67e0b41eb0
commit e3f8fe7478

View File

@@ -53,35 +53,12 @@ common opcode "POP" param(dst) {
output src;
}
opcode sequence(0x00 mrm) name "ADD" { /* ADD r/m, reg */
common opcode "ADD" param(rmb,regb);
}
opcode sequence(0x01 mrm) name "ADD" { /* ADD r/m, reg */
common opcode "ADD" param(rmw,regw);
}
opcode sequence(0x02 mrm) name "ADD" { /* ADD reg, r/m */
common opcode "ADD" param(regb,rmb);
}
opcode sequence(0x03 mrm) name "ADD" { /* ADD reg, r/m */
common opcode "ADD" param(regw,rmw);
}
opcode sequence(0x04 immb) name "ADD" { /* ADD AL, imm */
common opcode "ADD" param(AL,immb);
}
opcode sequence(0x05 immw) name "ADD" { /* ADD [E]AX, imm */
common opcode "ADD" param(accum,immw);
}
opcode sequence(0x06) name "PUSH" { /* PUSH ES */
common opcode "PUSH" param(ES);
}
opcode sequence(0x06) name "PUSH" { /* POP ES */
common opcode "POP" param(ES);
}
opcode sequence(0x00 mrm) name "ADD" { /* ADD r/m, reg */ common opcode "ADD" param(rmb,regb); }
opcode sequence(0x01 mrm) name "ADD" { /* ADD r/m, reg */ common opcode "ADD" param(rmw,regw); }
opcode sequence(0x02 mrm) name "ADD" { /* ADD reg, r/m */ common opcode "ADD" param(regb,rmb); }
opcode sequence(0x03 mrm) name "ADD" { /* ADD reg, r/m */ common opcode "ADD" param(regw,rmw); }
opcode sequence(0x04 immb) name "ADD" { /* ADD AL, imm */ common opcode "ADD" param(AL,immb); }
opcode sequence(0x05 immw) name "ADD" { /* ADD [E]AX, imm */ common opcode "ADD" param(accum,immw); }
opcode sequence(0x06) name "PUSH" { /* PUSH ES */ common opcode "PUSH" param(ES); }
opcode sequence(0x07) name "POP" { /* POP ES */ common opcode "POP" param(ES); }