On Sep 13, 2012, at 2:45 AM, Christophe Lyon <christophe.l...@linaro.org> wrote: > Ping? > http://gcc.gnu.org/ml/gcc-patches/2012-09/msg00330.html
So, two things I thought I'd ask about: > +/* __attribute__ ((noinline)) is currently required, otherwise the > + generated code computes wrong results in big-endian. */ and: > +#ifdef __ARMEL__ > + uint64x2_t __mask1 = {1, 0}; > +#else > uint64x2_t __mask1 = {1, 0}; > +#endif >> * In the case of the test which is executed, I had to force the >> noinline attribute on the helper functions, otherwise the computed >> results are wrong in big-endian. It is probably an overkill workaround >> but it works :-) >> I am going to file a bugzilla for this problem. I think that for developing the patches noinline was fine, we are confident there aren't any more bugs, but, for checkin, I think it is better to leave the test case as is, and let it fail until the PR you filed is fixed. We usually don't put hack arounds for code-gen compiler bugs into the testsuite just to make them pass… :-) The second (occurs more than once) just looks odd. I thought I'd mention it, not sure what my preference is.