[FFmpeg-devel] [PATCH] NEON: Add guaranteed alignment in avg_pixels16

David Conrad lessen42
Thu Apr 16 10:39:37 CEST 2009


On Apr 16, 2009, at 4:29 AM, M?ns Rullg?rd wrote:

> David Conrad <lessen42 at gmail.com> writes:
>
>> Hi,
>>
>> 128 byte alignment is guaranteed for dst, but is currently only used
>> when storing to dst.
>>
>>
>> commit c1f778700228a23ef562fb2aebd831dd78e83205
>> Author: David Conrad <davedc at Kozue.local>
>> Date:   Wed Apr 15 23:22:54 2009 -0400
>>
>>    Add guaranteed alignment for loading dest pixels in  
>> avg_pixels16_neon
>>
>> diff --git a/libavcodec/arm/dsputil_neon_s.S b/libavcodec/arm/ 
>> dsputil_neon_s.S
>> index 5b95717..f16293d 100644
>> --- a/libavcodec/arm/dsputil_neon_s.S
>> +++ b/libavcodec/arm/dsputil_neon_s.S
>> @@ -38,13 +38,13 @@
>>         pld             [r1, r2]
>>         pld             [r1, r2, lsl #1]
>> .if \avg
>> -        vld1.64         {d16,d17}, [ip], r2
>> +        vld1.64         {d16,d17}, [ip,:128], r2
>>         vrhadd.u8       q0,  q0,  q8
>> -        vld1.64         {d18,d19}, [ip], r2
>> +        vld1.64         {d18,d19}, [ip,:128], r2
>>         vrhadd.u8       q1,  q1,  q9
>> -        vld1.64         {d20,d21}, [ip], r2
>> +        vld1.64         {d20,d21}, [ip,:128], r2
>>         vrhadd.u8       q2,  q2,  q10
>> -        vld1.64         {d22,d23}, [ip], r2
>> +        vld1.64         {d22,d23}, [ip,:128], r2
>>         vrhadd.u8       q3,  q3,  q11
>> .endif
>>         subs            r3,  r3,  #4
>>
>
> Good catch.  Patch OK.

Applied.



More information about the ffmpeg-devel mailing list