~ubuntu-branches/ubuntu/saucy/gst-libav1.0/saucy-proposed

« back to all changes in this revision

Viewing changes to gst-libs/ext/libav/libavcodec/arm/h264dsp_neon.S

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2013-07-30 09:00:15 UTC
  • mfrom: (1.1.16) (7.1.7 experimental)
  • Revision ID: package-import@ubuntu.com-20130730090015-sc1ou2yssu7q5w4e
Tags: 1.1.3-1
* New upstream development snapshot:
  + debian/control:
    - Build depend on GStreamer and gst-plugins-base >= 1.1.3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
19
 */
20
20
 
21
 
#include "asm.S"
 
21
#include "libavutil/arm/asm.S"
22
22
#include "neon.S"
23
23
 
24
24
        /* H.264 loop filter */
886
886
        mov             r12, #8
887
887
        vpush           {d8-d15}
888
888
        bl              put_h264_qpel8_h_lowpass_neon
889
 
        ldrd            r0,  [r11], #8
 
889
        ldrd            r0,  r1,  [r11], #8
890
890
        mov             r3,  r2
891
891
        add             r12, sp,  #64
892
892
        sub             r1,  r1,  r2, lsl #1
913
913
        vpush           {d8-d15}
914
914
        bl              put_h264_qpel8_h_lowpass_neon
915
915
        mov             r4,  r0
916
 
        ldrd            r0,  [r11], #8
 
916
        ldrd            r0,  r1,  [r11], #8
917
917
        sub             r1,  r1,  r2, lsl #1
918
918
        sub             r1,  r1,  #2
919
919
        mov             r3,  r2
958
958
        vpush           {d8-d15}
959
959
        bl              put_h264_qpel8_v_lowpass_neon
960
960
        mov             r4,  r0
961
 
        ldrd            r0,  [r11], #8
 
961
        ldrd            r0,  r1,  [r11], #8
962
962
        sub             r1,  r1,  r3, lsl #1
963
963
        sub             r1,  r1,  #2
964
964
        sub             r2,  r4,  #64
1071
1071
        mov             r3,  #16
1072
1072
        vpush           {d8-d15}
1073
1073
        bl              put_h264_qpel16_h_lowpass_neon
1074
 
        ldrd            r0,  [r11], #8
 
1074
        ldrd            r0,  r1,  [r11], #8
1075
1075
        mov             r3,  r2
1076
1076
        add             r12, sp,  #64
1077
1077
        sub             r1,  r1,  r2, lsl #1
1096
1096
        vpush           {d8-d15}
1097
1097
        bl              put_h264_qpel16_h_lowpass_neon_packed
1098
1098
        mov             r4,  r0
1099
 
        ldrd            r0,  [r11], #8
 
1099
        ldrd            r0,  r1,  [r11], #8
1100
1100
        sub             r1,  r1,  r2, lsl #1
1101
1101
        sub             r1,  r1,  #2
1102
1102
        mov             r3,  r2
1139
1139
        vpush           {d8-d15}
1140
1140
        bl              put_h264_qpel16_v_lowpass_neon_packed
1141
1141
        mov             r4,  r0
1142
 
        ldrd            r0,  [r11], #8
 
1142
        ldrd            r0,  r1,  [r11], #8
1143
1143
        sub             r1,  r1,  r3, lsl #1
1144
1144
        sub             r1,  r1,  #2
1145
1145
        mov             r2,  r3