/frameworks/native/opengl/libagl/ |
H A D | fixed_asm.S | 36 movs r1, r0, lsl #1 /* remove bit sign */ 39 mov r2, r0, lsl #8 /* mantissa<<8 */ 41 mov r0, r2, lsr r1 /* scale to 16.16 */ 42 rsbcs r0, r0, #0 /* negate if needed */ 51 mov r1, r0, lsl #1 /* remove bit sign */ 55 mov r2, r0, lsl #8 /* mantissa<<8 */ 57 mov r3, r0 58 movs r0, r2, lsr r1 /* scale to 16.16 */ 59 addcs r0, r [all...] |
H A D | iterators.S | 31 * r0: const compute_iterators_t* (this) 32 * r0 + 0: m_dx01 33 * r0 + 4: m_dy10 34 * r0 + 8: m_dx20 35 * r0 +12: m_dy02 36 * r0 +16: m_x0 37 * r0 +20: m_y0 38 * r0 +24: m_area 39 * r0 +28: m_scale 40 * r0 [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/ |
H A D | omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S | 35 SUB r0,r0,r1,LSL #2 46 ADD r6,r0,r1 49 VLD1.8 {d7},[r0],r10 51 VLD1.8 {d5},[r0],r10 53 VLD1.8 {d8},[r0],r10 57 VLD1.8 {d10},[r0],r1 70 VLD1.8 {d11},[r0] 76 SUB r0,r0,r [all...] |
H A D | armVCM4P10_InterpolateLuma_Copy_unsafe_s.S | 31 AND r12,r0,#3 32 BIC r0,r0,#3 40 LDR r4,[r0],r1 41 LDR r5,[r0],r1 43 LDR r8,[r0],r1 45 LDR r9,[r0],r1 50 LDR r5,[r0,#4] 51 LDR r4,[r0],r1 52 LDR r9,[r0,# [all...] |
H A D | armVCM4P10_InterpolateLuma_Align_unsafe_s.S | 31 AND r7,r0,#3 32 BIC r0,r0,#3 40 LDM r0,{r7,r10,r11} 42 ADD r0,r0,r1 47 LDM r0,{r7,r10,r11} 49 ADD r0,r0,r1 59 LDM r0,{r [all...] |
H A D | omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S | 35 SUB r0,r0,#4 48 ADD r10,r0,r1 49 VLD1.8 {d7},[r0],r11 51 VLD1.8 {d5},[r0],r11 54 VLD1.8 {d6},[r0],r11 57 VLD1.8 {d4},[r0],r11 62 SUB r0,r0,r1,LSL #3 95 ADD r10,r0,r [all...] |
H A D | omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S | 33 SUB r0,r0,r1,LSL #1 34 SUB r0,r0,r1 46 VLD1.8 {d6},[r0],r1 47 VLD1.8 {d5},[r0],r1 49 VLD1.8 {d4},[r0],r1 50 VLD1.8 {d8},[r0],r1 52 VLD1.8 {d9},[r0],r1 54 VLD1.8 {d10},[r0],r [all...] |
H A D | omxVCM4P10_InterpolateLuma_s.S | 42 STM r11,{r0-r3} 62 ADD r12,r0,r1,LSL #1 63 VLD1.8 {d9},[r0],r1 65 VLD1.8 {d10},[r0] 75 SUB r0,r0,#2 89 SUB r0,r0,#2 99 SUB r0,r0,# [all...] |
H A D | armVCM4P10_Interpolate_Chroma_s.S | 53 VLD1.8 {d0},[r0],r10 56 VLD1.8 {d1},[r0],lr 67 VLD1.8 {d2},[r0],r10 69 VLD1.8 {d3},[r0],lr 71 VLD1.8 {d16},[r0],r10 73 VLD1.8 {d17},[r0],lr 76 VLD1.8 {d18},[r0],r10 80 VLD1.8 {d19},[r0],lr 82 VLD1.8 {d0},[r0],r10 86 VLD1.8 {d1},[r0],l [all...] |
H A D | armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S | 35 LDR r11,[r0,#0xc] 36 LDR r10,[r0,#8] 37 LDR r5,[r0,#4] 38 LDR r4,[r0],r1 56 SUB r0,r7,#0x20 67 LDR r11,[r0,#0xc] 68 LDR r10,[r0,#8] 69 LDR r5,[r0,#4] 70 LDR r4,[r0],r1 89 LDR r11,[r0,# [all...] |
H A D | armVCM4P10_Average_4x_Align_unsafe_s.S | 33 LDR r10,[r0],r1 35 LDR r11,[r0],r1 44 LDR r10,[r0],r1 46 LDR r11,[r0],r1 62 LDR r4,[r0,#4] 63 LDR r10,[r0],r1 66 LDR r5,[r0,#4] 67 LDR r11,[r0],r1 80 LDR r4,[r0,#4] 81 LDR r10,[r0],r [all...] |
H A D | omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S | 33 SUB r0,r0,#4 45 ADD r10,r0,r1 47 VLD1.8 {d7},[r0],lr 49 VLD1.8 {d5},[r0],lr 51 VLD1.8 {d6},[r0],lr 53 VLD1.8 {d4},[r0],lr 89 SUB r0,r0,r1,LSL #3 94 ADD r10,r0,# [all...] |
H A D | omxVCM4P10_DeblockLuma_I.S | 31 MOVS r6,r0 53 MVN r0,#4 63 MOV r0,r6 65 CMP r0,#0 74 MOV r0,r6
|
H A D | omxVCM4P10_PredictIntra_16x16_s.S | 76 MOV r0,#0 80 ADD r8,r0,r4 85 VLD1.8 {d2[],d3[]},[r0],r4 90 VLD1.8 {d2[],d3[]},[r0],r4 94 VLD1.8 {d2[],d3[]},[r0],r4 98 VLD1.8 {d2[],d3[]},[r0],r4 103 MOV r0,#0 110 ADD r8,r0,r4 112 VLD1.8 {d2[0]},[r0],r10 114 VLD1.8 {d2[2]},[r0],r1 [all...] |
/frameworks/av/media/libstagefright/codecs/mp3dec/src/asm/ |
H A D | pvmp3_mdct_18_gcc.s | 50 add r1,r0,#0x44 51 mov r5,r0 62 ldr lr,[r0] @@ tmp == lr 83 str r9,[r0],#4 92 mov r0,r5 @@ r0 = vec 94 add r0,r5,#0x24 @@ r0 = &vec[9] 97 ldr r0,[r5,#0x20] 99 str r0,[r [all...] |
H A D | pvmp3_dct_16_gcc.s | 49 stmfd sp!,{r0,r1,r4-r11,lr} 50 ldr r1,[r0] 51 ldr r3,[r0,#0x3c] 57 ldr r2,[r0,#0x1c] 58 ldr r12,[r0,#0x20] 71 ldr r12,[r0,#0x38] 72 ldr r1,[r0,#4] 76 ldr r12,[r0,#0x18] 78 ldr lr,[r0,#0x24] 89 ldr r1,[r0,# [all...] |
H A D | pvmp3_dct_9_gcc.s | 44 ldr r2, [r0, #0x20] 45 ldr r3, [r0, #0] 46 ldr r12,[r0, #4] 49 ldr r3,[r0, #0x1c] 50 ldr r4,[r0, #0x18] 52 ldr r5,[r0,#8] 56 ldr r5,[r0, #0x14] 57 ldr r7,[r0, #0xc] 58 ldr r9,[r0, #0x10] 66 str r7,[r0, # [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/src/asm/ARMV5E/ |
H A D | R4R8First_v5.s | 31 mov r11, r0 35 ldrd r0, [r11] 40 add r8, r0, r2 43 sub r0, r0, r2 58 add r2, r0, r5 61 sub r0, r0, r5 67 strd r0, [r11, #24] 85 mov r14, r0 [all...] |
H A D | AutoCorrelation_v5.s | 33 mov r5, r0 37 mov r0, #0 57 qadd r0, r0, r3 60 qadd r0, r0, r10 64 qadd r0, r0, r6 67 qadd r0, r0, r1 [all...] |
H A D | CalcWindowEnergy_v5.s | 33 ldr r10, [r0, #168] @ states0 = blockSwitchingControl->iirStates[0]; 35 ldr r11, [r0, #172] @ states1 = blockSwitchingControl->iirStates[1]; 51 str r0, [r13, #8] 61 smull r0, r8, r12, r11 @ accu2 = fixmul( Coeff0, states1 ); 66 sub r0, r3, r10 @ accu3 = accu1 - states0; 67 sub r8, r0, r8 @ out = accu3 - accu2; 86 ldr r0, [r13, #8] 90 add r4, r0, r8, lsl #2 100 str r10, [r0, #168] 101 str r11, [r0, #17 [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV5E/ |
H A D | Dot_p_opt.s | 24 @ x[] --- r0 39 LDR r6, [r0], #4 41 LDR r8, [r0], #4 46 LDR r6, [r0], #4 51 LDR r8, [r0], #4 70 MOV r0, r12, LSL r10 @ L_sum = L_sum << sft
|
H A D | Filt_6k_7k_opt.s | 24 @ r0 --- signal[] 38 MOV r8, r0 @ copy signal[] address 43 MOV r0, r2 91 LDR r0, [r10] 102 SMULBB r14, r1, r0 @ (x[i] + x[i + 30]) * fir_7k[0] 104 SMLABT r14, r6, r0, r14 @ (x[i + 1] + x[i + 29]) * fir_7k[1] 106 LDR r0, [r10, #4] 113 SMLABB r14, r8, r0, r14 @ (x[i + 2] + x[i + 28]) * fir_7k[2] 116 SMLABT r14, r1, r0, r14 @ (x[i+3] + x[i+27]) * fir_7k[3] 119 LDR r0, [r1 [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/ |
H A D | idct.cpp | 131 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8; /* butterfly nodes */ local 178 r0 = (blk[8 * 0 + i] << 11) + 128; 192 r8 = r0 + r1; 193 r0 -= r1; 207 r3 = r0 + r2; 208 r0 -= r2; 220 tmpBLK32[(2<<3) + i] = (r0 + r4) >> 8; 223 tmpBLK32[(5<<3) + i] = (r0 - r4) >> 8; 270 r0 = (((int32)tmpBLK32[0+(i<<3)]) << 8) + 8192; 283 r8 = r0 353 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8; /* butterfly nodes */ local [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/src/asm/ARMV7/ |
H A D | R4R8First_v7.s | 41 VLD1.I32 {d0, d1, d2, d3}, [r0]! 42 VLD1.I32 {d8, d9, d10, d11}, [r0]! 44 VADD.S32 d4, d0, d1 @ r0 = buf[0] + buf[2]@i0 = buf[1] + buf[3]@ 50 VADD.S32 Q0, Q2, Q3 @ r4 = (r0 + r2)@i4 = (i0 + i2)@i6 = (i1 + r3)@r7 = (r1 + i3) 51 VSUB.S32 Q1, Q2, Q3 @ r5 = (r0 - r2)@i5 = (i0 - i2)@r6 = (r1 - i3)@i7 = (i1 - r3)@ 55 VADD.S32 d4, d8, d9 @ r0 = buf[ 8] + buf[10]@i0 = buf[ 9] + buf[11]@ 63 VADD.S32 Q4, Q2, Q3 @ t0 = (r0 + r2) >> 1@t1 = (i0 + i2) >> 1@i0 = i1 + r3@r2 = r1 + i3@ 64 VSUB.S32 Q5, Q2, Q3 @ t2 = (r0 - r2) >> 1@t3 = (i0 - i2) >> 1@r0 = r1 - i3@i2 = i1 - r3@ 76 sub r0, r [all...] |
/frameworks/rs/cpu_ref/ |
H A D | rsCpuIntrinsics_neon_ColorMatrix.S | 65 #mov r0, #0 66 #ldr r0, [r0] 209 #mov r0, #0 210 vst4.8 {d0[0],d1[0],d2[0],d3[0]}, [r0]! 211 vst4.8 {d0[1],d1[1],d2[1],d3[1]}, [r0]! 212 vst4.8 {d0[2],d1[2],d2[2],d3[2]}, [r0]! 213 vst4.8 {d0[3],d1[3],d2[3],d3[3]}, [r0]! 217 vst2.8 {d0[0],d1[0]}, [r0]! 218 vst2.8 {d0[1],d1[1]}, [r0]! [all...] |