diff options
Diffstat (limited to 'residual_calc.c')
-rw-r--r-- | residual_calc.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/residual_calc.c b/residual_calc.c index 2fc1a66..24ff088 100644 --- a/residual_calc.c +++ b/residual_calc.c @@ -55,11 +55,11 @@ struct ResidualCalcInternal { }; #if HAVE_EXTERNAL_ASM -void mg2di_residual_calc_line_s1_fma3(size_t linesize, double *dst, double *dst_max, +void mg2di_residual_calc_line_s1_avx2(size_t linesize, double *dst, double *dst_max, ptrdiff_t stride, const double *u, const double *rhs, const double * const diff_coeffs[MG2D_DIFF_COEFF_NB], const double *fd_factors); -void mg2di_residual_calc_line_s2_fma3(size_t linesize, double *dst, double *dst_max, +void mg2di_residual_calc_line_s2_avx2(size_t linesize, double *dst, double *dst_max, ptrdiff_t stride, const double *u, const double *rhs, const double * const diff_coeffs[MG2D_DIFF_COEFF_NB], const double *fd_factors); @@ -231,8 +231,8 @@ int mg2di_residual_calc_init(ResidualCalcContext *ctx) case 1: priv->residual_calc_line = residual_calc_line_s1_c; #if HAVE_EXTERNAL_ASM - if (ctx->cpuflags & MG2DI_CPU_FLAG_FMA3) { - priv->residual_calc_line = mg2di_residual_calc_line_s1_fma3; + if (ctx->cpuflags & MG2DI_CPU_FLAG_AVX2) { + priv->residual_calc_line = mg2di_residual_calc_line_s1_avx2; priv->calc_blocksize = 4; } #endif @@ -240,8 +240,8 @@ int mg2di_residual_calc_init(ResidualCalcContext *ctx) case 2: priv->residual_calc_line = residual_calc_line_s2_c; #if HAVE_EXTERNAL_ASM - if (ctx->cpuflags & MG2DI_CPU_FLAG_FMA3) { - priv->residual_calc_line = mg2di_residual_calc_line_s2_fma3; + if (ctx->cpuflags & MG2DI_CPU_FLAG_AVX2) { + priv->residual_calc_line = mg2di_residual_calc_line_s2_avx2; priv->calc_blocksize = 4; } #endif |