uint64_t helper_mulqv(CPUAlphaState *env, uint64_t op1, uint64_t op2)

{

    uint64_t tl, th;



    muls64(&tl, &th, op1, op2);

    /* If th != 0 && th != -1, then we had an overflow */

    if (unlikely((th + 1) > 1)) {

        arith_excp(env, GETPC(), EXC_M_IOV, 0);

    }

    return tl;

}

uint64_t helper_mulqv(CPUAlphaState *env, uint64_t op1, uint64_t op2)

{

    uint64_t tl, th;



    muls64(&tl, &th, op1, op2);

    

    if (unlikely((th + 1) > 1)) {

        arith_excp(env, GETPC(), EXC_M_IOV, 0);

    }

    return tl;

}

        arith_excp(env, GETPC(), EXC_M_IOV, 0);         arith_excp(env, GETPC(), EXC_M_IOV, 0);         arith_excp(env, GETPC(), EXC_M_IOV, 0);         arith_excp(env, GETPC(), EXC_M_IOV, 0); uint64_t helper_mulqv(CPUAlphaState *env, uint64_t op1, uint64_t op2)     uint64_t tl, th;     muls64(&tl, &th, op1, op2);     if (unlikely((th + 1) > 1)) {         arith_excp(env, GETPC(), EXC_M_IOV, 0);     return tl;
uint64_t FUNC_0(CPUAlphaState *env, uint64_t op1, uint64_t op2)

{

    uint64_t tl, th;



    muls64(&tl, &th, op1, op2);

    

    if (unlikely((th + 1) > 1)) {

        arith_excp(env, GETPC(), EXC_M_IOV, 0);

    }

    return tl;

}

uint64_t FUNC_0(CPUAlphaState *env, uint64_t op1, uint64_t op2)
{ uint64_t tl, th; muls64(&tl, &th, op1, op2); if (unlikely((th + 1) > 1)) { arith_excp(env, GETPC(), EXC_M_IOV, 0); } return tl; }