On Fri, Jul 19, 2013 at 02:47:51PM +0100, Iain Sandoe wrote:
> + /* Get a new pic base. */
> + emit_insn (gen_set_got_labelled (pic_offset_table_rtx, label_rtx));
> + /* Correct this with the offset from the new to the old. */
> + xops[0] = xops[1] = pic_offset_table_rtx;
> + label_rtx = gen_rtx_LABEL_REF (SImode, label_rtx);
> + tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, label_rtx),
> UNSPEC_MACHOPIC_OFFSET);
Too long line, please wrap it.
> + xops[2] = gen_rtx_CONST (Pmode, tmp);
> + ix86_expand_binary_operator (MINUS, SImode, xops);
> + }
> + DONE;
> +})
> +
> ;; Avoid redundant prefixes by splitting HImode arithmetic to SImode.
>
> (define_split
Jakub