/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/comm/src/ |
omxVCCOMM_Copy16x16_s.s | 10 ; * [out] pDst - pointer to the destination block; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 16-byte boundary: pSrc, pDst 31 pDst RN 1 50 STRD X0,[pDst],#8 52 STRD X1,[pDst],#8 56 STRD X0,[pDst],#8 58 STRD X1,[pDst],#8 62 STRD X0,[pDst],#8 64 STRD X1,[pDst],#8 [all...] |
omxVCCOMM_Copy8x8_s.s | 10 ; * [out] pDst - pointer to the destination block; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 8-byte boundary: pSrc, pDst 31 pDst RN 1 48 STRD X0,[pDst],#8 50 STRD X1,[pDst],#8 53 STRD X0,[pDst],#8 55 STRD X1,[pDst],#8 58 STRD X0,[pDst],#8 60 STRD X1,[pDst],#8 [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/ |
omxVCM4P2_IDCT8x8blk_s.s | 31 ;// OMX_S16* pDst) 49 pDst RN 1 65 MOV pDest, pDst
|
armVCM4P2_Clip8_s.s | 29 pDst RN 1 53 STRB x0, [pDst] 55 STRB x0, [pDst,#1] 56 STRB x1, [pDst,#2] 58 STRB x1, [pDst,#3] 62 STRB x2, [pDst,#4] 64 STRB x2, [pDst,#5] 65 STRB x3, [pDst,#6] 67 STRB x3, [pDst,#7] 68 ADD pDst,pDst,step ;// Increment pDst by step valu [all...] |
omxVCM4P2_DecodeVLCZigzag_Inter_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 85 pDst RN 2
|
omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 83 pDst RN 2
|
omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 87 pDst RN 2 210 STRH DCVal,[pDst] ;// Store the DC Value
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/ |
omxVCM4P2_IDCT8x8blk_s.s | 31 ;// OMX_S16* pDst) 49 pDst RN 1 65 MOV pDest, pDst
|
omxVCM4P2_DecodeVLCZigzag_Inter_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 85 pDst RN 2
|
omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 83 pDst RN 2
|
armVCM4P2_Clip8_s.s | 26 pDst RN 1 57 VST1 {dclip0},[pDst],step ;// store 8 bytes and pDst=pDst+step 58 VST1 {dclip1},[pDst],step ;// store 8 bytes and pDst=pDst+step 61 VST1 {dclip2},[pDst],step 62 VST1 {dclip3},[pDst],step 68 VST1 {dclip0},[pDst],step ;// store 8 bytes and pDst=pDst+ste [all...] |
omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s | 39 ; * [out] pDst pointer to the coefficient buffer of current 44 ; * -At least one of the following pointers is NULL: ppBitStream, *ppBitStream, pBitOffset, pDst, or 45 ; * -pDst is not 16-byte aligned, or 87 pDst RN 2 210 STRH DCVal,[pDst] ;// Store the DC Value
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/ |
armVCM4P10_UnpackBlock4x4_s.s | 28 pDst RN 1 ;// Persistent variable 47 ; Firstly, fill all the coefficient values on the <pDst> buffer by zero 54 STRD Value, [pDst, #0] ;// pDst[0] = pDst[1] = pDst[2] = pDst[3] = 0 55 STRD Value, [pDst, #8] ;// pDst[4] = pDst[5] = pDst[6] = pDst[7] = [all...] |
armVCM4P10_InterpolateLuma_Copy_unsafe_s.s | 17 ;// destination pointed by (pDst) 35 pDst RN 2 64 M_STR x0, [pDst], dstStep 66 M_STR x1, [pDst], dstStep 68 M_STR x2, [pDst], dstStep 69 M_STR x3, [pDst], dstStep 79 M_STR x0, [pDst], dstStep 84 M_STR x2, [pDst], dstStep 89 M_STR x0, [pDst], dstStep 92 M_STR x2, [pDst], dstSte [all...] |
armVCM4P10_InterpolateLuma_Align_unsafe_s.s | 28 pDst RN 8 42 ;// destination pointed by (pDst) for horizontal interpolation. 61 ;// Copy pDst to scratch 62 MOV Scratch, pDst 82 STM pDst!, {x0, x1, x2} ;// Store aligned output row 98 STM pDst!, {x0, x1, x2} ;// Store aligned output row 114 STM pDst!, {x0, x1, x2} ;// Store aligned output row 130 STM pDst!, {x0, x1, x2} ;// Store aligned output row 145 ;// destination pointed by (pDst) for vertical interpolation. 183 STR x0, [pDst], #4 ;// Store aligned output ro [all...] |
armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s | 47 pDst RN 2 166 M_STR Acc1, [pDst], dstStep ;// Store result1 168 M_STR Acc2, [pDst], dstStep ;// Store result2 173 SUB pDst, pDst, dstStep, LSL #2
|
omxVCM4P10_TransformDequantChromaDCFromPair_s.s | 29 pDst RN 1 70 ;// Firstly, fill all the coefficient values on the <pDst> buffer by zero 76 STRD Value, [pDst, #0] ;// pDst[0] = pDst[1] = pDst[2] = pDst[3] = 0 89 STRH Value, [pDst, strOffset] ;// Store <Value> at offset <strOffset> 92 LDMIA pDst, {r0w0, r0w1} ;// r0w0 = |c1|c0| & r0w1 = |c3|c2| 119 STMIA pDst, {c0w0, c1w0} ;// Storing all the coefficients at onc [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/comm/src/ |
omxVCCOMM_Copy8x8_s.s | 10 ; * [out] pDst - pointer to the destination block; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 8-byte boundary: pSrc, pDst 29 pDst RN 1 50 VST1 {X0,X1},[pDst]! ;// Store 16 bytes to 8 byte aligned pDst 51 VST1 {X2,X3},[pDst]! 58 VST1 {X0,X1},[pDst]! 59 VST1 {X2,X3},[pDst]!
|
omxVCCOMM_Copy16x16_s.s | 10 ; * [out] pDst - pointer to the destination block; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 16-byte boundary: pSrc, pDst 29 pDst RN 1 53 VST1 {X0,X1,X2,X3},[pDst@128]! ;// Store 32 bytes to 16 byte aligned pDst 54 VST1 {X4,X5,X6,X7},[pDst@128]! 62 VST1 {X0,X1,X2,X3},[pDst@128]! 63 VST1 {X4,X5,X6,X7},[pDst@128]! 71 VST1 {X0,X1,X2,X3},[pDst@128]! [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
armVCM4P10_UnpackBlock4x4_s.s | 28 pDst RN 1 ;// Persistent variable 47 ; Firstly, fill all the coefficient values on the <pDst> buffer by zero 54 STRD Value, [pDst, #0] ;// pDst[0] = pDst[1] = pDst[2] = pDst[3] = 0 55 STRD Value, [pDst, #8] ;// pDst[4] = pDst[5] = pDst[6] = pDst[7] = [all...] |
armVCM4P10_InterpolateLuma_Copy_unsafe_s.s | 17 ;// destination pointed by (pDst) 35 pDst RN 2 64 M_STR x0, [pDst], dstStep 66 M_STR x1, [pDst], dstStep 68 M_STR x2, [pDst], dstStep 69 M_STR x3, [pDst], dstStep 79 M_STR x0, [pDst], dstStep 84 M_STR x2, [pDst], dstStep 89 M_STR x0, [pDst], dstStep 92 M_STR x2, [pDst], dstSte [all...] |
armVCM4P10_InterpolateLuma_Align_unsafe_s.s | 28 pDst RN 8 42 ;// destination pointed by (pDst) for horizontal interpolation. 61 ;// Copy pDst to scratch 62 MOV Scratch, pDst 82 STM pDst!, {x0, x1, x2} ;// Store aligned output row 98 STM pDst!, {x0, x1, x2} ;// Store aligned output row 114 STM pDst!, {x0, x1, x2} ;// Store aligned output row 130 STM pDst!, {x0, x1, x2} ;// Store aligned output row 145 ;// destination pointed by (pDst) for vertical interpolation. 183 STR x0, [pDst], #4 ;// Store aligned output ro [all...] |
omxVCM4P10_TransformDequantChromaDCFromPair_s.s | 32 pDst RN 1 79 ;// Firstly, fill all the coefficient values on the <pDst> buffer by zero 82 VST1 dZero,[pDst] ;// pDst[0] = pDst[1] = pDst[2] = pDst[3] = 0 96 STRH Value, [pDst, strOffset] ;// Store <Value> at offset <strOffset> 103 LDMIA pDst, {r0w0, r0w1} ;// r0w0 = |c1|c0| & r0w1 = |c3|c2| 132 VST1 dDqntCoeff,[pDst] ;// Storing all the coefficients at onc [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p2/src/ |
omxVCM4P2_MotionEstimationMB.c | 289 OMX_U8 *pDst; 552 pDst = armAlignTo8Bytes(&(aDst[0])); 558 pDst, 565 pDst, 576 pDst, 583 pDst, 594 pDst, 601 pDst, 612 pDst, 619 pDst, [all...] |
/frameworks/av/media/libstagefright/codecs/avc/enc/src/ |
residual.cpp | 32 uint8 *pDst, *pSrc; 44 pDst = video->currPic->Sl + offset1; 56 *((uint*)pDst) = code; 57 pDst += 4; 65 *((uint*)pDst) = code; 66 pDst += 2; 70 pDst += offset; 77 pDst = video->currPic->Scb + ((offset1 + x_position) >> 2); 89 *((uint*)pDst) = code; 90 pDst += 4 [all...] |