use crate::ops_core::*;
use crate::InstContext;
#[inline(always)]
pub fn opc_flag(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_flag(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_copyb(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_copyb(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_signextend_b(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_signextend_b(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_signextend_h(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_signextend_h(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_signextend_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_signextend_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_add(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_add(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_add_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_add_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sub(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sub(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sub_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sub_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sll(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sll(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sll_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sll_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sra(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sra(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_srl(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_srl(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sra_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sra_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_srl_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_srl_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_eq(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_eq(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_eq_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_eq_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ltu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ltu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_lt(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_lt(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ltu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ltu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_lt_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_lt_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_leu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_leu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_le(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_le(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_leu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_leu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_le_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_le_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_and(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_and(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_or(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_or(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_xor(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_xor(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_mulu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_mulu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_mul(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_mul(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_mul_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_mul_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_muluh(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_muluh(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_mulh(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_mulh(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_mulsuh(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_mulsuh(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_divu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_divu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_div(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_div(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_divu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_divu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_div_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_div_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_remu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_remu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_rem(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_rem(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_remu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_remu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_rem_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_rem_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_minu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_minu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_min(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_min(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_minu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_minu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_min_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_min_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_maxu(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_maxu(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_max(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_max(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_maxu_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_maxu_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_max_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_max_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_rev8(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_rev8(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_brev8(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_brev8(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_andn(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_andn(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_orn(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_orn(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_xnor(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_xnor(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_pack(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_pack(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_pack_h(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_pack_h(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_pack_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_pack_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_rol(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_rol(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_rol_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_rol_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ror(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ror(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ror_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ror_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_clz(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_clz(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_clz_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_clz_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ctz(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ctz(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_ctz_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_ctz_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_cpop(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_cpop(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_cpop_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_cpop_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_orc_b(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_orc_b(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_bclr(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_bclr(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_bext(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_bext(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_binv(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_binv(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_bset(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_bset(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_add_u_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_add_u_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh1add(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh1add(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh1add_u_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh1add_u_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh2add(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh2add(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh2add_u_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh2add_u_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh3add(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh3add(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sh3add_u_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sh3add_u_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_sll_u_w(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_sll_u_w(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_clmul(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_clmul(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_clmul_h(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_clmul_h(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_clmul_r(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_clmul_r(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_xperm4(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_xperm4(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_xperm8(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_xperm8(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_czero_eqz(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_czero_eqz(ctx.a, ctx.b);
}
#[inline(always)]
pub fn opc_czero_nez(ctx: &mut InstContext) {
(ctx.c, ctx.flag) = op_czero_nez(ctx.a, ctx.b);
}