comparison src/vec.c @ 30:641d8c79b1da

Backed out changeset e59c91d050c0
author Paper <paper@tflc.us>
date Fri, 25 Apr 2025 17:40:30 -0400
parents e59c91d050c0
children bf6ad516f1e6
comparison
equal deleted inserted replaced
29:e59c91d050c0 30:641d8c79b1da
58 #endif 58 #endif
59 #ifdef VEC_COMPILER_HAS_NEON 59 #ifdef VEC_COMPILER_HAS_NEON
60 # include "vec/impl/arm/neon.h" 60 # include "vec/impl/arm/neon.h"
61 #endif 61 #endif
62 62
63 extern inline vec_uintmax vec_lrshift(vec_uintmax x, unsigned int y);
64 extern inline vec_uintmax vec_llshift(vec_uintmax x, unsigned int y);
65 extern inline vec_uintmax vec_urshift(vec_uintmax x, unsigned int y);
66 extern inline vec_uintmax vec_ulshift(vec_uintmax x, unsigned int y);
63 extern inline vec_intmax vec_rshift(vec_intmax x, unsigned int y); 67 extern inline vec_intmax vec_rshift(vec_intmax x, unsigned int y);
64 extern inline vec_intmax vec_lshift(vec_intmax x, unsigned int y); 68 extern inline vec_intmax vec_lshift(vec_intmax x, unsigned int y);
65 69
66 extern inline vec_intmax vec_avg(vec_intmax x, vec_intmax y); 70 extern inline vec_intmax vec_avg(vec_intmax x, vec_intmax y);
67 extern inline vec_uintmax vec_uavg(vec_uintmax x, vec_uintmax y); 71 extern inline vec_uintmax vec_uavg(vec_uintmax x, vec_uintmax y);