R_AX
emu->x86.R_AX = (*binop16)(emu, emu->x86.R_AX, srcval);
cmp_word(emu, emu->x86.R_AX, srcval);
push_word(emu, emu->x86.R_AX);
emu->x86.R_AX = pop_word(emu);
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_CX;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_DX;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_BX;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_SP;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_BP;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_SI;
tmp = emu->x86.R_AX;
emu->x86.R_AX = emu->x86.R_DI;
if (emu->x86.R_AX & 0x8000) {
if (emu->x86.R_AX & 0x8000) {
emu->x86.R_AX = fetch_data_word(emu, offset);
store_data_word(emu, offset, emu->x86.R_AX);
test_word(emu, emu->x86.R_AX, fetch_word_imm(emu));
emu->x86.R_AX);
emu->x86.R_AX = fetch_data_word(emu, emu->x86.R_SI);
cmp_word(emu, emu->x86.R_AX, (uint16_t) val);
cmp_word(emu, emu->x86.R_AX, (uint16_t) val);
cmp_word(emu, emu->x86.R_AX, (uint16_t) val);
emu->x86.R_AX = fetch_word_imm(emu);
emu->x86.R_AX = aam_word(emu, emu->x86.R_AL);
emu->x86.R_AX = aad_word(emu, emu->x86.R_AX);
emu->x86.R_AX = (*emu->emu_inw) (emu, port);
(*emu->emu_outw) (emu, port, emu->x86.R_AX);
emu->x86.R_AX = (*emu->emu_inw) (emu, emu->x86.R_DX);
(*emu->emu_outw) (emu, emu->x86.R_DX, emu->x86.R_AX);
emu->x86.R_AX = aaa_word(emu, emu->x86.R_AX);
emu->x86.R_AX = aas_word(emu, emu->x86.R_AX);
return &emu->x86.R_AX;
emu->x86.R_AX = res;
int32_t res = (int16_t) emu->x86.R_AX * (int16_t) s;
emu->x86.R_AX = (uint16_t) res;
if (((emu->x86.R_AX & 0x8000) == 0 && emu->x86.R_DX == 0x00) ||
((emu->x86.R_AX & 0x8000) != 0 && emu->x86.R_DX == 0xFF)) {
emu->x86.R_AX = res;
uint32_t res = emu->x86.R_AX * s;
emu->x86.R_AX = (uint16_t) res;
dvd = (int16_t) emu->x86.R_AX;
dvd = (((int32_t) emu->x86.R_DX) << 16) | emu->x86.R_AX;
emu->x86.R_AX = (uint16_t) div;
dvd = emu->x86.R_AX;
dvd = (((uint32_t) emu->x86.R_DX) << 16) | emu->x86.R_AX;
emu->x86.R_AX = (uint16_t) div;