#include "cpu/exec.h"

namespace EHelperImpl {

make_EHelper(mov);
make_EHelper(push);
make_EHelper(pop);
make_EHelper(pusha);
make_EHelper(popa);
make_EHelper(leave);
make_EHelper(movs);
make_EHelper(movsx);
make_EHelper(movzx);
make_EHelper(cltd);
make_EHelper(cwtl);
make_EHelper(lea);

make_EHelper(add);
make_EHelper(sub);
make_EHelper(cmp);
make_EHelper(inc);
make_EHelper(dec);
make_EHelper(neg);
make_EHelper(adc);
make_EHelper(sbb);
make_EHelper(mul);
make_EHelper(imul1);
make_EHelper(imul2);
make_EHelper(imul3);
make_EHelper(div);
make_EHelper(idiv);

make_EHelper(xor_);
make_EHelper(test);
make_EHelper(and_);
make_EHelper(or_);
make_EHelper(setcc);
make_EHelper(not_);
make_EHelper(sar);
make_EHelper(shr);
make_EHelper(shl);
make_EHelper(rol);

make_EHelper(call);
make_EHelper(call_rm);
make_EHelper(ret);
make_EHelper(jmp);
make_EHelper(jmp_rm);
make_EHelper(jcc);

make_EHelper(in);
make_EHelper(out);
make_EHelper(int_);

make_EHelper(nop);

make_EHelper(operand_size);

make_EHelper(inv);
make_EHelper(nemu_trap);

}
