| Relates :   | 
I'd like to add rules like the following:
instruct Repl2F_reg(vecD dst, regF src) %{
  match(Set dst (ReplicateF src));
  expand %{
    iRegI tmp;
    MoveF2I_reg_reg(tmp, src);
    Repl2F_regI(dst,tmp);
  %}
%}
instruct vsrl4I_regI(vecX dst, vecX src, iRegI shift) %{
  match(Set dst (URShiftVI src (MoveI2F shift)));
  expand %{
    vecX tmp;
    Repl16B_reg(tmp, shift);
    vsrl4I_reg(dst, src, tmp);
  %}
%}
but the generated expand code will crash because _bottom_type is not
set.
| 
 |