static void mpic_irq_raise(openpic_t *mpp, int n_CPU, IRQ_src_t *src)

{

    int n_ci = IDR_CI0 - n_CPU;



    if(test_bit(&src->ide, n_ci)) {

        qemu_irq_raise(mpp->dst[n_CPU].irqs[OPENPIC_OUTPUT_CINT]);

    }

    else {

        qemu_irq_raise(mpp->dst[n_CPU].irqs[OPENPIC_OUTPUT_INT]);

    }

}

static void mpic_irq_raise(openpic_t *mpp, int n_CPU, IRQ_src_t *src)

{

    int n_ci = IDR_CI0 - n_CPU;



    if(test_bit(&src->ide, n_ci)) {

        qemu_irq_raise(mpp->dst[n_CPU].irqs[OPENPIC_OUTPUT_CINT]);

    }

    else {

        qemu_irq_raise(mpp->dst[n_CPU].irqs[OPENPIC_OUTPUT_INT]);

    }

}

static void FUNC_0(openpic_t *VAR_0, int VAR_1, IRQ_src_t *VAR_2)

{

    int VAR_3 = IDR_CI0 - VAR_1;



    if(test_bit(&VAR_2->ide, VAR_3)) {

        qemu_irq_raise(VAR_0->dst[VAR_1].irqs[OPENPIC_OUTPUT_CINT]);

    }

    else {

        qemu_irq_raise(VAR_0->dst[VAR_1].irqs[OPENPIC_OUTPUT_INT]);

    }

}

static void FUNC_0(openpic_t *VAR_0, int VAR_1, IRQ_src_t *VAR_2)
{ int VAR_3 = IDR_CI0 - VAR_1; if(test_bit(&VAR_2->ide, VAR_3)) { qemu_irq_raise(VAR_0->dst[VAR_1].irqs[OPENPIC_OUTPUT_CINT]); } else { qemu_irq_raise(VAR_0->dst[VAR_1].irqs[OPENPIC_OUTPUT_INT]); } }