/frameworks/base/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/base/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_mdct_18_arm.s | 52 add r1,r0,#0x44 53 mov r5,r0 64 ldr lr,[r0] ;; tmp == lr 85 str r9,[r0],#4 94 mov r0,r5 ;; r0 = vec 96 add r0,r5,#0x24 ;; r0 = &vec[9] 99 ldr r0,[r5,#0x20] 101 str r0,[r [all...] |
H A D | pvmp3_mdct_18_wm.asm | 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_arm.s | 55 ldr r2, [r0, #0x20] 56 ldr r3, [r0] 57 ldr r12,[r0, #4] 60 ldr r3,[r0, #0x1c] 61 ldr r4,[r0, #0x18] 63 ldr r5,[r0,#8] 67 ldr r5,[r0, #0x14] 68 ldr r7,[r0, #0xc] 69 ldr r9,[r0, #0x10] 77 str r7,[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...] |
H A D | pvmp3_polyphase_filter_window_arm.s | 48 stmfd sp!,{r0-r2,r4-r11,lr} 66 add r3,r0,r2,lsl #2 70 add r12,r0,r2,lsl #2 182 add r2,r0,r3,lsl #2 207 mov r0,r4,asr #6 208 mov r2,r0,asr #15 209 teq r2,r0,asr #31 212 eorne r0,r12,r0,asr #31 213 strh r0,[r [all...] |
/frameworks/base/media/libstagefright/codecs/avc/enc/src/ |
H A D | block.cpp | 24 int r0, r1, r2, r3, j; local 33 r0 = cur[0] - predBlock[0]; 38 r0 += r3; //ptr[0] + ptr[3]; 39 r3 = r0 - (r3 << 1); //ptr[0] - ptr[3]; 43 ptr[0] = r0 + r1; 44 ptr[2] = r0 - r1; 58 r0 = ptr[0] + ptr[48]; 63 ptr[0] = r0 + r1; 64 ptr[32] = r0 - r1; 85 int r0, r 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 292 r0 = p_ref[0]; 294 r0 |= (r1 << 16); /* 0,c,0,a */ 307 r4 = r0 + r3; /* c+h, a+f */ 308 r5 = r0 + r1; /* c+d, a+b */ 334 r0 >>= 16; 335 r0 |= (r2 << 16); /* 0,e,0,c */ /* r0 has changed */ 336 r0 += r3; /* e+h, c+f */ 338 r5 -= r0 * 565 int j, r0, r1, r2, r3, r4, r5; local 724 int j, r0, r1, r2, r3, r4, r5; local 789 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8, r13; local 1092 int j, r0, r1, r2, r3, r4, r5; local 1158 int j, r0, r1, r2, r3, r4, r5; local 1321 int32 r0, r1, r2, r3, r4, r5; local 1840 int32 r0, r1, r2, r3, result0, result1; local 1934 int32 r0, r1, r2, result0, result1; local 1983 int32 r0, r1, r2, r3, result0, result1; local 2026 int32 r0, r1, temp0, temp1, result; local 2092 int32 r0, r1, result; local [all...] |
/frameworks/base/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...] |
H A D | PrePostMDCT_v5.s | 30 add r9, r0, r1, lsl #2
40 ldrd r4, [r0]
66 strd r6, [r0]
71 add r0, r0, #8
84 add r9, r0, r1, lsl #2
94 ldrd r4, [r0]
120 strd r4, [r0]
125 add r0, r0, # [all...] |
H A D | Radix4FFT_v5.s | 35 mov r14, r0 @ xptr = buf@
39 str r0, [sp]
55 ldrd r0, [r14, #0] @ r0 = xptr[0]@ r1 = xptr[1]@
67 mov r10, r0, asr #2 @ t0 = r0 >> 2@
73 sub r0, r10, r2 @ r0 = t0 - r2@
118 add r10, r0, r5 @ xptr[0] = r0 [all...] |
/frameworks/base/media/libstagefright/codecs/avc/dec/src/ |
H A D | pred_inter.cpp | 555 int32 r0, r1, r2, r3, r4, r5; local 571 r0 = p_ref[0]; 573 r0 |= (r1 << 16); /* 0,c,0,a */ 586 r4 = r0 + r3; /* c+h, a+f */ 587 r5 = r0 + r1; /* c+d, a+b */ 613 r0 >>= 16; 614 r0 |= (r2 << 16); /* 0,e,0,c */ /* r0 has changed */ 615 r0 += r3; /* e+h, c+f */ 617 r5 -= r0 * 844 int j, r0, r1, r2, r3, r4, r5; local 1003 int j, r0, r1, r2, r3, r4, r5; local 1068 int32 r0, r1, r2, r3, r4, r5, r6, r7, r8, r13; local 1371 int j, r0, r1, r2, r3, r4, r5; local 1437 int j, r0, r1, r2, r3, r4, r5; local 1600 int32 r0, r1, r2, r3, r4, r5; local 2019 int32 r0, r1, r2, r3, result0, result1; local 2112 int32 r0, r1, r2, result0, result1; local 2160 int32 r0, r1, r2, r3, result0, result1; local 2202 int32 r0, r1, temp0, temp1, result; local 2266 int32 r0, r1, result; local [all...] |
/frameworks/base/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[]
37 MOV r8, r0 @ copy signal[] address
42 MOV r0, r2
88 LDR r0, [r10]
99 SMULBB r14, r1, r0 @ (x[i] + x[i + 30]) * fir_7k[0]
101 SMLABT r14, r6, r0, r14 @ (x[i + 1] + x[i + 29]) * fir_7k[1]
103 LDR r0, [r10, #4]
110 SMLABB r14, r8, r0, r14 @ (x[i + 2] + x[i + 28]) * fir_7k[2]
113 SMLABT r14, r1, r0, r14 @ (x[i+3] + x[i+27]) * fir_7k[3]
116 LDR r0, [r1 [all...] |
H A D | residu_asm_opt.s | 23 @a[] --- r0
35 LDRH r5, [r0], #2
36 LDRH r6, [r0], #2
39 LDRH r6, [r0], #2
40 LDRH r7, [r0], #2
43 LDRH r7, [r0], #2
44 LDRH r8, [r0], #2
47 LDRH r8, [r0], #2
48 LDRH r9, [r0], #2
51 LDRH r9, [r0], # [all...] |
H A D | syn_filt_opt.s | 24 @ a[] --- r0
83 LDRSH r5, [r0] @ load a[0]
90 LDRSH r6, [r0, #2] @ load a[1]
91 LDRSH r7, [r0, #4] @ load a[2]
92 LDRSH r9, [r0, #6] @ load a[3]
93 LDRSH r11,[r0, #8] @ load a[4]
101 LDRSH r6, [r0, #10] @ load a[5]
102 LDRSH r7, [r0, #12] @ load a[6]
103 LDRSH r9, [r0, #14] @ load a[7]
104 LDRSH r11,[r0, #1 [all...] |
H A D | Syn_filt_32_opt.s | 28 @ a[] --- r0
45 LDRSH r6, [r0] @ load Aq[0]
50 LDRSH r6, [r0, #2] @ load Aq[1]
51 LDRSH r7, [r0, #4] @ load Aq[2]
52 LDRSH r8, [r0, #6] @ load Aq[3]
53 LDRSH r9, [r0, #8] @ load Aq[4]
61 LDRSH r6, [r0, #10] @ load Aq[5]
62 LDRSH r7, [r0, #12] @ load Aq[6]
63 LDRSH r8, [r0, #14] @ load Aq[7]
64 LDRSH r9, [r0, #1 [all...] |
/frameworks/base/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/base/media/libstagefright/codecs/aacenc/src/asm/ARMV7/ |
H A D | R4R8First_v7.s | 37 VLD1.I32 {d0, d1, d2, d3}, [r0]!
38 VLD1.I32 {d8, d9, d10, d11}, [r0]!
40 VADD.S32 d4, d0, d1 @ r0 = buf[0] + buf[2]@i0 = buf[1] + buf[3]@
46 VADD.S32 Q0, Q2, Q3 @ r4 = (r0 + r2)@i4 = (i0 + i2)@i6 = (i1 + r3)@r7 = (r1 + i3)
47 VSUB.S32 Q1, Q2, Q3 @ r5 = (r0 - r2)@i5 = (i0 - i2)@r6 = (r1 - i3)@i7 = (i1 - r3)@
51 VADD.S32 d4, d8, d9 @ r0 = buf[ 8] + buf[10]@i0 = buf[ 9] + buf[11]@
59 VADD.S32 Q4, Q2, Q3 @ t0 = (r0 + r2) >> 1@t1 = (i0 + i2) >> 1@i0 = i1 + r3@r2 = r1 + i3@
60 VSUB.S32 Q5, Q2, Q3 @ t2 = (r0 - r2) >> 1@t3 = (i0 - i2) >> 1@r0 = r1 - i3@i2 = i1 - r3@
72 sub r0, r [all...] |
/frameworks/base/media/libstagefright/codecs/amrwbenc/src/asm/ARMV7/ |
H A D | Dot_p_neon.s | 25 @ x[] --- r0
36 CMP r0, r1
39 VLD1.S16 {Q0, Q1}, [r0]! @load 16 Word16 x[]
40 VLD1.S16 {Q2, Q3}, [r0]! @load 16 Word16 x[]
41 VLD1.S16 {Q4, Q5}, [r0]! @load 16 Word16 x[]
42 VLD1.S16 {Q6, Q7}, [r0]! @load 16 Word16 x[]
67 VLD1.S16 {Q0, Q1}, [r0]! @load 16 Word16 x[]
76 VLD1.S16 {Q0, Q1}, [r0]!
77 VLD1.S16 {Q2, Q3}, [r0]!
78 VLD1.S16 {Q4, Q5}, [r0]!
[all...] |