# HG changeset patch # User Paper # Date 1731996009 18000 # Node ID c939288772344825c16d9e727baa8d46169febe6 # Parent 13575ba795d3fd187c9cfd4ebe0928487e45b1d7 vec: define not operation for doubled size types diff -r 13575ba795d3 -r c93928877234 include/vec/vec.h --- a/include/vec/vec.h Mon Nov 18 16:12:24 2024 -0500 +++ b/include/vec/vec.h Tue Nov 19 01:00:09 2024 -0500 @@ -474,6 +474,24 @@ DEFINE_NOT_OPERATION(u, 32, 4) DEFINE_NOT_OPERATION(u, 64, 2) +DEFINE_NOT_OPERATION(, 8, 32) +DEFINE_NOT_OPERATION(, 16, 16) +DEFINE_NOT_OPERATION(, 32, 8) +DEFINE_NOT_OPERATION(, 64, 4) +DEFINE_NOT_OPERATION(u, 8, 32) +DEFINE_NOT_OPERATION(u, 16, 16) +DEFINE_NOT_OPERATION(u, 32, 8) +DEFINE_NOT_OPERATION(u, 64, 4) + +DEFINE_NOT_OPERATION(, 8, 64) +DEFINE_NOT_OPERATION(, 16, 32) +DEFINE_NOT_OPERATION(, 32, 16) +DEFINE_NOT_OPERATION(, 64, 8) +DEFINE_NOT_OPERATION(u, 8, 64) +DEFINE_NOT_OPERATION(u, 16, 32) +DEFINE_NOT_OPERATION(u, 32, 16) +DEFINE_NOT_OPERATION(u, 64, 8) + #undef DEFINE_NOT_OPERATION /* ---------------------------------------------------------------- */