|
@@ -657,7 +657,9 @@ static void do_minmax(unsigned vece, TCGv_vec r, TCGv_vec a,
|
|
|
TCGv_vec b, TCGOpcode opc, TCGCond cond)
|
|
|
{
|
|
|
if (!do_op3(vece, r, a, b, opc)) {
|
|
|
+ const TCGOpcode *hold_list = tcg_swap_vecop_list(NULL);
|
|
|
tcg_gen_cmpsel_vec(cond, vece, r, a, b, a, b);
|
|
|
+ tcg_swap_vecop_list(hold_list);
|
|
|
}
|
|
|
}
|
|
|
|