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
|