* emit-rtl.c (gen_rtx_CONST_DOUBLE): Use XWINT not XINT.
Clear third and following slots, if they exist.
From-SVN: r26221
+Tue Apr 6 15:47:51 1999 Richard Henderson <rth@cygnus.com>
+
+ * emit-rtl.c (gen_rtx_CONST_DOUBLE): Use XWINT not XINT.
+ Clear third and following slots, if they exist.
+
Tue Apr 6 15:45:28 1999 Richard Henderson <rth@cygnus.com>
* flow.c (create_basic_block): Make sure the bb note is in the block.
HOST_WIDE_INT arg1, arg2;
{
rtx r = rtx_alloc (CONST_DOUBLE);
+ int i;
+
PUT_MODE (r, mode);
XEXP (r, 0) = arg0;
- XINT (r, 2) = arg1;
- XINT (r, 3) = arg2;
+ XEXP (r, 1) = NULL_RTX;
+ XWINT (r, 2) = arg1;
+ XWINT (r, 3) = arg2;
+
+ for (i = GET_RTX_LENGTH (CONST_DOUBLE) - 1; i > 3; --i)
+ XWINT (r, i) = 0;
+
return r;
}