static void gen_neon_dup_low16(TCGv var)

{

    TCGv tmp = new_tmp();

    tcg_gen_ext16u_i32(var, var);

    tcg_gen_shli_i32(tmp, var, 16);

    tcg_gen_or_i32(var, var, tmp);

    dead_tmp(tmp);

}

static void gen_neon_dup_low16(TCGv var)

{

    TCGv tmp = new_tmp();

    tcg_gen_ext16u_i32(var, var);

    tcg_gen_shli_i32(tmp, var, 16);

    tcg_gen_or_i32(var, var, tmp);

    dead_tmp(tmp);

}

    TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);
static void FUNC_0(TCGv VAR_0)

{

    TCGv tmp = new_tmp();

    tcg_gen_ext16u_i32(VAR_0, VAR_0);

    tcg_gen_shli_i32(tmp, VAR_0, 16);

    tcg_gen_or_i32(VAR_0, VAR_0, tmp);

    dead_tmp(tmp);

}

static void FUNC_0(TCGv VAR_0)
{ TCGv tmp = new_tmp(); tcg_gen_ext16u_i32(VAR_0, VAR_0); tcg_gen_shli_i32(tmp, VAR_0, 16); tcg_gen_or_i32(VAR_0, VAR_0, tmp); dead_tmp(tmp); }