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.
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