re PR middle-end/13779 ([3.4 only] powerpc64: incorrect initialization of 'long long' with constant)
PR middle-end/13779 split constant correctly into register components of PARALLEL insn. OKed by Roger Sayle. From-SVN: r76649
This commit is contained in:
parent
6e290f1155
commit
d3a16cbdaf
@ -1919,6 +1919,9 @@ emit_group_load (rtx dst, rtx orig_src, tree type ATTRIBUTE_UNUSED, int ssize)
|
||||
emit_move_insn (mem, src);
|
||||
tmps[i] = adjust_address (mem, mode, (int) bytepos);
|
||||
}
|
||||
else if (CONSTANT_P (src) && GET_MODE (dst) != BLKmode
|
||||
&& XVECLEN (dst, 0) > 1)
|
||||
tmps[i] = simplify_gen_subreg (mode, src, GET_MODE(dst), bytepos);
|
||||
else if (CONSTANT_P (src)
|
||||
|| (GET_CODE (src) == REG && GET_MODE (src) == mode))
|
||||
tmps[i] = src;
|
||||
|
Loading…
Reference in New Issue
Block a user