bx lr
.endfunc
+function x264_predict_4x4_v_armv6
+ ldr r1, [r0, #0 - 1 * FDEC_STRIDE]
+ str r1, [r0, #0 + 0 * FDEC_STRIDE]
+ str r1, [r0, #0 + 1 * FDEC_STRIDE]
+ str r1, [r0, #0 + 2 * FDEC_STRIDE]
+ str r1, [r0, #0 + 3 * FDEC_STRIDE]
+ bx lr
+.endfunc
+
function x264_predict_4x4_dc_armv6
mov ip, #0
ldr r1, [r0, #-FDEC_STRIDE]
#ifndef X264_ARM_PREDICT_H
#define X264_ARM_PREDICT_H
+void x264_predict_4x4_dc_armv6( uint8_t *src );
+void x264_predict_4x4_v_armv6( uint8_t *src );
+void x264_predict_4x4_h_armv6( uint8_t *src );
void x264_predict_8x8_v_neon( pixel *src, pixel edge[36] );
void x264_predict_8x8_h_neon( pixel *src, pixel edge[36] );
void x264_predict_8x8_dc_neon( pixel *src, pixel edge[36] );
#endif
#endif
#if !HIGH_BIT_DEPTH && HAVE_ARMV6
-INTRA_MBCMP( sad, 4x4, v, h, dc, , _neon, _c )
-INTRA_MBCMP(satd, 4x4, v, h, dc, , _neon, _c )
+INTRA_MBCMP( sad, 4x4, v, h, dc, , _neon, _armv6 )
+INTRA_MBCMP(satd, 4x4, v, h, dc, , _neon, _armv6 )
INTRA_MBCMP( sad, 8x8, dc, h, v, c, _neon, _neon )
INTRA_MBCMP(satd, 8x8, dc, h, v, c, _neon, _neon )
INTRA_MBCMP( sad, 8x16, dc, h, v, c, _neon, _c )