/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV5E/ |
H A D | residu_asm_opt.s | 25 @y[] --- r2 72 MOV r0, r2 78 LDR r2, [r1], #-4 @r2 --- x[1], x[0] 80 SMULTB r3, r5, r2 @i1(0) --- r3 = x[0] * a0 81 SMULTT r4, r5, r2 @i2(0) --- r4 = x[1] * a0 85 SMLABB r4, r5, r2, r4 @i2(1) --- r4 += x[0] * a1 86 SMLABT r11, r5, r2, r11 @i3(1) --- r11 += x[1] * a0 89 SMLATB r11, r6, r2, r11 @i3(2) --- r11 += x[0] * a2 90 SMLATT r12, r6, r2, r1 [all...] |
H A D | cor_h_vec_opt.s | 27 @r2 ---- track 41 ADD r7, r4, r2, LSL #5 @r7 --- p0 = rrixix[track] 44 @r0 --- h[], r1 --- vec[], r2 --- pos 49 ADD r9, r1, r2, LSL #1 @p2 = &vec[pos] 51 RSB r11, r2, #62 @j=62-pos 71 ADD r9, r3, r2, LSL #1 @address of sign[pos] 90 ADD r2, r2, #4 94 ADD r9, r1, r2, LSL #1 @p2 = &vec[pos] 96 RSB r11, r2, #6 [all...] |
H A D | scale_sig_opt.s | 25 @r2 --- exp 34 CMP r2, #0 @Compare exp and 0 35 RSB r7, r2, #0 @exp = -exp 36 ADD r10, r2, #16 @16 + exp
|
/frameworks/native/opengl/libagl/ |
H A D | fixed_asm.S | 37 mov r2, #0x8E /* 127 + 15 */ 38 sub r1, r2, r1, lsr #24 /* compute shift */ 39 mov r2, r0, lsl #8 /* mantissa<<8 */ 40 orr r2, r2, #0x80000000 /* add the missing 1 */ 41 mov r0, r2, lsr r1 /* scale to 16.16 */ 52 mov r2, #0x8E /* 127 + 15 */ 53 subs r1, r2, r1, lsr #24 /* compute shift */ 55 mov r2, r0, lsl #8 /* mantissa<<8 */ 56 orr r2, r [all...] |
/frameworks/av/media/libstagefright/codecs/mp3dec/src/asm/ |
H A D | pvmp3_polyphase_filter_window_gcc.s | 47 stmfd sp!,{r0-r2,r4-r11,lr} 50 adr r2,PolyPh_filter_coeff 51 ldr r1,[r2] 52 add r1,r2 53 ldr r2,[sp,#0xc] 55 sub r2,r2,#1 57 str r2,[sp] 66 add r2,r4,r10 67 add r3,r0,r2,ls [all...] |
H A D | pvmp3_mdct_18_gcc.s | 45 mov r7,r2 46 adr r2,constdata$1 48 add r3,r2,#0x24 82 ldr lr,[r2],#4 98 ldr r2,[r5,#0x40] 132 sub r1,r1,r2 136 sub r1,r1,r2 142 ldr r2,[r1,#0x28] 144 add r0,r0,r2 149 mov r0,r2 [all...] |
H A D | pvmp3_dct_16_gcc.s | 53 sub r2,r1,r3 54 smull lr,r2,r12,r2 56 str r2,[sp,#0x14] 57 ldr r2,[r0,#0x1c] 60 sub r3,r2,r12 66 add r3,r2,r12 67 sub r2,r1,r3 70 smull lr,r2,r12,r2 [all...] |
H A D | pvmp3_dct_9_gcc.s | 44 ldr r2, [r0, #0x20] 47 add r1,r2,r3 48 sub lr,r2,r3 51 add r2,r3,r12 62 add r8,r9,r2 67 rsb r2,r9,r2,asr #1 70 rsb r7,r2,#0 91 smlal r9,r2,r11,r9 95 smlal r12,r2,r [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src_gcc/ |
H A D | armVCM4P10_UnpackBlock4x4_s.S | 32 LDR r2,[r0,#0] 36 LDRB r3,[r2],#1 43 LDRNESB r5,[r2,#1] 44 LDRNEB r4,[r2],#2 46 LDREQSB r4,[r2],#1 49 LDREQB r3,[r2],#1 52 STR r2,[r0,#0]
|
H A D | armVCM4P10_InterpolateLuma_Copy_unsafe_s.S | 43 STR r4,[r2],r3 45 STR r5,[r2],r3 47 STR r8,[r2],r3 48 STR r9,[r2],r3 57 STR r4,[r2],r3 62 STR r8,[r2],r3 67 STR r4,[r2],r3 70 STR r8,[r2],r3 79 STR r4,[r2],r3 82 STR r8,[r2],r [all...] |
H A D | armVCM4P10_Average_4x_Align_unsafe_s.S | 33 LDR r12,[r2,#0] 35 LDR lr,[r2,r3] 42 STR r5,[r2],r3 44 STR r4,[r2],r3 46 LDR r12,[r2,#0] 48 LDR lr,[r2,r3] 54 STR r5,[r2],r3 56 STR r4,[r2],r3 67 LDR r12,[r2,#0] 68 LDR lr,[r2,r [all...] |
H A D | omxVCM4P10_InterpolateLuma_s.S | 68 ADD r12,r2,r3,LSL #1 69 VST1.32 {d9[0]},[r2],r3 71 VST1.32 {d10[0]},[r2] 82 ADD r12,r2,r3,LSL #1 83 VST1.32 {d22[0]},[r2],r3 85 VST1.32 {d24[0]},[r2] 92 ADD r12,r2,r3,LSL #1 93 VST1.32 {d22[0]},[r2],r3 95 VST1.32 {d24[0]},[r2] 106 ADD r12,r2,r [all...] |
H A D | omxVCM4P10_TransformDequantChromaDCFromPair_s.S | 56 ldrsb r9, [r5, r2] 57 ldrsb r2, [r6, r2] 60 lsl r2, r2, r9 63 vdup.16 d1, r2
|
H A D | omxVCM4P10_DeblockLuma_I.S | 35 MOV r7,r2 62 MOV r2,r7 69 ADD r2,r4,#0x10 71 STR r2,[sp,#0] 73 ADD r2,r7,#2
|
/frameworks/av/media/libstagefright/codecs/avc/enc/src/ |
H A D | block.cpp | 24 int r0, r1, r2, r3, j; local 35 r2 = cur[2] - predBlock[2]; 40 r1 += r2; //ptr[1] + ptr[2]; 41 r2 = r1 - (r2 << 1); //ptr[1] - ptr[2]; 45 ptr[1] = (r3 << 1) + r2; 46 ptr[3] = r3 - (r2 << 1); 61 r2 = ptr[16] - ptr[32]; 65 ptr[16] = (r3 << 1) + r2; 66 ptr[48] = r3 - (r2 << 85 int r0, r1, r2, r3, j, k, idx; local 265 int r0, r1, r2, r3, j, blkidx; local 369 int r0, r1, r2, r3, m0, m1, m2 , m3; local 732 int r0, r1, r2, r3, m0; local 1121 int r0, r1, r2, r3, j; local 1211 int r0, r1, r2, r3; local [all...] |
H A D | motion_comp.cpp | 276 int32 r0, r1, r2, r3, r4, r5; local 296 r2 = p_ref[3]; 297 r1 |= (r2 << 16); /* 0,d,0,b */ 300 r2 = *(p_ref += 4); /* move pointer to e */ 302 r2 |= (r3 << 16); /* 0,g,0,e */ 309 r6 = r2 + r3; /* g+h, e+f */ 314 r5 = r1 + r2; /* d+g, b+e */ 328 r5 = r6 | (r2 >> 16);/* 0,i,0,g */ 332 r1 += r2; /* f+g, d+e */ 335 r0 |= (r2 << 1 565 int j, r0, r1, r2, r3, r4, r5; local 723 int j, r0, r1, r2, r3, r4, r5; local 787 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8, r13; local 1089 int j, r0, r1, r2, r3, r4, r5; local 1154 int j, r0, r1, r2, r3, r4, r5; local 1317 int32 r0, r1, r2, r3, r4, r5; local 1836 int32 r0, r1, r2, r3, result0, result1; local 1930 int32 r0, r1, r2, result0, result1; local 1979 int32 r0, r1, r2, r3, result0, result1; local [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 151 r2 = blk[B_SIZE * 6 + i]; 158 if (!(r1 | r2 | r3 | r4 | r5 | r6 | r7)) 195 r1 = W6 * (r3 + r2); 196 r2 = (r1 - (W2 + W6) * r2); 207 r3 = r0 + r2; 208 r0 -= r2; 209 r2 = (181 * (r4 + r5) + 128) >> 8; /* rounding */ 219 tmpBLK32[(1<<3) + i] = (r3 + r2) >> 353 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8; /* butterfly nodes */ local [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/src/asm/ARMV5E/ |
H A D | R4R8First_v5.s | 36 ldrd r2, [r11, #8] 40 add r8, r0, r2 43 sub r0, r0, r2 46 add r2, r4, r6 52 add r6, r8, r2 55 sub r8, r8, r2 58 add r2, r0, r5 65 strd r2, [r11, #8] 91 ldrd r2, [r14, #8] 95 add r8, r0, r2 [all...] |
H A D | AutoCorrelation_v5.s | 36 mov r2, r2, lsl #16 38 mov r4, r2, asr #16 44 mov r2, #0 49 ldr r6, [r5, r2] 50 add r2, r2, #4 52 ldr r1, [r5, r2] 59 add r2, r2, # [all...] |
H A D | Radix4FFT_v5.s | 37 mov r9, r2, lsl #3 @ step = 2*bgn@ 41 str r2, [sp, #8] 47 mov r11, r2 @ j = bgn 58 ldrd r10, [r14, #0] @ r2 = xptr[0]@ r3 = xptr[1]@ 64 smlawb r2, r11, r8, r4 @ r2 = L_mpy_wx(cosx, t0) + L_mpy_wx(sinx, t1)@ 73 sub r0, r10, r2 @ r0 = t0 - r2@ 76 add r2, r10, r2 [all...] |
H A D | band_nrg_v5.s | 31 mov r2, r2, lsl #16 34 mov r5, r2, asr #16 40 mov r2, r4, lsl #1 41 ldrsh r10, [r1, r2] 42 add r11, r1, r2 43 ldrsh r2, [r11, #2] 45 cmp r10, r2 64 cmp r10, r2 100 ldrsh r10, [r2, r [all...] |
/frameworks/rs/cpu_ref/ |
H A D | rsCpuIntrinsics_neon_Resize.S | 113 lsl r2, r0, #VECSHIFT 116 add r0, r0, r2 118 udiv r1, r0, r2 119 mls r0, r1, r2, r0 121 clz r3, r2 126 lsl r2, r2, r3 129 1: cmp r2, r0 131 subls r0, r2 133 lsr r2, r [all...] |
H A D | rsCpuIntrinsics_neon_YuvToRGB.S | 54 vmull.u8 q11, d21, d14 // r2 = v * 204 57 vhadd.u16 q0, q11 // r0 = (r0 + r2) >> 1 58 vhadd.u16 q4, q11 // r1 = (r1 + r2) >> 1 98 subs r2, #16 120 subs r2, #16 127 2: adds r2, #16 140 tst r2, #8 150 1: tst r2, #4 159 1: tst r2, #2 168 1: tst r2, # [all...] |
/frameworks/av/media/libstagefright/codecs/amrwbenc/src/asm/ARMV7/ |
H A D | pred_lt4_1_neon.s | 26 @ r2 --- frac 38 RSB r2, r2, #0 @ frac = - frac 40 CMP r2, #0 41 ADDLT r2, r2, #4 @ frac += UP_SAMP 47 RSB r2, r2, #3 @ k = UP_SAMP - 1 - frac 49 ADD r11, r11, r2, LSL #6 @ get inter4_2[k][]
|
H A D | cor_h_vec_neon.s | 28 @r2 ---- track 41 ADD r7, r4, r2, LSL #5 @r7 --- p0 = rrixix[track] 44 @r0 --- h[], r1 --- vec[], r2 --- pos 50 ADD r9, r1, r2, LSL #1 @p2 = &vec[pos] 52 RSB r11, r2, #62 @j=62-pos 72 ADD r9, r3, r2, LSL #1 @address of sign[pos] 91 ADD r2, r2, #4 95 ADD r9, r1, r2, LSL #1 @p2 = &vec[pos] 97 RSB r11, r2, #6 [all...] |