On Tue, 22 Jan 2019 at 04:17, xinliang <z.liuxinli...@hisilicon.com> wrote: > > > > On 2019/1/22 11:04, Andrew Pinski wrote: > > Looks like there is a bug. > > Smull with the scalar operand as the last operand only supports the first > > SIMD 16 registers (0-15). > > Without a testcase it is hard to say if it is a bug in the opencv or that > > compiler. > > > > NOTE GCC 4.8.5 is not really supported upstream either. I know RedHat > > supports this version of the compiler for RHEL 7; maybe you could get them > > to get a fix for you. > Andrew, Thanks for noting us about this. > We do have source of rhel7 gcc source code and it seems there are many > bugfix patches. > But building cross compiler tool chain from source code seems not an > easy job. It's a little complicated for us with not much experience. > Indeed.
Maybe you can also try to compile your sample code on https://godbolt.org/ using various compiler versions and check the generated code. > Thanks, > Xinliang > > > > Thanks, > > Andrew > > > > -----Original Message----- > > From: linaro-toolchain [mailto:linaro-toolchain-boun...@lists.linaro.org] > > On Behalf Of xinliang > > Sent: Monday, January 21, 2019 6:31 PM > > To: Christophe Lyon <christophe.l...@linaro.org> > > Cc: tiantao (H) <tiant...@huawei.com>; yeguanhua <yeguan...@huawei.com>; > > sam.yan...@huawei.com; Linaro Toolchain > > <linaro-toolchain@lists.linaro.org>; Martin Stadtler > > <martin.stadt...@linaro.org> > > Subject: [EXT] Re: Any 4.8.5 cross compile toolchain? > > > > External Email > > > > ---------------------------------------------------------------------- > > > > > > On 2019/1/10 20:05, Christophe Lyon wrote: > >> On Thu, 10 Jan 2019 at 08:01, xinliang <z.liuxinli...@hisilicon.com> wrote: > >>> > >>> On 2019/1/9 17:23, Christophe Lyon wrote: > >>>> On Wed, 9 Jan 2019 at 10:18, xinliang <z.liuxinli...@hisilicon.com> > >>>> wrote: > >>>>> Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross > >>>>> compile toolchain to build ko. > >>>>> But we can't find such version on the release site[1]. > >>>>> Is there a 4.8.5 cross compile toolchain? > >>>>> > >>>>> > >>>> Hi Xinliang, > >>>> > >>>> Not anymore... as you can see on the release site, our last 4.9 > >>>> toolchain was released 2 years ago. At present, only gcc-7 and 8 are > >>>> maintained, > >>>> gcc-6 last release from the FSF was made a few months ago, and our > >>>> last gcc-linaro-6 release should be out within a few days. > >>>> > >>>> It you really want to do some archaeology, maybe such old releases > >>>> are available on the old launchpad site? > >>> Ok, thanks for replying us. You mean this site[2]? We also find 4.8 > >>> from linaro archive site[3]. > >>> The reason why we want to use 4.8.5 cross compiler to build ko is > >>> that we run things in CentOS 7.6 which got an old 4.8.5 gcc. > >>> If we use a new cross compiler such as gcc 7, the built ko will be > >>> unusable. And the used by count is a very large number. > >>> > >>> [2] https://launchpad.net/linaro-toolchain-binaries/+download > >>> [3] > >>> https://releases.linaro.org/archive/15.06/components/toolchain/binari > >>> es/4.8/ > > Christophe, we use this 4.8.5 cross compiler to build opencv howerver it > > got error: > > /tmp/ccDYJmrw.s:65: Error: register number out of range 0 to 15 at operand > > 3 -- `smull v2.4s,v0.4h,v21.h[0]' > > /tmp/ccDYJmrw.s:72: Error: register number out of range 0 to 15 at operand > > 3 -- `smull v3.4s,v1.4h,v21.h[0]' > > > > Does this 4.8.5 gcc support neon? > > > > > > > > > >> Indeed [3] should be OK. > >> > >>>> Christophe > >>>> > >>>>> [1] https://releases.linaro.org/components/toolchain/gcc-linaro/ > >>>>> Best, > >>>>> Xinliang > >>>>> > >>>>> _______________________________________________ > >>>>> linaro-toolchain mailing list > >>>>> linaro-toolchain@lists.linaro.org > >>>>> https://lists.linaro.org/mailman/listinfo/linaro-toolchain > >>>> . > >>>> > >> . > >> > > > > _______________________________________________ > > linaro-toolchain mailing list > > linaro-toolchain@lists.linaro.org > > https://lists.linaro.org/mailman/listinfo/linaro-toolchain > > _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain