comparison src/vec.c @ 34:8b5e0974fd41

Backed out changeset 92156fe32755
author Paper <paper@tflc.us>
date Fri, 25 Apr 2025 17:40:46 -0400
parents bf6ad516f1e6
children 677c03c382b8
comparison
equal deleted inserted replaced
33:4655b49eaf9f 34:8b5e0974fd41
52 extern inline vec_uintmax vec_llshift(vec_uintmax x, unsigned int y); 52 extern inline vec_uintmax vec_llshift(vec_uintmax x, unsigned int y);
53 extern inline vec_uintmax vec_urshift(vec_uintmax x, unsigned int y); 53 extern inline vec_uintmax vec_urshift(vec_uintmax x, unsigned int y);
54 extern inline vec_uintmax vec_ulshift(vec_uintmax x, unsigned int y); 54 extern inline vec_uintmax vec_ulshift(vec_uintmax x, unsigned int y);
55 extern inline vec_intmax vec_rshift(vec_intmax x, unsigned int y); 55 extern inline vec_intmax vec_rshift(vec_intmax x, unsigned int y);
56 extern inline vec_intmax vec_lshift(vec_intmax x, unsigned int y); 56 extern inline vec_intmax vec_lshift(vec_intmax x, unsigned int y);
57
58 extern inline vec_intmax vec_avg(vec_intmax x, vec_intmax y);
59 extern inline vec_uintmax vec_uavg(vec_uintmax x, vec_uintmax y);
60 57
61 // 16-bit 58 // 16-bit
62 const vint8x2_impl *vint8x2_impl_cpu = &vint8x2_impl_generic; 59 const vint8x2_impl *vint8x2_impl_cpu = &vint8x2_impl_generic;
63 const vuint8x2_impl *vuint8x2_impl_cpu = &vuint8x2_impl_generic; 60 const vuint8x2_impl *vuint8x2_impl_cpu = &vuint8x2_impl_generic;
64 61