On 06/26/2018 01:20 PM, Peryt, Sebastian wrote:
>> Subject: Re: Question regarding preventing optimizing out of register in
>> expansion
>>
>> On 6/26/18 4:05 AM, Peryt, Sebastian wrote:
>>> With some changes simplified implementation of my expansion is as follows
> Subject: Re: Question regarding preventing optimizing out of register in
> expansion
>
> On 6/26/18 4:05 AM, Peryt, Sebastian wrote:
> > With some changes simplified implementation of my expansion is as follows:
> > tmp_op0 = gen_reg_rtx (mode);
> > emit_move_ins
On 6/26/18 4:05 AM, Peryt, Sebastian wrote:
> With some changes simplified implementation of my expansion is as follows:
> tmp_op0 = gen_reg_rtx (mode);
> emit_move_insn (tmp_op0, op0);
You set tmp_op0 here, and then
> emit_insn (gen_rtx_SET (tmp_op0, reg));
You set it again here without ev
m using those extra flags because I also want to use YMM2 and
ZMM2 in my instruction.
Does anyone have idea why might such thing happen? And how this can be overcome?
Thanks,
Sebastian
> -----Original Message-
> Subject: Re: Question regarding preventing optimizing out of regis
preventing optimizing out of register in
expansion
On 06/21/2018 05:20 AM, Peryt, Sebastian wrote:
> Hi,
>
> I'd appreciate if someone could advise me in builtin expansion I'm currently
> writing.
>
> High level description for what I want to do:
>
> I ha
On 06/21/2018 05:20 AM, Peryt, Sebastian wrote:
Hi,
I'd appreciate if someone could advise me in builtin expansion I'm currently
writing.
High level description for what I want to do:
I have 2 operands in my builtin.
IIUC you're defining an UNSPEC.
First I set register (reg1) with value f
Hi,
I'd appreciate if someone could advise me in builtin expansion I'm currently
writing.
High level description for what I want to do:
I have 2 operands in my builtin.
First I set register (reg1) with value from operand1 (op1);
Second I call my instruction (reg1 is called implicitly and update