Index: config/ia64/ia64.c =================================================================== --- config/ia64/ia64.c (revision 221132) +++ config/ia64/ia64.c (working copy) @@ -11570,7 +11570,10 @@ expand_vec_perm_interleave_2 (struct exp gcc_assert (e < nelt); dfinal.perm[i] = e; } - dfinal.op0 = gen_reg_rtx (dfinal.vmode); + if (d->testing_p) + dfinal.op0 = gen_raw_REG (dfinal.vmode, LAST_VIRTUAL_REGISTER + 1); + else + dfinal.op0 = gen_reg_rtx (dfinal.vmode); dfinal.op1 = dfinal.op0; dfinal.one_operand_p = true; dremap.target = dfinal.op0;