binop
static int binop(void);
return (binop() == 0);
return !(binop() == 0);
return binop();
uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
destval = (*binop)(emu, destval, srcval);
*destreg = (*binop)(emu, *destreg, srcval);
void (*binop)(struct x86emu *, uint8_t, uint8_t))
(*binop)(emu, destval, srcval);
uint16_t (*binop)(struct x86emu *, uint16_t, uint16_t))
destval = (*binop)(emu, destval, srcval);
*destreg = (*binop)(emu, *destreg, srcval);
uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
*destreg = (*binop)(emu, *destreg, srcval);
uint32_t (*binop)(struct x86emu *, uint32_t, uint32_t))
destval = (*binop)(emu, destval, srcval);
*destreg = (*binop)(emu, *destreg, srcval);
void (*binop)(struct x86emu *, uint16_t, uint16_t))
(*binop)(emu, destval, srcval);
void (*binop)(struct x86emu *, uint32_t, uint32_t))
(*binop)(emu, destval, srcval);
uint32_t (*binop)(struct x86emu *, uint32_t, uint32_t))
*destreg = (*binop)(emu, *destreg, srcval);
uint16_t (*binop)(struct x86emu *, uint16_t, uint16_t))
*destreg = (*binop)(emu, *destreg, srcval);
uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
emu->x86.R_AL = (*binop)(emu, emu->x86.R_AL, srcval);
push_binop(uint8_t binop, long long val)
comp[complen++] = binop;