From b55e1dcb5ee1462e18b7857c7eeebd5a0b87a9c4 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 16 Mar 2014 08:58:09 +0100 Subject: [PATCH] pcm/Neon: make neon_x4_b() variadic --- src/pcm/Neon.hxx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/pcm/Neon.hxx b/src/pcm/Neon.hxx index 2d3a59d2b..ba31e55b8 100644 --- a/src/pcm/Neon.hxx +++ b/src/pcm/Neon.hxx @@ -44,13 +44,12 @@ * @param func the NEON intrinsic * @param result the vector variable that gets assigned the result * @param vector the input vector - * @param arg an additional argument that gets passed to each call */ -#define neon_x4_b(func, result, vector, arg) do { \ - result.val[0] = func(vector.val[0], arg); \ - result.val[1] = func(vector.val[1], arg); \ - result.val[2] = func(vector.val[2], arg); \ - result.val[3] = func(vector.val[3], arg); \ +#define neon_x4_b(func, result, vector, ...) do { \ + result.val[0] = func(vector.val[0], __VA_ARGS__); \ + result.val[1] = func(vector.val[1], __VA_ARGS__); \ + result.val[2] = func(vector.val[2], __VA_ARGS__); \ + result.val[3] = func(vector.val[3], __VA_ARGS__); \ } while (0) /**