/external/flac/src/libFLAC/ia32/ |
D | lpc_asm-unrolled.nasm | 46 …e_autocorrelation_asm(const FLAC__real data[], unsigned data_len, unsigned lag, FLAC__real autoc[]) 56 ; autoc[coeff] = 0.0; 60 ; autoc[coeff] += d * data[sample+coeff]; 65 ; autoc[coeff] += d * data[sample+coeff]; 80 mov edi, [ebp + 12] ; edi == autoc 85 fldz ; will accumulate autoc[0] 101 fldz ; will accumulate autoc[1] 103 fldz ; will accumulate autoc[0] 110 faddp st2, st0 ; add to autoc[0] 114 faddp st3, st0 ; add to autoc[1] [all …]
|
D | lpc_asm.nasm | 54 …e_autocorrelation_asm(const FLAC__real data[], unsigned data_len, unsigned lag, FLAC__real autoc[]) 64 ; autoc[coeff] = 0.0; 68 ; autoc[coeff] += d * data[sample+coeff]; 73 ; autoc[coeff] += d * data[sample+coeff]; 79 ;[esp + 28] == autoc[] 94 ; autoc[coeff] = 0.0; 95 mov edi, [esp + 28] ; edi == autoc 105 mov edi, [esp + 28] ; edi == autoc 112 ; autoc[coeff] += d * data[sample+coeff]; 137 …fadd dword [edi + (32*4)] ; ST = autoc[32]+d*data[sample+32] d WATCHOUT: not a byte displacement … [all …]
|
/external/flac/src/libFLAC/include/private/ |
D | lpc.h | 71 …pute_autocorrelation(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 75 …correlation_asm_ia32(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 76 …m_ia32_sse_lag_4_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 77 …m_ia32_sse_lag_8_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 78 …_ia32_sse_lag_12_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 79 …_ia32_sse_lag_16_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 84 …intrin_sse_lag_4_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 85 …intrin_sse_lag_8_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 86 …ntrin_sse_lag_12_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 87 …ntrin_sse_lag_16_old(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); [all …]
|
/external/flac/src/libFLAC/ |
D | lpc_intrin_sse.c | 57 …_intrin_sse_lag_4_new(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_4_new() argument 89 _mm_storeu_ps(autoc, sum0); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_4_new() 93 …_intrin_sse_lag_8_new(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_8_new() argument 132 _mm_storeu_ps(autoc, sum0); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_8_new() 133 _mm_storeu_ps(autoc+4, sum1); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_8_new() 137 …intrin_sse_lag_12_new(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12_new() argument 183 _mm_storeu_ps(autoc, sum0); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12_new() 184 _mm_storeu_ps(autoc+4, sum1); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12_new() 185 _mm_storeu_ps(autoc+8, sum2); in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12_new() 189 …intrin_sse_lag_16_new(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_sse_lag_16_new() argument [all …]
|
D | lpc_intrin_vsx.c | 50 …rin_power8_vsx_lag_16(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() argument 170 vec_vsx_st(sum0, 0, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() 171 vec_vsx_st(sum1, 16, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() 172 vec_vsx_st(sum2, 32, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() 173 vec_vsx_st(sum3, 48, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() 180 autoc[coeff] += d * data[i+coeff]; in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_16() 185 …rin_power8_vsx_lag_12(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_12() argument 290 vec_vsx_st(sum0, 0, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_12() 291 vec_vsx_st(sum1, 16, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_12() 292 vec_vsx_st(sum2, 32, autoc); in FLAC__lpc_compute_autocorrelation_intrin_power8_vsx_lag_12() [all …]
|
D | lpc.c | 73 …mpute_autocorrelation(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]) in FLAC__lpc_compute_autocorrelation() argument 93 autoc[lag] = d; in FLAC__lpc_compute_autocorrelation() 109 autoc[coeff] = 0.0; in FLAC__lpc_compute_autocorrelation() 113 autoc[coeff] += d * data[sample+coeff]; in FLAC__lpc_compute_autocorrelation() 118 autoc[coeff] += d * data[sample+coeff]; in FLAC__lpc_compute_autocorrelation() 122 void FLAC__lpc_compute_lp_coefficients(const FLAC__real autoc[], uint32_t *max_order, FLAC__real lp… in FLAC__lpc_compute_lp_coefficients() argument 130 FLAC__ASSERT(autoc[0] != 0.0); in FLAC__lpc_compute_lp_coefficients() 132 err = autoc[0]; in FLAC__lpc_compute_lp_coefficients() 136 r = -autoc[i+1]; in FLAC__lpc_compute_lp_coefficients() 138 r -= lpc[j] * autoc[i-j]; in FLAC__lpc_compute_lp_coefficients()
|
D | stream_encoder.c | 363 …ute_autocorrelation)(const FLAC__real data[], uint32_t data_len, uint32_t lag, FLAC__real autoc[]); 3412 …FLAC__real autoc[FLAC__MAX_LPC_ORDER+1]; /* WATCHOUT: the size is important even though encoder->p… in process_subframe_() local 3531 …tocorrelation(encoder->private_->windowed_signal, frame_header->blocksize, max_lpc_order+1, autoc); in process_subframe_() 3533 if(autoc[0] != 0.0) { in process_subframe_() 3534 … FLAC__lpc_compute_lp_coefficients(autoc, &max_lpc_order, encoder->private_->lp_coeff, lpc_error); in process_subframe_()
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | pr3154.ll | 5 define void @ff_flac_compute_autocorr_sse2(i32* %data, i32 %len, i32 %lag, double* %autoc) nounwind… 81 %28 = getelementptr double, double* %autoc, i32 %j4.141 ; <double*> [#uses=1] 82 %29 = getelementptr double, double* %autoc, i32 %25 ; <double*> [#uses=1] 83 %30 = getelementptr double, double* %autoc, i32 %26 ; <double*> [#uses=1] 90 %32 = getelementptr double, double* %autoc, i32 %j4.141 ; <double*> [#uses=1] 91 %33 = getelementptr double, double* %autoc, i32 %25 ; <double*> [#uses=1]
|
/external/llvm/test/CodeGen/X86/ |
D | pr3154.ll | 5 define void @ff_flac_compute_autocorr_sse2(i32* %data, i32 %len, i32 %lag, double* %autoc) nounwind… 81 %28 = getelementptr double, double* %autoc, i32 %j4.141 ; <double*> [#uses=1] 82 %29 = getelementptr double, double* %autoc, i32 %25 ; <double*> [#uses=1] 83 %30 = getelementptr double, double* %autoc, i32 %26 ; <double*> [#uses=1] 90 %32 = getelementptr double, double* %autoc, i32 %j4.141 ; <double*> [#uses=1] 91 %33 = getelementptr double, double* %autoc, i32 %25 ; <double*> [#uses=1]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | ult-sub-to-eq.ll | 7 define void @test1(float* nocapture %autoc, float* nocapture %data, float %d, i32 %data_len, i32 %s… 21 %arrayidx2 = getelementptr inbounds float, float* %autoc, i64 %indvars.iv
|
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/ |
D | ult-sub-to-eq.ll | 8 define void @test1(float* nocapture %autoc, float* nocapture %data, float %d, i32 %data_len, i32 %s… 50 %arrayidx2 = getelementptr inbounds float, float* %autoc, i64 %indvars.iv
|
D | lftr.ll | 397 define void @wide_trip_count_test1(float* %autoc, 441 %arrayidx2 = getelementptr inbounds float, float* %autoc, i64 %indvars.iv
|