Re: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Jeff Law
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

RE: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Peryt, Sebastian
> 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

Re: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Peter Bergner
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

RE: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Peryt, Sebastian
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

RE: Question regarding preventing optimizing out of register in expansion

2018-06-21 Thread Peryt, Sebastian
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

Re: Question regarding preventing optimizing out of register in expansion

2018-06-21 Thread Nathan Sidwell
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