Re: [PATCH] PR 71483 - Fix live SLP operations

2016-06-15 Thread Richard Biener
On June 14, 2016 4:14:20 PM GMT+02:00, Alan Hayward wrote: >In the given testcase, g++ splits a live operation into two scalar >statements >and four vector statements. > >_5 = _4 >> 2; > _7 = (short int) _5; > >Is turned into: > >vect__5.32_80 = vect__4.31_76 >> 2; > vect__5.32_81 = vect__4.31_

[PATCH] PR 71483 - Fix live SLP operations

2016-06-14 Thread Alan Hayward
In the given testcase, g++ splits a live operation into two scalar statements and four vector statements. _5 = _4 >> 2; _7 = (short int) _5; Is turned into: vect__5.32_80 = vect__4.31_76 >> 2; vect__5.32_81 = vect__4.31_77 >> 2; vect__5.32_82 = vect__4.31_78 >> 2; vect__5.32_83 = vect__4