aboutsummaryrefslogtreecommitdiff
path: root/transfer.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-04-08 10:42:15 +0200
committerAnton Khirnov <anton@khirnov.net>2024-04-16 14:48:47 +0200
commit52581fdefd8257249768deb837548e9c71eac57e (patch)
tree61375e8a7b53bbea8b49f707e2c5fa5b09742529 /transfer.c
parenta2df7298cd7e2dba47cb7274b8b7d983265e7279 (diff)
x86: add a misc utility header
Diffstat (limited to 'transfer.c')
-rw-r--r--transfer.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/transfer.c b/transfer.c
index 945470e..bfd0027 100644
--- a/transfer.c
+++ b/transfer.c
@@ -62,11 +62,11 @@ typedef struct GridTransferLagrange {
} GridTransferLagrange;
#if HAVE_NASM
-void mg2di_transfer_interp2d_line_cont_4_fma3(double *dst, ptrdiff_t dst_len,
+void mg2di_transfer_interp2d_line_cont_4_avx2(double *dst, ptrdiff_t dst_len,
const double *src, ptrdiff_t src_stride,
const ptrdiff_t *idx_x,
const double *fact_x, const double *fact_y);
-void mg2di_transfer_interp2d_line_cont_6_fma3(double *dst, ptrdiff_t dst_len,
+void mg2di_transfer_interp2d_line_cont_6_avx2(double *dst, ptrdiff_t dst_len,
const double *src, ptrdiff_t src_stride,
const ptrdiff_t *idx_x,
const double *fact_x, const double *fact_y);
@@ -177,8 +177,8 @@ static int transfer_lagrange_init(GridTransferContext *ctx)
priv->stencil = 4;
#if HAVE_NASM
- if (ctx->cpuflags & MG2DI_CPU_FLAG_FMA3) {
- priv->transfer2d_cont = mg2di_transfer_interp2d_line_cont_4_fma3;
+ if (ctx->cpuflags & MG2DI_CPU_FLAG_AVX2) {
+ priv->transfer2d_cont = mg2di_transfer_interp2d_line_cont_4_avx2;
}
#endif
break;
@@ -189,8 +189,8 @@ static int transfer_lagrange_init(GridTransferContext *ctx)
priv->transfer2d_generic = interp2d_transfer_line_generic_6;
priv->stencil = 6;
#if HAVE_NASM
- if (ctx->cpuflags & MG2DI_CPU_FLAG_FMA3) {
- priv->transfer2d_cont = mg2di_transfer_interp2d_line_cont_6_fma3;
+ if (ctx->cpuflags & MG2DI_CPU_FLAG_AVX2) {
+ priv->transfer2d_cont = mg2di_transfer_interp2d_line_cont_6_avx2;
}
#endif
break;