static int gen_jz_ecx_string(DisasContext *s, target_ulong next_eip)

{

    int l1, l2;



    l1 = gen_new_label();

    l2 = gen_new_label();

    gen_op_jnz_ecx[s->aflag](l1);

    gen_set_label(l2);

    gen_jmp_tb(s, next_eip, 1);

    gen_set_label(l1);

    return l2;

}

static int gen_jz_ecx_string(DisasContext *s, target_ulong next_eip)

{

    int l1, l2;



    l1 = gen_new_label();

    l2 = gen_new_label();

    gen_op_jnz_ecx[s->aflag](l1);

    gen_set_label(l2);

    gen_jmp_tb(s, next_eip, 1);

    gen_set_label(l1);

    return l2;

}

static int FUNC_0(DisasContext *VAR_0, target_ulong VAR_1)

{

    int VAR_2, VAR_3;



    VAR_2 = gen_new_label();

    VAR_3 = gen_new_label();

    gen_op_jnz_ecx[VAR_0->aflag](VAR_2);

    gen_set_label(VAR_3);

    gen_jmp_tb(VAR_0, VAR_1, 1);

    gen_set_label(VAR_2);

    return VAR_3;

}

static int FUNC_0(DisasContext *VAR_0, target_ulong VAR_1)
{ int VAR_2, VAR_3; VAR_2 = gen_new_label(); VAR_3 = gen_new_label(); gen_op_jnz_ecx[VAR_0->aflag](VAR_2); gen_set_label(VAR_3); gen_jmp_tb(VAR_0, VAR_1, 1); gen_set_label(VAR_2); return VAR_3; }