History log of /frameworks/rs/cpu_ref/rsCpuIntrinsics_advsimd_Blur.S
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4bea0d3b51fcdd9976af72c553a4a1d492016ca2 04-Jun-2014 Simon Hosie <simon.hosie@arm.com> Use remainder of AArch64 register file in Blur.

A lot of load/store can be avoided by using the rest of the register file,
here, so take advantage of that.

Change-Id: Ifaa2071d73ddb4f1f49f7de04f29001b5621ef7a
/frameworks/rs/cpu_ref/rsCpuIntrinsics_advsimd_Blur.S
ea76eb386a2d851d50be69ebeb7ae593f84a5be9 16-Mar-2014 Simon Hosie <simon.hosie@arm.com> Make Blur AArch64 assembly position-independent.

Change-Id: I426fba9fff3ac165f5be5f78e2458dbc3b59ab02
/frameworks/rs/cpu_ref/rsCpuIntrinsics_advsimd_Blur.S
446788007efe0a673d0366284026adfa17b36fed 20-Feb-2014 Simon Hosie <simon.hosie@arm.com> Optimisations to blur intrinsic.

Try to keep all data in-register whereever possible, and use only a minimal
circular buffer on the stack when necessary. Implementations in AArch32 and
AArch64 NEON.

Change-Id: If3dd4932a94ee1cadde46e298b8f6bf14b6c2bdc
/frameworks/rs/cpu_ref/rsCpuIntrinsics_advsimd_Blur.S