static void dead_tmp(TCGv tmp)

{

    int i;

    num_temps--;

    i = num_temps;

    if (GET_TCGV(temps[i]) == GET_TCGV(tmp))

        return;



    /* Shuffle this temp to the last slot.  */

    while (GET_TCGV(temps[i]) != GET_TCGV(tmp))

        i--;

    while (i < num_temps) {

        temps[i] = temps[i + 1];

        i++;

    }

    temps[i] = tmp;

}

static void dead_tmp(TCGv tmp)

{

    int i;

    num_temps--;

    i = num_temps;

    if (GET_TCGV(temps[i]) == GET_TCGV(tmp))

        return;



    

    while (GET_TCGV(temps[i]) != GET_TCGV(tmp))

        i--;

    while (i < num_temps) {

        temps[i] = temps[i + 1];

        i++;

    }

    temps[i] = tmp;

}

static void FUNC_0(TCGv VAR_0)

{

    int VAR_1;

    num_temps--;

    VAR_1 = num_temps;

    if (GET_TCGV(temps[VAR_1]) == GET_TCGV(VAR_0))

        return;



    

    while (GET_TCGV(temps[VAR_1]) != GET_TCGV(VAR_0))

        VAR_1--;

    while (VAR_1 < num_temps) {

        temps[VAR_1] = temps[VAR_1 + 1];

        VAR_1++;

    }

    temps[VAR_1] = VAR_0;

}

static void FUNC_0(TCGv VAR_0)
{ int VAR_1; num_temps--; VAR_1 = num_temps; if (GET_TCGV(temps[VAR_1]) == GET_TCGV(VAR_0))
return; while (GET_TCGV(temps[VAR_1]) != GET_TCGV(VAR_0))
VAR_1--; while (VAR_1 < num_temps) { temps[VAR_1] = temps[VAR_1 + 1]; VAR_1++; } temps[VAR_1] = VAR_0; }