Home
last modified time | relevance | path

Searched hist:e4df2d5e852a7d24df3672ae9951eb79e179be08 (Results 1 – 6 of 6) sorted by relevance

/linux/arch/csky/lib/
H A Dstring.ce4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
H A DMakefilediff e4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/linux/arch/csky/abiv2/
H A Dstrksyms.cdiff e4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
H A DMakefilediff e4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/linux/arch/csky/abiv1/
H A DMakefilediff e4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/linux/arch/csky/
H A DKconfigdiff e4df2d5e852a7d24df3672ae9951eb79e179be08 Wed Mar 30 14:07:14 CEST 2022 Matteo Croce <mcroce@microsoft.com> csky: Add C based string functions

Try to access RAM with the largest bit width possible, but without
doing unaligned accesses.

A further improvement could be to use multiple read and writes as the
assembly version was trying to do.

Tested on a BeagleV Starlight with a SiFive U74 core, where the
improvement is noticeable.

Signed-off-by: Matteo Croce <mcroce@microsoft.com>
Co-developed-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>