diff --git a/pyfastutil/native/__init__.py b/pyfastutil/native/__init__.py deleted file mode 100644 index 55f4117..0000000 --- a/pyfastutil/native/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .annotations import native diff --git a/pyfastutil/native/_internal/BytecodeTranslator.py b/pyfastutil/native/_internal/BytecodeTranslator.py deleted file mode 100644 index 8a71378..0000000 --- a/pyfastutil/native/_internal/BytecodeTranslator.py +++ /dev/null @@ -1,315 +0,0 @@ -import builtins -import ctypes -import sys -import types -from dis import Bytecode -from inspect import Parameter -from types import FunctionType -from typing import Callable, Any, Optional, Iterable - -from pyfastutil.objects import ObjectArrayList - -INT_MAX = (2 ** (ctypes.sizeof(ctypes.c_int) * 8 - 1)) - 1 -INT_MIN = -INT_MAX - 1 - - -def intToDigits(value: int) -> tuple[int, int, list[int]]: - """ - 将一个 Python 的 int 分解为 _PyLong_FromDigits 所需的 digit 信息。 - :returns: - - sign: 0 表示正数,1 表示负数 - - num_digits: digit 数组的长度 - - digits: 包含每个 digit 的数组 - """ - DIGIT_BITS = 15 if sys.maxsize > 2 ** 32 else 30 - DIGIT_BASE = 1 << DIGIT_BITS - - sign = 0 if value >= 0 else 1 - value = abs(value) - - digits = [] - while value: - digits.append(value % DIGIT_BASE) - value //= DIGIT_BASE - - if not digits: - digits = [0] - - return sign, len(digits), digits - - -class _BytecodeTranslator: - def __init__(self, func: FunctionType, arguments: Iterable[Parameter], bytecode: Bytecode): - self.bytecode = bytecode - self.vars: tuple[str, ...] = func.__code__.co_varnames - self.code: list[str] = ObjectArrayList(100) - self.delayActions: list[Callable[[], None]] = [] - - self.constsCount: int = 0 - self.constants: dict[object, str] = {} - - self.regCount: int = func.__code__.co_stacksize - self.regUsed: int = 0 - self.regAutoclose: list[bool] = [False] * self.regCount - - # helper context - self.kwNames: list[str] = [] # to support kwargs call - self.forDepth: int = 0 # to support for - self.bytecodeOffsets: dict[int, int] = {} # to support JUMP_BACKWARD - """key: bytecode bytes offset (f->lastI), value: c code offset (line)""" - self.varsUnused: set[str] = set(self.vars) - - # define local variables (include args) - for name in self.varsUnused: - self.append(f"PyObject *var_{name} = nullptr;") - - # define registers - for i in range(self.regCount): - self.append(f"[[maybe_unused]] PyObject *tmp{i + 1};") - self.append("") - - # parse args - for i, param in enumerate(arguments): - if param.kind == Parameter.KEYWORD_ONLY: - raise NotImplementedError(f"Param '{param.name}'") - - if param.default == Parameter.empty: - self.assign(param.name, f"*(args + {i})") - else: - expr, shouldDecref = self.fromConstant(param.default) - self.assign(param.name, f"nargs > {i + 1} ? *(args + {i}) : {expr}") - - def append(self, code: str) -> None: - self.code.append(code) - - def handleDelayActions(self) -> None: - for action in self.delayActions: - action() - self.delayActions.clear() - - def pushCall(self, expr: str, autoclose: bool) -> None: - self.append(f"res = {expr};") - self.delayActions.append(lambda: self.push("res", autoclose)) - - def push(self, expr: str, autoclose: bool) -> None: - assert 0 <= self.regUsed <= self.regCount - 1 - if autoclose: - self.regAutoclose[self.regUsed] = True - - self.regUsed += 1 - self.append(f"tmp{self.regUsed} = {expr};") - - def pop(self, noAutoClose: bool = False) -> str: - regName = self.back() - - self.regUsed -= 1 - if not noAutoClose and self.regAutoclose[self.regUsed]: - self.delayActions.append(lambda: self.append(f"PyFast_DECREF({regName});")) - return regName - - def back(self) -> str: - assert 1 <= self.regUsed <= self.regCount - return f"tmp{self.regUsed}" - - def assign(self, name: str, expr: str) -> None: - if name not in self.varsUnused: - self.append(f"PyFast_DECREF(var_{name});") - else: - self.varsUnused.remove(name) - name = f"var_{name}" - self.append(f"{name} = {expr};") - self.append(f"PyFast_INCREF({name});") - - def name(self, name: str) -> Optional[str]: - if name in self.varsUnused: - return None - return f"var_{name}" - - def assignConstant(self, expr: str, value: object = None) -> str: - if value is not None and value in self.constants: - return self.constants[value] - - self.constsCount += 1 - name = f"constant{self.constsCount}" - self.append(f"static auto {name} = {expr};") - - if value is not None: - self.constants[value] = name - return name - - @staticmethod - def call(name: str, *args: Any) -> str: - formattedArgs = ", ".join(map(str, args)) - return f"{name}({formattedArgs})" - - def returnVal(self, expr: str) -> None: - self.handleDelayActions() - for name in self.vars: - name = self.name(name) - if name is None: - continue - self.append(f"PyFast_XDECREF({name});") - self.append(f"return {expr};") - - def fromConstant(self, value: Any, forceConstant: bool = False) -> tuple[str, bool]: - """expr code, should decref""" - match type(value): - case builtins.int: - if INT_MIN <= value <= INT_MAX: - return self.assignConstant(self.call(f"PyFast_FromInt", value), value), False - elif sys.getsizeof(value) <= 16 or forceConstant: - sign, num_digits, digits = intToDigits(value) - formattedDigits = "{" + ", ".join(map(str, digits)) + "}" - return self.assignConstant( - self.call(f"PyFast_FromDigits", value, sign, num_digits, formattedDigits), value - ), False - else: - sign, num_digits, digits = intToDigits(value) - formattedDigits = "{" + ", ".join(map(str, digits)) + "}" - return self.call(f"PyFast_FromDigits", value, sign, num_digits, formattedDigits), True - case builtins.bool: - return "Py_True" if value else "Py_False", False - case types.NoneType: - return "Py_None", False - case builtins.str: - if len(value) <= 16 or forceConstant: - return self.assignConstant(self.call("PyUnicode_FromString", f"\"{value}\""), value), False - return self.call("PyUnicode_FromString", f"\"{value}\""), True - case _: - raise NotImplementedError(value) - - def run(self) -> list[str]: - for instr in self.bytecode: - op = instr.opname - arg = instr.arg - argVal = instr.argval - - self.append("") - self.append(f"// {op}({arg}, {argVal})") - - self.bytecodeOffsets[instr.offset] = len(self.code) - - self.visit(op, arg, argVal) - - self.handleDelayActions() - - return self.code - - def visit(self, op: str, arg: Optional[int], argVal: Any) -> None: - match op: - case "RESUME": - # We needn't PyGIL_Ensure - ... - - case "NOP": - ... - - case "LOAD_FAST": - self.push(f"var_{argVal}", True) - self.append(f"PyFast_INCREF({self.back()});") - - case "STORE_FAST": - self.assign(argVal, self.pop()) - - case "LOAD_CONST": - self.push(*self.fromConstant(argVal)) - - case "LOAD_GLOBAL": - name, _ = self.fromConstant(argVal, forceConstant=True) - hashVal = self.assignConstant(self.call("PyObject_Hash", name)) - self.pushCall(self.call("PyFast_LoadGlobal", name, hashVal), True) - - case "BINARY_OP": - right = self.pop() - left = self.pop() - - match arg: - case 0: # + - self.pushCall(self.call("PyNumber_Add", left, right), True) - case 5: # * - self.pushCall(self.call("PyNumber_Multiply", left, right), True) - case 13: # += - self.pushCall(self.call("PyNumber_Add", left, right), True) - case _: - raise NotImplementedError(op, arg, argVal) - - case "RETURN_VALUE": - while self.regUsed > 1: - self.pop() - self.returnVal(self.pop(noAutoClose=True)) - - case "RETURN_CONST": - self.returnVal(self.fromConstant(argVal, forceConstant=True)[0]) - - case "KW_NAMES": # cpython 3.11+ only - self.kwNames.append(argVal[0]) - - case "CALL": - args: list[str] = [self.pop() for _ in range(argVal)] - args.reverse() - - if len(args) == 0: - self.pushCall(self.call("PyFast_CallNoArgs", self.pop()), True) - elif len(self.kwNames) == 0: - self.pushCall(self.call("PyFast_CallNoKwargs", self.pop(), "{" + ", ".join(args) + "}"), True) - else: - posArgsCount: int = len(args) - len(self.kwNames) - - kwNamesLst = kwNamesHashLst = [] - for name in self.kwNames: - nameObj, _ = self.fromConstant(name, forceConstant=True) - kwNamesLst.append(nameObj) - hashObj = self.assignConstant(self.call("PyObject_Hash", nameObj)) - kwNamesHashLst.append(hashObj) - - kwNames = self.assignConstant(self.call("PyFast_TuplePack", "{" + ", ".join(kwNamesLst) + "}")) - kwNamesHash = "{" + ", ".join(kwNamesHashLst) + "}" - - self.pushCall(self.call( - "PyFast_Call", - self.pop(), - "{" + ", ".join(args) + "}", - posArgsCount, kwNames, kwNamesHash - ), True) - - case "POP_TOP": - self.pop() - - case "LOAD_ATTR": - self.pushCall(self.call( - "PyObject_GetAttr", - self.pop(), - self.fromConstant(argVal, forceConstant=True)[0] - ), True) - - case "GET_ITER": - self.pushCall(self.call("PyFast_GetIter", self.pop()), True) - - case "FOR_ITER": - self.forDepth += 1 - self.pushCall(self.call("PyFast_Next", self.back()), True) - self.append(f"if (UNLIKELY(res == nullptr)) {{") - # We needn't to decref the result, because it's nullptr - self.append(f" PyErr_Clear();") - self.append(f" goto endFor{self.forDepth};") - self.append(f"}}") - - case "END_FOR": - self.append(f"endFor{self.forDepth}:") - self.pop() # pop iter - self.forDepth -= 1 - - case "JUMP_BACKWARD": - codePos = self.bytecodeOffsets[argVal] - label = f"jumpLastI{argVal}" - if self.code[codePos] != label: - self.code.insert(codePos, f"{label}:") - self.append(f"goto {label};") - - case _: - raise NotImplementedError(op, arg, argVal) - - -# noinspection PyUnusedLocal -def toC(func: FunctionType, arguments: Iterable[Parameter], bytecode: Bytecode) -> list[str]: - return _BytecodeTranslator(func, arguments, bytecode).run() diff --git a/pyfastutil/native/_internal/Compiler.py b/pyfastutil/native/_internal/Compiler.py deleted file mode 100644 index c123c35..0000000 --- a/pyfastutil/native/_internal/Compiler.py +++ /dev/null @@ -1,167 +0,0 @@ -import glob -import os -import platform -import shutil -from pathlib import Path -from setuptools import setup, Extension -from setuptools.command.build_ext import build_ext - -H_TEMPLATE = """ -// -// Created by xia__mc on 2024/12/16. -// - -#ifndef PYFASTUTIL_NATIVECODEBASE_H -#define PYFASTUTIL_NATIVECODEBASE_H - -#define MODULE_NAME %MODULE_NAME% - -#include "utils/PythonPCH.h" - -PyMODINIT_FUNC PyInit_%MODULE_NAME%(); - -#endif //PYFASTUTIL_NATIVECODEBASE_H -""" - -CPP_TEMPLATE = """ -// -// Created by xia__mc on 2024/12/16. -// - -#include "%MODULE_NAME%.h" -#include "utils/PythonUtils.h" - -static PyObject *%MODULE_NAME%_function([[maybe_unused]] PyObject *self, - [[maybe_unused]] PyObject *const *args, [[maybe_unused]] Py_ssize_t nargs) noexcept { - [[maybe_unused]] PyObject *res; - - %CODE% - - Py_UNREACHABLE(); -} - -static PyMethodDef %MODULE_NAME%_methods[] = { - {"%FUNC_NAME%", (PyCFunction) %MODULE_NAME%_function, METH_FASTCALL, ""}, - {nullptr, nullptr, 0, nullptr} -}; - -static struct PyModuleDef %MODULE_NAME%_module = { - PyModuleDef_HEAD_INIT, - "", - nullptr, - -1, - %MODULE_NAME%_methods, nullptr, nullptr, nullptr, nullptr -}; - -#pragma clang diagnostic push -#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection" -PyMODINIT_FUNC PyInit_%MODULE_NAME%() { - PyObject *object = PyModule_Create(&%MODULE_NAME%_module); - if (object == nullptr) - return nullptr; - - return object; -} -#pragma clang diagnostic pop -""" - -IS_WINDOWS = os.name == "nt" -IS_MACOS = platform.system() == "Darwin" - -if IS_WINDOWS: - EXTRA_COMPILE_ARG = [ - "/O2", "/Ob2", "/GL", "/W4", "/std:c++20", "/WX", - "/wd4068", # ignore unknown pragma error - "/EHsc" - ] - EXTRA_LINK_ARG = ["/LTCG"] -elif IS_MACOS: - EXTRA_COMPILE_ARG = [ - "-O3", "-flto", "-fPIC", - "-Wall", "-fvisibility=hidden", - "-Wno-error=unknown-pragmas", - "-mavx", "-mavx2", "-mavx512f", "-mavx512bw", "-mavx512dq", "-mavx512vl", - "-fno-tree-vectorize", "-faligned-allocation" - ] - EXTRA_LINK_ARG = ["-flto"] - - os.environ["CFLAGS"] = "-std=c2x" - os.environ["CXXFLAGS"] = "-std=c++20" -else: - EXTRA_COMPILE_ARG = [ - "-O3", "-flto", "-fPIC", - "-std=c++20", "-Wall", "-fvisibility=hidden", - "-Wno-error=unknown-pragmas", - "-mavx", "-mavx2", "-mavx512f", "-mavx512bw", "-mavx512dq", "-mavx512vl", - "-fno-tree-vectorize" - ] - EXTRA_LINK_ARG = ["-flto", "-fpermissive"] - - -def compileCode(cacheFolder: Path, funcName: str, moduleName: str, code: list[str]) -> None: - # generate - hStr = (H_TEMPLATE - .replace("%MODULE_NAME%", moduleName)) - cppStr = (CPP_TEMPLATE - .replace("%FUNC_NAME%", funcName) - .replace("%MODULE_NAME%", moduleName) - .replace("%CODE%", "\n ".join(code))) - - hPath = Path(cacheFolder, f"{moduleName}.h") - with open(hPath, "w") as f: - f.write(hStr) - - cppPath = Path(cacheFolder, f"{moduleName}.cpp") - with open(cppPath, "w") as f: - f.write(cppStr) - - # compile - sources = [str(cppPath.absolute())] - - modules = [ - Extension( - name=moduleName, - sources=sources, - language="c++", - extra_compile_args=EXTRA_COMPILE_ARG, - extra_link_args=EXTRA_LINK_ARG, - include_dirs=[ - str(Path(Path(__file__).parent.parent.parent, "src").absolute()), # just prototype impl, so ignore this - str(cacheFolder.absolute()) - ] - ) - ] - - class CustomBuildExtCommand(build_ext): - def run(self): - build_ext.run(self) - pattern = os.path.join(str(cacheFolder.absolute()), f"{moduleName}.*") - outFiles = glob.glob(pattern) - - if outFiles: - source_file = outFiles[0] - target_filename = moduleName + ".pyd" - target_file = os.path.join(str(cacheFolder.absolute()), target_filename) - shutil.copy(source_file, target_file) - os.remove(source_file) - print(f"File copied and renamed from {source_file} to {target_file}") - else: - print("No files found matching the pattern") - - setup( - name=moduleName, - description="", - ext_modules=modules, - cmdclass={ - "build_ext": CustomBuildExtCommand, - }, - package_data={ - moduleName: ["src/**/*.h"], - }, - script_args=["build", f"--build-lib={cacheFolder}"] - ) - - # os.remove(cppPath) - os.remove(hPath) - - return diff --git a/pyfastutil/native/_internal/__init__.py b/pyfastutil/native/_internal/__init__.py deleted file mode 100644 index 7725de9..0000000 --- a/pyfastutil/native/_internal/__init__.py +++ /dev/null @@ -1,69 +0,0 @@ -import hashlib -import importlib.util -import inspect -import os -import typing -from dis import Bytecode -from pathlib import Path -from types import FunctionType, BuiltinFunctionType, ModuleType -from typing import Iterable -from inspect import Parameter - -from . import Compiler, BytecodeTranslator - - -NATIVE_CACHE: dict[str, BuiltinFunctionType | FunctionType] = {} - - -def native(func: FunctionType) -> BuiltinFunctionType | FunctionType: - # initialization - params = inspect.signature(func).parameters.values() - bytecode = Bytecode(func) - hashed = _hashFunc(params, bytecode) - if hashed in NATIVE_CACHE: - return NATIVE_CACHE[hashed] - - moduleName = f"native_{hashed}" - cacheFolder = Path("__nativecache__") - os.makedirs(cacheFolder, exist_ok=True) - - # check if already compiled - resultPath = Path(cacheFolder, moduleName + ".pyd") - if resultPath.exists(): - res = getattr(_importModuleFromPath(moduleName, str(resultPath.absolute())), func.__name__) - NATIVE_CACHE[hashed] = res - return typing.cast(BuiltinFunctionType, res) - - # compile - try: - Compiler.compileCode(cacheFolder, func.__name__, moduleName, BytecodeTranslator.toC(func, params, bytecode)) - except NotImplementedError: - NATIVE_CACHE[hashed] = func - return func - - resultPath = Path(cacheFolder, moduleName + ".pyd") - if resultPath.exists(): - res = getattr(_importModuleFromPath(moduleName, str(resultPath.absolute())), func.__name__) - NATIVE_CACHE[hashed] = res - return typing.cast(BuiltinFunctionType, res) - return func - - -def _hashFunc(arguments: Iterable[Parameter], bytecode: Bytecode) -> str: - return hashlib.sha256( - ( - str([str(obj) for obj in arguments]) # params - + bytecode.dis() - ).encode(errors="ignore")).hexdigest() - - -def _importModuleFromPath(moduleName: str, filePath: str) -> ModuleType: - spec = importlib.util.spec_from_file_location(moduleName, filePath) - if spec is None: - raise ImportError(f"Cannot find module {moduleName} at {filePath}") - - module = importlib.util.module_from_spec(spec) - - spec.loader.exec_module(module) - - return module diff --git a/pyfastutil/native/annotations.py b/pyfastutil/native/annotations.py deleted file mode 100644 index f8b2781..0000000 --- a/pyfastutil/native/annotations.py +++ /dev/null @@ -1,34 +0,0 @@ -from types import FunctionType -from typing import TypeVar - -from ._internal import native as _native - -__T = TypeVar("__T", bound=FunctionType) - - -def native(func: __T) -> __T: - """ - A decorator that attempts to optimize a Python function by - translating it into a native implementation. - - **Note**: This decorator is an experimental prototype and has been - abandoned. It is incomplete, lacks proper maintenance, and may not - work as expected in all cases. Use it at your own risk. - - Parameters: - func (__T): The Python function to be optimized. - - Returns: - __T: The (potentially) optimized function. - - Warning: - This decorator has been deprecated and is no longer maintained. - It is provided for demonstration purposes only and should not - be used in production code. - - Example: - @native - def add(a, b): - return a + b - """ - return _native(func) diff --git a/pyfastutil/src/unsafe/SIMDLowAVX512.cpp b/pyfastutil/src/unsafe/SIMDLowAVX512.cpp index 4ede5d7..ecbc2a6 100644 --- a/pyfastutil/src/unsafe/SIMDLowAVX512.cpp +++ b/pyfastutil/src/unsafe/SIMDLowAVX512.cpp @@ -34252,1390 +34252,1390 @@ static PyObject *SIMDLowAVX512__mm512_mask_reduce_min_pd([[maybe_unused]] PyObje static PyMethodDef SIMDLowAVX512_methods[] = { {"__enter__", (PyCFunction) SIMDLowAVX512_enter, METH_NOARGS, nullptr}, {"__exit__", (PyCFunction) SIMDLowAVX512_exit, METH_FASTCALL, nullptr}, - {"mm512_int2mask", (PyCFunction) SIMDLowAVX512__mm512_int2mask, METH_FASTCALL, nullptr}, - {"mm512_mask2int", (PyCFunction) SIMDLowAVX512__mm512_mask2int, METH_FASTCALL, nullptr}, - {"mm512_set_epi64", (PyCFunction) SIMDLowAVX512__mm512_set_epi64, METH_FASTCALL, nullptr}, - {"mm512_set_epi32", (PyCFunction) SIMDLowAVX512__mm512_set_epi32, METH_FASTCALL, nullptr}, - {"mm512_set_epi16", (PyCFunction) SIMDLowAVX512__mm512_set_epi16, METH_FASTCALL, nullptr}, - {"mm512_set_epi8", (PyCFunction) SIMDLowAVX512__mm512_set_epi8, METH_FASTCALL, nullptr}, - {"mm512_set_pd", (PyCFunction) SIMDLowAVX512__mm512_set_pd, METH_FASTCALL, nullptr}, - {"mm512_set_ps", (PyCFunction) SIMDLowAVX512__mm512_set_ps, METH_FASTCALL, nullptr}, - {"mm512_undefined_ps", (PyCFunction) SIMDLowAVX512__mm512_undefined_ps, METH_FASTCALL, nullptr}, - {"mm512_undefined_pd", (PyCFunction) SIMDLowAVX512__mm512_undefined_pd, METH_FASTCALL, nullptr}, - {"mm512_undefined_epi32", (PyCFunction) SIMDLowAVX512__mm512_undefined_epi32, METH_FASTCALL, nullptr}, - {"mm512_set1_epi8", (PyCFunction) SIMDLowAVX512__mm512_set1_epi8, METH_FASTCALL, nullptr}, - {"mm512_set1_epi16", (PyCFunction) SIMDLowAVX512__mm512_set1_epi16, METH_FASTCALL, nullptr}, - {"mm512_set1_pd", (PyCFunction) SIMDLowAVX512__mm512_set1_pd, METH_FASTCALL, nullptr}, - {"mm512_set1_ps", (PyCFunction) SIMDLowAVX512__mm512_set1_ps, METH_FASTCALL, nullptr}, - {"mm512_set4_epi32", (PyCFunction) SIMDLowAVX512__mm512_set4_epi32, METH_FASTCALL, nullptr}, - {"mm512_set4_epi64", (PyCFunction) SIMDLowAVX512__mm512_set4_epi64, METH_FASTCALL, nullptr}, - {"mm512_set4_pd", (PyCFunction) SIMDLowAVX512__mm512_set4_pd, METH_FASTCALL, nullptr}, - {"mm512_set4_ps", (PyCFunction) SIMDLowAVX512__mm512_set4_ps, METH_FASTCALL, nullptr}, - {"mm512_setzero_ps", (PyCFunction) SIMDLowAVX512__mm512_setzero_ps, METH_FASTCALL, nullptr}, - {"mm512_setzero", (PyCFunction) SIMDLowAVX512__mm512_setzero, METH_FASTCALL, nullptr}, - {"mm512_setzero_pd", (PyCFunction) SIMDLowAVX512__mm512_setzero_pd, METH_FASTCALL, nullptr}, - {"mm512_setzero_epi32", (PyCFunction) SIMDLowAVX512__mm512_setzero_epi32, METH_FASTCALL, nullptr}, - {"mm512_setzero_si512", (PyCFunction) SIMDLowAVX512__mm512_setzero_si512, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_ps, METH_FASTCALL, nullptr}, - {"mm512_load_pd", (PyCFunction) SIMDLowAVX512__mm512_load_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_load_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_load_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_pd, METH_FASTCALL, nullptr}, - {"mm512_store_pd", (PyCFunction) SIMDLowAVX512__mm512_store_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_store_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_store_pd, METH_FASTCALL, nullptr}, - {"mm512_load_ps", (PyCFunction) SIMDLowAVX512__mm512_load_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_load_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_load_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_ps, METH_FASTCALL, nullptr}, - {"mm512_store_ps", (PyCFunction) SIMDLowAVX512__mm512_store_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_store_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_store_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi64, METH_FASTCALL, nullptr}, - {"mm512_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_store_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi32, METH_FASTCALL, nullptr}, - {"mm512_load_si512", (PyCFunction) SIMDLowAVX512__mm512_load_si512, METH_FASTCALL, nullptr}, - {"mm512_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_store_si512", (PyCFunction) SIMDLowAVX512__mm512_store_si512, METH_FASTCALL, nullptr}, - {"mm512_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_store_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi32, METH_FASTCALL, nullptr}, - {"mm512_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mullox_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mullox_epi64, METH_FASTCALL, nullptr}, - {"mm512_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_sra_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi32, METH_FASTCALL, nullptr}, - {"mm_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm512_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_mask_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm_mask_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm512_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_mask_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm_mask_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm512_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_div_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_ps, METH_FASTCALL, nullptr}, - {"mm_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_div_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_ss, METH_FASTCALL, nullptr}, - {"mm512_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm512_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm_cvtu32_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu32_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_storeu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_pd, METH_FASTCALL, nullptr}, - {"mm512_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_storeu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_ps, METH_FASTCALL, nullptr}, - {"mm_mask_load_ss", (PyCFunction) SIMDLowAVX512__mm_mask_load_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_load_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_load_ss, METH_FASTCALL, nullptr}, - {"mm_mask_load_sd", (PyCFunction) SIMDLowAVX512__mm_mask_load_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_load_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_load_sd, METH_FASTCALL, nullptr}, - {"mm_mask_move_ss", (PyCFunction) SIMDLowAVX512__mm_mask_move_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_move_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_move_ss, METH_FASTCALL, nullptr}, - {"mm_mask_move_sd", (PyCFunction) SIMDLowAVX512__mm_mask_move_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_move_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_move_sd, METH_FASTCALL, nullptr}, - {"mm_mask_store_ss", (PyCFunction) SIMDLowAVX512__mm_mask_store_ss, METH_FASTCALL, nullptr}, - {"mm_mask_store_sd", (PyCFunction) SIMDLowAVX512__mm_mask_store_sd, METH_FASTCALL, nullptr}, - {"mm512_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi64, METH_FASTCALL, nullptr}, - {"mm512_loadu_si512", (PyCFunction) SIMDLowAVX512__mm512_loadu_si512, METH_FASTCALL, nullptr}, - {"mm512_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_storeu_si512", (PyCFunction) SIMDLowAVX512__mm512_storeu_si512, METH_FASTCALL, nullptr}, - {"mm512_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm512_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_or_si512", (PyCFunction) SIMDLowAVX512__mm512_or_si512, METH_FASTCALL, nullptr}, - {"mm512_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_xor_si512", (PyCFunction) SIMDLowAVX512__mm512_xor_si512, METH_FASTCALL, nullptr}, - {"mm512_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_and_si512", (PyCFunction) SIMDLowAVX512__mm512_and_si512, METH_FASTCALL, nullptr}, - {"mm512_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_andnot_si512", (PyCFunction) SIMDLowAVX512__mm512_andnot_si512, METH_FASTCALL, nullptr}, - {"mm512_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_abs_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_ps, METH_FASTCALL, nullptr}, - {"mm512_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_abs_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si32, METH_FASTCALL, nullptr}, - {"mm512_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm_mask_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm512_stream_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_si512, METH_FASTCALL, nullptr}, - {"mm512_stream_ps", (PyCFunction) SIMDLowAVX512__mm512_stream_ps, METH_FASTCALL, nullptr}, - {"mm512_stream_pd", (PyCFunction) SIMDLowAVX512__mm512_stream_pd, METH_FASTCALL, nullptr}, - {"mm512_stream_load_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_load_si512, METH_FASTCALL, nullptr}, - {"mm_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm512_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm512_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm512_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_floor_ps, METH_FASTCALL, nullptr}, - {"mm512_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_floor_pd, METH_FASTCALL, nullptr}, - {"mm512_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_ceil_ps, METH_FASTCALL, nullptr}, - {"mm512_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_ceil_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_pd, METH_FASTCALL, nullptr}, - {"mm512_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, - {"kshiftli_mask16", (PyCFunction) SIMDLowAVX512__kshiftli_mask16, METH_FASTCALL, nullptr}, - {"kshiftri_mask16", (PyCFunction) SIMDLowAVX512__kshiftri_mask16, METH_FASTCALL, nullptr}, - {"mm512_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_ps_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_sd_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_sd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_ss_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_ss_mask, METH_FASTCALL, nullptr}, - {"mm512_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i32gather_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_ps, METH_FASTCALL, nullptr}, - {"mm512_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i32gather_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_pd, METH_FASTCALL, nullptr}, - {"mm512_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i64gather_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_ps, METH_FASTCALL, nullptr}, - {"mm512_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i64gather_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_pd, METH_FASTCALL, nullptr}, - {"mm512_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi32, METH_FASTCALL, nullptr}, - {"kortest_mask16_u8", (PyCFunction) SIMDLowAVX512__kortest_mask16_u8, METH_FASTCALL, nullptr}, - {"kortestz_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestz_mask16_u8, METH_FASTCALL, nullptr}, - {"kortestc_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestc_mask16_u8, METH_FASTCALL, nullptr}, - {"cvtmask16_u32", (PyCFunction) SIMDLowAVX512__cvtmask16_u32, METH_FASTCALL, nullptr}, - {"cvtu32_mask16", (PyCFunction) SIMDLowAVX512__cvtu32_mask16, METH_FASTCALL, nullptr}, - {"load_mask16", (PyCFunction) SIMDLowAVX512__load_mask16, METH_FASTCALL, nullptr}, - {"store_mask16", (PyCFunction) SIMDLowAVX512__store_mask16, METH_FASTCALL, nullptr}, - {"mm512_kand", (PyCFunction) SIMDLowAVX512__mm512_kand, METH_FASTCALL, nullptr}, - {"mm512_kandn", (PyCFunction) SIMDLowAVX512__mm512_kandn, METH_FASTCALL, nullptr}, - {"mm512_kor", (PyCFunction) SIMDLowAVX512__mm512_kor, METH_FASTCALL, nullptr}, - {"mm512_kortestz", (PyCFunction) SIMDLowAVX512__mm512_kortestz, METH_FASTCALL, nullptr}, - {"mm512_kortestc", (PyCFunction) SIMDLowAVX512__mm512_kortestc, METH_FASTCALL, nullptr}, - {"mm512_kxnor", (PyCFunction) SIMDLowAVX512__mm512_kxnor, METH_FASTCALL, nullptr}, - {"mm512_kxor", (PyCFunction) SIMDLowAVX512__mm512_kxor, METH_FASTCALL, nullptr}, - {"mm512_knot", (PyCFunction) SIMDLowAVX512__mm512_knot, METH_FASTCALL, nullptr}, - {"mm512_kunpackb", (PyCFunction) SIMDLowAVX512__mm512_kunpackb, METH_FASTCALL, nullptr}, - {"mm512_maskz_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_min_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_ss, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi32, METH_FASTCALL, nullptr}, - {"mm_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_comi_round_ss", (PyCFunction) SIMDLowAVX512__mm_comi_round_ss, METH_FASTCALL, nullptr}, - {"mm_comi_round_sd", (PyCFunction) SIMDLowAVX512__mm_comi_round_sd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_add_pd", (PyCFunction) SIMDLowAVX512__mm512_add_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_pd, METH_FASTCALL, nullptr}, - {"mm512_add_ps", (PyCFunction) SIMDLowAVX512__mm512_add_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_ps, METH_FASTCALL, nullptr}, - {"mm_mask_add_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_add_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_sd, METH_FASTCALL, nullptr}, - {"mm_mask_add_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_add_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_ss, METH_FASTCALL, nullptr}, - {"mm512_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_ps, METH_FASTCALL, nullptr}, - {"mm_mask_sub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_ss, METH_FASTCALL, nullptr}, - {"mm512_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_ps, METH_FASTCALL, nullptr}, - {"mm_mask_mul_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_sd, METH_FASTCALL, nullptr}, - {"mm_mask_mul_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_ss, METH_FASTCALL, nullptr}, - {"mm512_div_pd", (PyCFunction) SIMDLowAVX512__mm512_div_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_div_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_pd, METH_FASTCALL, nullptr}, - {"mm512_div_ps", (PyCFunction) SIMDLowAVX512__mm512_div_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_div_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_ps, METH_FASTCALL, nullptr}, - {"mm_mask_div_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_div_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_sd, METH_FASTCALL, nullptr}, - {"mm_mask_div_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_div_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_ss, METH_FASTCALL, nullptr}, - {"mm512_max_pd", (PyCFunction) SIMDLowAVX512__mm512_max_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_max_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_pd, METH_FASTCALL, nullptr}, - {"mm512_max_ps", (PyCFunction) SIMDLowAVX512__mm512_max_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_ps, METH_FASTCALL, nullptr}, - {"mm_mask_max_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_max_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_sd, METH_FASTCALL, nullptr}, - {"mm_mask_max_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_max_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_ss, METH_FASTCALL, nullptr}, - {"mm512_min_pd", (PyCFunction) SIMDLowAVX512__mm512_min_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_pd, METH_FASTCALL, nullptr}, - {"mm512_min_ps", (PyCFunction) SIMDLowAVX512__mm512_min_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_ps, METH_FASTCALL, nullptr}, - {"mm_mask_min_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_min_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_sd, METH_FASTCALL, nullptr}, - {"mm_mask_min_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_min_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_ss, METH_FASTCALL, nullptr}, - {"mm512_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_ps, METH_FASTCALL, nullptr}, - {"mm_scalef_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_sd, METH_FASTCALL, nullptr}, - {"mm_scalef_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_ss, METH_FASTCALL, nullptr}, - {"mm512_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtsd_f64", (PyCFunction) SIMDLowAVX512__mm512_cvtsd_f64, METH_FASTCALL, nullptr}, - {"mm512_cvtss_f32", (PyCFunction) SIMDLowAVX512__mm512_cvtss_f32, METH_FASTCALL, nullptr}, - {"mm_cvtu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu64_ss, METH_FASTCALL, nullptr}, - {"mm_cvtu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu64_sd, METH_FASTCALL, nullptr}, - {"mm_cvtu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu32_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_cvtss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtss_u64, METH_FASTCALL, nullptr}, - {"mm_cvttss_u64", (PyCFunction) SIMDLowAVX512__mm_cvttss_u64, METH_FASTCALL, nullptr}, - {"mm_cvttss_i64", (PyCFunction) SIMDLowAVX512__mm_cvttss_i64, METH_FASTCALL, nullptr}, - {"mm512_cvtsi512_si32", (PyCFunction) SIMDLowAVX512__mm512_cvtsi512_si32, METH_FASTCALL, nullptr}, - {"mm_cvtss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtss_u32, METH_FASTCALL, nullptr}, - {"mm_cvttss_u32", (PyCFunction) SIMDLowAVX512__mm_cvttss_u32, METH_FASTCALL, nullptr}, - {"mm_cvttss_i32", (PyCFunction) SIMDLowAVX512__mm_cvttss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtss_i32, METH_FASTCALL, nullptr}, - {"mm_cvti32_sd", (PyCFunction) SIMDLowAVX512__mm_cvti32_sd, METH_FASTCALL, nullptr}, - {"mm_cvti32_ss", (PyCFunction) SIMDLowAVX512__mm_cvti32_ss, METH_FASTCALL, nullptr}, - {"mm_cvtsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvttsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvttsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtss_i64, METH_FASTCALL, nullptr}, - {"mm_cvti64_sd", (PyCFunction) SIMDLowAVX512__mm_cvti64_sd, METH_FASTCALL, nullptr}, - {"mm_cvti64_ss", (PyCFunction) SIMDLowAVX512__mm_cvti64_ss, METH_FASTCALL, nullptr}, - {"mm_cvtsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvttsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvttsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_pd, METH_FASTCALL, nullptr}, - {"mm_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_sd, METH_FASTCALL, nullptr}, - {"mm512_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_ps, METH_FASTCALL, nullptr}, - {"mm_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_ss, METH_FASTCALL, nullptr}, - {"mm512_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm512_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_pd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_sd_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_sd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_ss_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_ss_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_kmov", (PyCFunction) SIMDLowAVX512__mm512_kmov, METH_FASTCALL, nullptr}, - {"mm512_castpd_ps", (PyCFunction) SIMDLowAVX512__mm512_castpd_ps, METH_FASTCALL, nullptr}, - {"mm512_castpd_si512", (PyCFunction) SIMDLowAVX512__mm512_castpd_si512, METH_FASTCALL, nullptr}, - {"mm512_castps_pd", (PyCFunction) SIMDLowAVX512__mm512_castps_pd, METH_FASTCALL, nullptr}, - {"mm512_castps_si512", (PyCFunction) SIMDLowAVX512__mm512_castps_si512, METH_FASTCALL, nullptr}, - {"mm512_castsi512_ps", (PyCFunction) SIMDLowAVX512__mm512_castsi512_ps, METH_FASTCALL, nullptr}, - {"mm512_castsi512_pd", (PyCFunction) SIMDLowAVX512__mm512_castsi512_pd, METH_FASTCALL, nullptr}, - {"mm512_castpd512_pd128", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd128, METH_FASTCALL, nullptr}, - {"mm512_castps512_ps128", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps128, METH_FASTCALL, nullptr}, - {"mm512_castsi512_si128", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si128, METH_FASTCALL, nullptr}, - {"mm512_castpd512_pd256", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd256, METH_FASTCALL, nullptr}, - {"mm512_castps512_ps256", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps256, METH_FASTCALL, nullptr}, - {"mm512_castsi512_si256", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si256, METH_FASTCALL, nullptr}, - {"mm512_castpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd128_pd512, METH_FASTCALL, nullptr}, - {"mm512_castps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps128_ps512, METH_FASTCALL, nullptr}, - {"mm512_castsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi128_si512, METH_FASTCALL, nullptr}, - {"mm512_castpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd256_pd512, METH_FASTCALL, nullptr}, - {"mm512_castps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps256_ps512, METH_FASTCALL, nullptr}, - {"mm512_castsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi256_si512, METH_FASTCALL, nullptr}, - {"mm512_zextpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd128_pd512, METH_FASTCALL, nullptr}, - {"mm512_zextps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps128_ps512, METH_FASTCALL, nullptr}, - {"mm512_zextsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi128_si512, METH_FASTCALL, nullptr}, - {"mm512_zextpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd256_pd512, METH_FASTCALL, nullptr}, - {"mm512_zextps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps256_ps512, METH_FASTCALL, nullptr}, - {"mm512_zextsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi256_si512, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_pd, METH_FASTCALL, nullptr}, - + {"mm512_int2mask", (PyCFunction) SIMDLowAVX512__mm512_int2mask, METH_FASTCALL, nullptr}, + {"mm512_mask2int", (PyCFunction) SIMDLowAVX512__mm512_mask2int, METH_FASTCALL, nullptr}, + {"mm512_set_epi64", (PyCFunction) SIMDLowAVX512__mm512_set_epi64, METH_FASTCALL, nullptr}, + {"mm512_set_epi32", (PyCFunction) SIMDLowAVX512__mm512_set_epi32, METH_FASTCALL, nullptr}, + {"mm512_set_epi16", (PyCFunction) SIMDLowAVX512__mm512_set_epi16, METH_FASTCALL, nullptr}, + {"mm512_set_epi8", (PyCFunction) SIMDLowAVX512__mm512_set_epi8, METH_FASTCALL, nullptr}, + {"mm512_set_pd", (PyCFunction) SIMDLowAVX512__mm512_set_pd, METH_FASTCALL, nullptr}, + {"mm512_set_ps", (PyCFunction) SIMDLowAVX512__mm512_set_ps, METH_FASTCALL, nullptr}, + {"mm512_undefined_ps", (PyCFunction) SIMDLowAVX512__mm512_undefined_ps, METH_FASTCALL, nullptr}, + {"mm512_undefined_pd", (PyCFunction) SIMDLowAVX512__mm512_undefined_pd, METH_FASTCALL, nullptr}, + {"mm512_undefined_epi32", (PyCFunction) SIMDLowAVX512__mm512_undefined_epi32, METH_FASTCALL, nullptr}, + {"mm512_set1_epi8", (PyCFunction) SIMDLowAVX512__mm512_set1_epi8, METH_FASTCALL, nullptr}, + {"mm512_set1_epi16", (PyCFunction) SIMDLowAVX512__mm512_set1_epi16, METH_FASTCALL, nullptr}, + {"mm512_set1_pd", (PyCFunction) SIMDLowAVX512__mm512_set1_pd, METH_FASTCALL, nullptr}, + {"mm512_set1_ps", (PyCFunction) SIMDLowAVX512__mm512_set1_ps, METH_FASTCALL, nullptr}, + {"mm512_set4_epi32", (PyCFunction) SIMDLowAVX512__mm512_set4_epi32, METH_FASTCALL, nullptr}, + {"mm512_set4_epi64", (PyCFunction) SIMDLowAVX512__mm512_set4_epi64, METH_FASTCALL, nullptr}, + {"mm512_set4_pd", (PyCFunction) SIMDLowAVX512__mm512_set4_pd, METH_FASTCALL, nullptr}, + {"mm512_set4_ps", (PyCFunction) SIMDLowAVX512__mm512_set4_ps, METH_FASTCALL, nullptr}, + {"mm512_setzero_ps", (PyCFunction) SIMDLowAVX512__mm512_setzero_ps, METH_FASTCALL, nullptr}, + {"mm512_setzero", (PyCFunction) SIMDLowAVX512__mm512_setzero, METH_FASTCALL, nullptr}, + {"mm512_setzero_pd", (PyCFunction) SIMDLowAVX512__mm512_setzero_pd, METH_FASTCALL, nullptr}, + {"mm512_setzero_epi32", (PyCFunction) SIMDLowAVX512__mm512_setzero_epi32, METH_FASTCALL, nullptr}, + {"mm512_setzero_si512", (PyCFunction) SIMDLowAVX512__mm512_setzero_si512, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_ps, METH_FASTCALL, nullptr}, + {"mm512_load_pd", (PyCFunction) SIMDLowAVX512__mm512_load_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_load_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_load_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_pd, METH_FASTCALL, nullptr}, + {"mm512_store_pd", (PyCFunction) SIMDLowAVX512__mm512_store_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_store_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_store_pd, METH_FASTCALL, nullptr}, + {"mm512_load_ps", (PyCFunction) SIMDLowAVX512__mm512_load_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_load_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_load_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_ps, METH_FASTCALL, nullptr}, + {"mm512_store_ps", (PyCFunction) SIMDLowAVX512__mm512_store_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_store_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_store_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi64, METH_FASTCALL, nullptr}, + {"mm512_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_store_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi32, METH_FASTCALL, nullptr}, + {"mm512_load_si512", (PyCFunction) SIMDLowAVX512__mm512_load_si512, METH_FASTCALL, nullptr}, + {"mm512_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_store_si512", (PyCFunction) SIMDLowAVX512__mm512_store_si512, METH_FASTCALL, nullptr}, + {"mm512_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_store_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi32, METH_FASTCALL, nullptr}, + {"mm512_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mullox_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mullox_epi64, METH_FASTCALL, nullptr}, + {"mm512_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_sra_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi32, METH_FASTCALL, nullptr}, + {"mm_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm512_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_mask_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm_mask_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm512_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_mask_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm_mask_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm512_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_div_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_ps, METH_FASTCALL, nullptr}, + {"mm_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_div_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_ss, METH_FASTCALL, nullptr}, + {"mm512_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm512_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm_cvtu32_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu32_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_storeu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_pd, METH_FASTCALL, nullptr}, + {"mm512_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_storeu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_ps, METH_FASTCALL, nullptr}, + {"mm_mask_load_ss", (PyCFunction) SIMDLowAVX512__mm_mask_load_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_load_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_load_ss, METH_FASTCALL, nullptr}, + {"mm_mask_load_sd", (PyCFunction) SIMDLowAVX512__mm_mask_load_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_load_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_load_sd, METH_FASTCALL, nullptr}, + {"mm_mask_move_ss", (PyCFunction) SIMDLowAVX512__mm_mask_move_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_move_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_move_ss, METH_FASTCALL, nullptr}, + {"mm_mask_move_sd", (PyCFunction) SIMDLowAVX512__mm_mask_move_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_move_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_move_sd, METH_FASTCALL, nullptr}, + {"mm_mask_store_ss", (PyCFunction) SIMDLowAVX512__mm_mask_store_ss, METH_FASTCALL, nullptr}, + {"mm_mask_store_sd", (PyCFunction) SIMDLowAVX512__mm_mask_store_sd, METH_FASTCALL, nullptr}, + {"mm512_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi64, METH_FASTCALL, nullptr}, + {"mm512_loadu_si512", (PyCFunction) SIMDLowAVX512__mm512_loadu_si512, METH_FASTCALL, nullptr}, + {"mm512_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_storeu_si512", (PyCFunction) SIMDLowAVX512__mm512_storeu_si512, METH_FASTCALL, nullptr}, + {"mm512_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm512_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_or_si512", (PyCFunction) SIMDLowAVX512__mm512_or_si512, METH_FASTCALL, nullptr}, + {"mm512_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_xor_si512", (PyCFunction) SIMDLowAVX512__mm512_xor_si512, METH_FASTCALL, nullptr}, + {"mm512_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_and_si512", (PyCFunction) SIMDLowAVX512__mm512_and_si512, METH_FASTCALL, nullptr}, + {"mm512_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_andnot_si512", (PyCFunction) SIMDLowAVX512__mm512_andnot_si512, METH_FASTCALL, nullptr}, + {"mm512_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_abs_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_ps, METH_FASTCALL, nullptr}, + {"mm512_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_abs_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si32, METH_FASTCALL, nullptr}, + {"mm512_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm_mask_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm512_stream_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_si512, METH_FASTCALL, nullptr}, + {"mm512_stream_ps", (PyCFunction) SIMDLowAVX512__mm512_stream_ps, METH_FASTCALL, nullptr}, + {"mm512_stream_pd", (PyCFunction) SIMDLowAVX512__mm512_stream_pd, METH_FASTCALL, nullptr}, + {"mm512_stream_load_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_load_si512, METH_FASTCALL, nullptr}, + {"mm_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm512_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm512_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm512_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_floor_ps, METH_FASTCALL, nullptr}, + {"mm512_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_floor_pd, METH_FASTCALL, nullptr}, + {"mm512_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_ceil_ps, METH_FASTCALL, nullptr}, + {"mm512_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_ceil_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_pd, METH_FASTCALL, nullptr}, + {"mm512_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, + {"kshiftli_mask16", (PyCFunction) SIMDLowAVX512__kshiftli_mask16, METH_FASTCALL, nullptr}, + {"kshiftri_mask16", (PyCFunction) SIMDLowAVX512__kshiftri_mask16, METH_FASTCALL, nullptr}, + {"mm512_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_ps_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_sd_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_sd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_ss_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_ss_mask, METH_FASTCALL, nullptr}, + {"mm512_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i32gather_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_ps, METH_FASTCALL, nullptr}, + {"mm512_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i32gather_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_pd, METH_FASTCALL, nullptr}, + {"mm512_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i64gather_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_ps, METH_FASTCALL, nullptr}, + {"mm512_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i64gather_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_pd, METH_FASTCALL, nullptr}, + {"mm512_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi32, METH_FASTCALL, nullptr}, + {"kortest_mask16_u8", (PyCFunction) SIMDLowAVX512__kortest_mask16_u8, METH_FASTCALL, nullptr}, + {"kortestz_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestz_mask16_u8, METH_FASTCALL, nullptr}, + {"kortestc_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestc_mask16_u8, METH_FASTCALL, nullptr}, + {"cvtmask16_u32", (PyCFunction) SIMDLowAVX512__cvtmask16_u32, METH_FASTCALL, nullptr}, + {"cvtu32_mask16", (PyCFunction) SIMDLowAVX512__cvtu32_mask16, METH_FASTCALL, nullptr}, + {"load_mask16", (PyCFunction) SIMDLowAVX512__load_mask16, METH_FASTCALL, nullptr}, + {"store_mask16", (PyCFunction) SIMDLowAVX512__store_mask16, METH_FASTCALL, nullptr}, + {"mm512_kand", (PyCFunction) SIMDLowAVX512__mm512_kand, METH_FASTCALL, nullptr}, + {"mm512_kandn", (PyCFunction) SIMDLowAVX512__mm512_kandn, METH_FASTCALL, nullptr}, + {"mm512_kor", (PyCFunction) SIMDLowAVX512__mm512_kor, METH_FASTCALL, nullptr}, + {"mm512_kortestz", (PyCFunction) SIMDLowAVX512__mm512_kortestz, METH_FASTCALL, nullptr}, + {"mm512_kortestc", (PyCFunction) SIMDLowAVX512__mm512_kortestc, METH_FASTCALL, nullptr}, + {"mm512_kxnor", (PyCFunction) SIMDLowAVX512__mm512_kxnor, METH_FASTCALL, nullptr}, + {"mm512_kxor", (PyCFunction) SIMDLowAVX512__mm512_kxor, METH_FASTCALL, nullptr}, + {"mm512_knot", (PyCFunction) SIMDLowAVX512__mm512_knot, METH_FASTCALL, nullptr}, + {"mm512_kunpackb", (PyCFunction) SIMDLowAVX512__mm512_kunpackb, METH_FASTCALL, nullptr}, + {"mm512_maskz_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_min_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_ss, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi32, METH_FASTCALL, nullptr}, + {"mm_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_comi_round_ss", (PyCFunction) SIMDLowAVX512__mm_comi_round_ss, METH_FASTCALL, nullptr}, + {"mm_comi_round_sd", (PyCFunction) SIMDLowAVX512__mm_comi_round_sd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_add_pd", (PyCFunction) SIMDLowAVX512__mm512_add_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_pd, METH_FASTCALL, nullptr}, + {"mm512_add_ps", (PyCFunction) SIMDLowAVX512__mm512_add_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_ps, METH_FASTCALL, nullptr}, + {"mm_mask_add_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_add_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_sd, METH_FASTCALL, nullptr}, + {"mm_mask_add_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_add_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_ss, METH_FASTCALL, nullptr}, + {"mm512_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_ps, METH_FASTCALL, nullptr}, + {"mm_mask_sub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_ss, METH_FASTCALL, nullptr}, + {"mm512_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_ps, METH_FASTCALL, nullptr}, + {"mm_mask_mul_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_sd, METH_FASTCALL, nullptr}, + {"mm_mask_mul_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_ss, METH_FASTCALL, nullptr}, + {"mm512_div_pd", (PyCFunction) SIMDLowAVX512__mm512_div_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_div_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_pd, METH_FASTCALL, nullptr}, + {"mm512_div_ps", (PyCFunction) SIMDLowAVX512__mm512_div_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_div_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_ps, METH_FASTCALL, nullptr}, + {"mm_mask_div_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_div_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_sd, METH_FASTCALL, nullptr}, + {"mm_mask_div_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_div_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_ss, METH_FASTCALL, nullptr}, + {"mm512_max_pd", (PyCFunction) SIMDLowAVX512__mm512_max_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_max_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_pd, METH_FASTCALL, nullptr}, + {"mm512_max_ps", (PyCFunction) SIMDLowAVX512__mm512_max_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_ps, METH_FASTCALL, nullptr}, + {"mm_mask_max_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_max_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_sd, METH_FASTCALL, nullptr}, + {"mm_mask_max_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_max_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_ss, METH_FASTCALL, nullptr}, + {"mm512_min_pd", (PyCFunction) SIMDLowAVX512__mm512_min_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_pd, METH_FASTCALL, nullptr}, + {"mm512_min_ps", (PyCFunction) SIMDLowAVX512__mm512_min_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_ps, METH_FASTCALL, nullptr}, + {"mm_mask_min_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_min_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_sd, METH_FASTCALL, nullptr}, + {"mm_mask_min_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_min_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_ss, METH_FASTCALL, nullptr}, + {"mm512_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_ps, METH_FASTCALL, nullptr}, + {"mm_scalef_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_sd, METH_FASTCALL, nullptr}, + {"mm_scalef_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_ss, METH_FASTCALL, nullptr}, + {"mm512_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtsd_f64", (PyCFunction) SIMDLowAVX512__mm512_cvtsd_f64, METH_FASTCALL, nullptr}, + {"mm512_cvtss_f32", (PyCFunction) SIMDLowAVX512__mm512_cvtss_f32, METH_FASTCALL, nullptr}, + {"mm_cvtu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu64_ss, METH_FASTCALL, nullptr}, + {"mm_cvtu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu64_sd, METH_FASTCALL, nullptr}, + {"mm_cvtu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu32_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_cvtss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtss_u64, METH_FASTCALL, nullptr}, + {"mm_cvttss_u64", (PyCFunction) SIMDLowAVX512__mm_cvttss_u64, METH_FASTCALL, nullptr}, + {"mm_cvttss_i64", (PyCFunction) SIMDLowAVX512__mm_cvttss_i64, METH_FASTCALL, nullptr}, + {"mm512_cvtsi512_si32", (PyCFunction) SIMDLowAVX512__mm512_cvtsi512_si32, METH_FASTCALL, nullptr}, + {"mm_cvtss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtss_u32, METH_FASTCALL, nullptr}, + {"mm_cvttss_u32", (PyCFunction) SIMDLowAVX512__mm_cvttss_u32, METH_FASTCALL, nullptr}, + {"mm_cvttss_i32", (PyCFunction) SIMDLowAVX512__mm_cvttss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtss_i32, METH_FASTCALL, nullptr}, + {"mm_cvti32_sd", (PyCFunction) SIMDLowAVX512__mm_cvti32_sd, METH_FASTCALL, nullptr}, + {"mm_cvti32_ss", (PyCFunction) SIMDLowAVX512__mm_cvti32_ss, METH_FASTCALL, nullptr}, + {"mm_cvtsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvttsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvttsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtss_i64, METH_FASTCALL, nullptr}, + {"mm_cvti64_sd", (PyCFunction) SIMDLowAVX512__mm_cvti64_sd, METH_FASTCALL, nullptr}, + {"mm_cvti64_ss", (PyCFunction) SIMDLowAVX512__mm_cvti64_ss, METH_FASTCALL, nullptr}, + {"mm_cvtsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvttsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvttsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_pd, METH_FASTCALL, nullptr}, + {"mm_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_sd, METH_FASTCALL, nullptr}, + {"mm512_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_ps, METH_FASTCALL, nullptr}, + {"mm_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_ss, METH_FASTCALL, nullptr}, + {"mm512_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm512_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_pd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_sd_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_sd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_ss_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_ss_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_kmov", (PyCFunction) SIMDLowAVX512__mm512_kmov, METH_FASTCALL, nullptr}, + {"mm512_castpd_ps", (PyCFunction) SIMDLowAVX512__mm512_castpd_ps, METH_FASTCALL, nullptr}, + {"mm512_castpd_si512", (PyCFunction) SIMDLowAVX512__mm512_castpd_si512, METH_FASTCALL, nullptr}, + {"mm512_castps_pd", (PyCFunction) SIMDLowAVX512__mm512_castps_pd, METH_FASTCALL, nullptr}, + {"mm512_castps_si512", (PyCFunction) SIMDLowAVX512__mm512_castps_si512, METH_FASTCALL, nullptr}, + {"mm512_castsi512_ps", (PyCFunction) SIMDLowAVX512__mm512_castsi512_ps, METH_FASTCALL, nullptr}, + {"mm512_castsi512_pd", (PyCFunction) SIMDLowAVX512__mm512_castsi512_pd, METH_FASTCALL, nullptr}, + {"mm512_castpd512_pd128", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd128, METH_FASTCALL, nullptr}, + {"mm512_castps512_ps128", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps128, METH_FASTCALL, nullptr}, + {"mm512_castsi512_si128", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si128, METH_FASTCALL, nullptr}, + {"mm512_castpd512_pd256", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd256, METH_FASTCALL, nullptr}, + {"mm512_castps512_ps256", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps256, METH_FASTCALL, nullptr}, + {"mm512_castsi512_si256", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si256, METH_FASTCALL, nullptr}, + {"mm512_castpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd128_pd512, METH_FASTCALL, nullptr}, + {"mm512_castps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps128_ps512, METH_FASTCALL, nullptr}, + {"mm512_castsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi128_si512, METH_FASTCALL, nullptr}, + {"mm512_castpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd256_pd512, METH_FASTCALL, nullptr}, + {"mm512_castps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps256_ps512, METH_FASTCALL, nullptr}, + {"mm512_castsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi256_si512, METH_FASTCALL, nullptr}, + {"mm512_zextpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd128_pd512, METH_FASTCALL, nullptr}, + {"mm512_zextps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps128_ps512, METH_FASTCALL, nullptr}, + {"mm512_zextsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi128_si512, METH_FASTCALL, nullptr}, + {"mm512_zextpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd256_pd512, METH_FASTCALL, nullptr}, + {"mm512_zextps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps256_ps512, METH_FASTCALL, nullptr}, + {"mm512_zextsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi256_si512, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_pd, METH_FASTCALL, nullptr}, + {nullptr, nullptr, 0, nullptr} }; void initializeSIMDLowAVX512Type(PyTypeObject &type) { diff --git a/pyfastutil/unsafe/SIMDLowAVX512.pyi b/pyfastutil/unsafe/SIMDLowAVX512.pyi index 4527331..68508d9 100644 --- a/pyfastutil/unsafe/SIMDLowAVX512.pyi +++ b/pyfastutil/unsafe/SIMDLowAVX512.pyi @@ -18,10 +18,9 @@ class SIMDLowAVX512: """ A class for performing AVX-512 SIMD operations. - This class provides Python bindings for low-level AVX-512 SIMD instructions. It is automatically - generated and designed for advanced users who need direct access to AVX-512 operations. All - methods in this class map directly to C methods and are intended to be used with aligned memory - pointers. + This class provides Python bindings for low-level AVX-512 SIMD instructions. It is designed + for advanced users who need direct access to AVX-512 operations. All methods in this class + map directly to C intrinsics and are intended to be used with aligned memory pointers. **Key Features**: - Supports operations on AVX-512 vectors via 64-byte aligned pointers. @@ -36,7 +35,7 @@ class SIMDLowAVX512: with Unsafe() as unsafe, SIMDLowAVX512() as simd: vec512i: Ptr = unsafe.aligned_malloc(64, 64) simd._mm512_set_epi64(vec512i, 1, 2, 3, 4, 5, 6, 7, 8) - // do some operations ... + # do some operations ... unsafe.aligned_free(vec512i) vec512i = NULL ``` @@ -50,6 +49,8 @@ class SIMDLowAVX512: **Warnings**: - All pointers passed to this class must be 64-byte aligned. - Improper use of these methods can lead to memory corruption, crashes, or undefined behavior. + - On devices that do not support AVX-512, calling any method in this class results in + undefined behavior (e.g., illegal instruction error). """ def __init__(self) -> None: diff --git a/pyfastutil/unsafe/__SIMDLowAVX512Defines.py b/pyfastutil/unsafe/__SIMDLowAVX512Defines.py index 7de605e..6b80852 100644 --- a/pyfastutil/unsafe/__SIMDLowAVX512Defines.py +++ b/pyfastutil/unsafe/__SIMDLowAVX512Defines.py @@ -1,4 +1,3 @@ -from typing import TypeVar from enum import IntEnum diff --git a/pyfastutil/unsafe/__init__.py b/pyfastutil/unsafe/__init__.py index 4125eea..6495414 100644 --- a/pyfastutil/unsafe/__init__.py +++ b/pyfastutil/unsafe/__init__.py @@ -3,11 +3,11 @@ # noinspection PyUnresolvedReferences from ..__pyfastutil import Unsafe as __Unsafe # noinspection PyUnresolvedReferences +from ..__pyfastutil import ASM as __ASM +# noinspection PyUnresolvedReferences from ..__pyfastutil import SIMD as __SIMD # noinspection PyUnresolvedReferences from ..__pyfastutil import SIMDLowAVX512 as __SIMDLowAVX512 -# noinspection PyUnresolvedReferences -from ..__pyfastutil import ASM as __ASM from .__SIMDLowAVX512Defines import * @@ -15,6 +15,6 @@ NULL = 0 Unsafe = __Unsafe.Unsafe -SIMD = __SIMD.SIMD -SIMDLowAVX512 = __SIMDLowAVX512.SIMDLowAVX512 ASM = __ASM.ASM +SIMD = __SIMD.SIMD +SIMDLowAVX512 = __SIMDLowAVX512.SIMDLowAVX512 \ No newline at end of file diff --git a/scripts/GenerateAVX512Bindings.py b/scripts/GenerateAVX512Bindings.py index 4c53f36..47d4869 100644 --- a/scripts/GenerateAVX512Bindings.py +++ b/scripts/GenerateAVX512Bindings.py @@ -168,7 +168,7 @@ } """ -REGISTER_TEMPLATE = """ {"{port_name}", (PyCFunction) SIMDLowAVX512_{function_name}, METH_FASTCALL, nullptr}, +REGISTER_TEMPLATE = """ {"{port_name}", (PyCFunction) SIMDLowAVX512_{function_name}, METH_FASTCALL, nullptr}, """ # noinspection LongLine @@ -214,6 +214,7 @@ {"__enter__", (PyCFunction) SIMDLowAVX512_enter, METH_NOARGS, nullptr}, {"__exit__", (PyCFunction) SIMDLowAVX512_exit, METH_FASTCALL, nullptr}, {function_register} + {nullptr, nullptr, 0, nullptr} }; void initializeSIMDLowAVX512Type(PyTypeObject &type) { @@ -279,10 +280,9 @@ class SIMDLowAVX512: \"\"\" A class for performing AVX-512 SIMD operations. - This class provides Python bindings for low-level AVX-512 SIMD instructions. It is automatically - generated and designed for advanced users who need direct access to AVX-512 operations. All - methods in this class map directly to C methods and are intended to be used with aligned memory - pointers. + This class provides Python bindings for low-level AVX-512 SIMD instructions. It is designed + for advanced users who need direct access to AVX-512 operations. All methods in this class + map directly to C intrinsics and are intended to be used with aligned memory pointers. **Key Features**: - Supports operations on AVX-512 vectors via 64-byte aligned pointers. @@ -297,7 +297,7 @@ class SIMDLowAVX512: with Unsafe() as unsafe, SIMDLowAVX512() as simd: vec512i: Ptr = unsafe.aligned_malloc(64, 64) simd._mm512_set_epi64(vec512i, 1, 2, 3, 4, 5, 6, 7, 8) - // do some operations ... + # do some operations ... unsafe.aligned_free(vec512i) vec512i = NULL ``` @@ -311,6 +311,8 @@ class SIMDLowAVX512: **Warnings**: - All pointers passed to this class must be 64-byte aligned. - Improper use of these methods can lead to memory corruption, crashes, or undefined behavior. + - On devices that do not support AVX-512, calling any method in this class results in + undefined behavior (e.g., illegal instruction error). \"\"\" def __init__(self) -> None: @@ -750,7 +752,7 @@ def main(): code = FILE_TEMPLATE code = code.replace("{function_def}", function_def) code = code.replace("{c_function_def}", c_function_def) - code = code.replace("{function_register}", function_register) + code = code.replace("{function_register}", function_register.removesuffix("\n")) print(f"Generated {functionsGenerated} functions.") print(f"Generated {immediateGenerated} immediate branches.") diff --git a/scripts/SIMDLowAVX512.cpp b/scripts/SIMDLowAVX512.cpp index 4ede5d7..ecbc2a6 100644 --- a/scripts/SIMDLowAVX512.cpp +++ b/scripts/SIMDLowAVX512.cpp @@ -34252,1390 +34252,1390 @@ static PyObject *SIMDLowAVX512__mm512_mask_reduce_min_pd([[maybe_unused]] PyObje static PyMethodDef SIMDLowAVX512_methods[] = { {"__enter__", (PyCFunction) SIMDLowAVX512_enter, METH_NOARGS, nullptr}, {"__exit__", (PyCFunction) SIMDLowAVX512_exit, METH_FASTCALL, nullptr}, - {"mm512_int2mask", (PyCFunction) SIMDLowAVX512__mm512_int2mask, METH_FASTCALL, nullptr}, - {"mm512_mask2int", (PyCFunction) SIMDLowAVX512__mm512_mask2int, METH_FASTCALL, nullptr}, - {"mm512_set_epi64", (PyCFunction) SIMDLowAVX512__mm512_set_epi64, METH_FASTCALL, nullptr}, - {"mm512_set_epi32", (PyCFunction) SIMDLowAVX512__mm512_set_epi32, METH_FASTCALL, nullptr}, - {"mm512_set_epi16", (PyCFunction) SIMDLowAVX512__mm512_set_epi16, METH_FASTCALL, nullptr}, - {"mm512_set_epi8", (PyCFunction) SIMDLowAVX512__mm512_set_epi8, METH_FASTCALL, nullptr}, - {"mm512_set_pd", (PyCFunction) SIMDLowAVX512__mm512_set_pd, METH_FASTCALL, nullptr}, - {"mm512_set_ps", (PyCFunction) SIMDLowAVX512__mm512_set_ps, METH_FASTCALL, nullptr}, - {"mm512_undefined_ps", (PyCFunction) SIMDLowAVX512__mm512_undefined_ps, METH_FASTCALL, nullptr}, - {"mm512_undefined_pd", (PyCFunction) SIMDLowAVX512__mm512_undefined_pd, METH_FASTCALL, nullptr}, - {"mm512_undefined_epi32", (PyCFunction) SIMDLowAVX512__mm512_undefined_epi32, METH_FASTCALL, nullptr}, - {"mm512_set1_epi8", (PyCFunction) SIMDLowAVX512__mm512_set1_epi8, METH_FASTCALL, nullptr}, - {"mm512_set1_epi16", (PyCFunction) SIMDLowAVX512__mm512_set1_epi16, METH_FASTCALL, nullptr}, - {"mm512_set1_pd", (PyCFunction) SIMDLowAVX512__mm512_set1_pd, METH_FASTCALL, nullptr}, - {"mm512_set1_ps", (PyCFunction) SIMDLowAVX512__mm512_set1_ps, METH_FASTCALL, nullptr}, - {"mm512_set4_epi32", (PyCFunction) SIMDLowAVX512__mm512_set4_epi32, METH_FASTCALL, nullptr}, - {"mm512_set4_epi64", (PyCFunction) SIMDLowAVX512__mm512_set4_epi64, METH_FASTCALL, nullptr}, - {"mm512_set4_pd", (PyCFunction) SIMDLowAVX512__mm512_set4_pd, METH_FASTCALL, nullptr}, - {"mm512_set4_ps", (PyCFunction) SIMDLowAVX512__mm512_set4_ps, METH_FASTCALL, nullptr}, - {"mm512_setzero_ps", (PyCFunction) SIMDLowAVX512__mm512_setzero_ps, METH_FASTCALL, nullptr}, - {"mm512_setzero", (PyCFunction) SIMDLowAVX512__mm512_setzero, METH_FASTCALL, nullptr}, - {"mm512_setzero_pd", (PyCFunction) SIMDLowAVX512__mm512_setzero_pd, METH_FASTCALL, nullptr}, - {"mm512_setzero_epi32", (PyCFunction) SIMDLowAVX512__mm512_setzero_epi32, METH_FASTCALL, nullptr}, - {"mm512_setzero_si512", (PyCFunction) SIMDLowAVX512__mm512_setzero_si512, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_ps, METH_FASTCALL, nullptr}, - {"mm512_load_pd", (PyCFunction) SIMDLowAVX512__mm512_load_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_load_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_load_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_pd, METH_FASTCALL, nullptr}, - {"mm512_store_pd", (PyCFunction) SIMDLowAVX512__mm512_store_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_store_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_store_pd, METH_FASTCALL, nullptr}, - {"mm512_load_ps", (PyCFunction) SIMDLowAVX512__mm512_load_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_load_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_load_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_ps, METH_FASTCALL, nullptr}, - {"mm512_store_ps", (PyCFunction) SIMDLowAVX512__mm512_store_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_store_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_store_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi64, METH_FASTCALL, nullptr}, - {"mm512_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi64, METH_FASTCALL, nullptr}, - {"mm512_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_store_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi32, METH_FASTCALL, nullptr}, - {"mm512_load_si512", (PyCFunction) SIMDLowAVX512__mm512_load_si512, METH_FASTCALL, nullptr}, - {"mm512_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi32, METH_FASTCALL, nullptr}, - {"mm512_store_si512", (PyCFunction) SIMDLowAVX512__mm512_store_si512, METH_FASTCALL, nullptr}, - {"mm512_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_store_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi32, METH_FASTCALL, nullptr}, - {"mm512_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mullo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mullox_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mullox_epi64, METH_FASTCALL, nullptr}, - {"mm512_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi32, METH_FASTCALL, nullptr}, - {"mm512_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi32, METH_FASTCALL, nullptr}, - {"mm512_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi32, METH_FASTCALL, nullptr}, - {"mm512_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi64, METH_FASTCALL, nullptr}, - {"mm512_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi64, METH_FASTCALL, nullptr}, - {"mm512_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi64, METH_FASTCALL, nullptr}, - {"mm512_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi64, METH_FASTCALL, nullptr}, - {"mm512_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi32, METH_FASTCALL, nullptr}, - {"mm512_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epu32, METH_FASTCALL, nullptr}, - {"mm512_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi64, METH_FASTCALL, nullptr}, - {"mm512_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi64, METH_FASTCALL, nullptr}, - {"mm512_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi64, METH_FASTCALL, nullptr}, - {"mm512_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi64, METH_FASTCALL, nullptr}, - {"mm512_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi64, METH_FASTCALL, nullptr}, - {"mm512_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi64, METH_FASTCALL, nullptr}, - {"mm512_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi32, METH_FASTCALL, nullptr}, - {"mm512_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi32, METH_FASTCALL, nullptr}, - {"mm512_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi32, METH_FASTCALL, nullptr}, - {"mm512_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi32, METH_FASTCALL, nullptr}, - {"mm512_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi32, METH_FASTCALL, nullptr}, - {"mm512_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_sra_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi32, METH_FASTCALL, nullptr}, - {"mm_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_sd, METH_FASTCALL, nullptr}, - {"mm_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_ss, METH_FASTCALL, nullptr}, - {"mm_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_sd, METH_FASTCALL, nullptr}, - {"mm_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_ss, METH_FASTCALL, nullptr}, - {"mm512_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi64, METH_FASTCALL, nullptr}, - {"mm512_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi32, METH_FASTCALL, nullptr}, - {"mm512_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_pd, METH_FASTCALL, nullptr}, - {"mm512_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_ps, METH_FASTCALL, nullptr}, - {"mm_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_mask_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_sd, METH_FASTCALL, nullptr}, - {"mm_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm_mask_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_ss, METH_FASTCALL, nullptr}, - {"mm512_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_pd, METH_FASTCALL, nullptr}, - {"mm512_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_ps, METH_FASTCALL, nullptr}, - {"mm_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_mask_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_sd, METH_FASTCALL, nullptr}, - {"mm_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm_mask_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_ss, METH_FASTCALL, nullptr}, - {"mm512_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_pd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_ps, METH_FASTCALL, nullptr}, - {"mm_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_sd, METH_FASTCALL, nullptr}, - {"mm_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_epi64, METH_FASTCALL, nullptr}, - {"mm512_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_pd, METH_FASTCALL, nullptr}, - {"mm512_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_ps, METH_FASTCALL, nullptr}, - {"mm512_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_ps, METH_FASTCALL, nullptr}, - {"mm512_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_pd, METH_FASTCALL, nullptr}, - {"mm512_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_div_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_ps, METH_FASTCALL, nullptr}, - {"mm_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_sd, METH_FASTCALL, nullptr}, - {"mm_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_ss, METH_FASTCALL, nullptr}, - {"mm_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_sd, METH_FASTCALL, nullptr}, - {"mm_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_div_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_ss, METH_FASTCALL, nullptr}, - {"mm512_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_pd, METH_FASTCALL, nullptr}, - {"mm512_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_ps, METH_FASTCALL, nullptr}, - {"mm512_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_pd, METH_FASTCALL, nullptr}, - {"mm512_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_ps, METH_FASTCALL, nullptr}, - {"mm512_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_pd, METH_FASTCALL, nullptr}, - {"mm512_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_ps, METH_FASTCALL, nullptr}, - {"mm_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_sd, METH_FASTCALL, nullptr}, - {"mm_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_ss, METH_FASTCALL, nullptr}, - {"mm512_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_ps, METH_FASTCALL, nullptr}, - {"mm512_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi64, METH_FASTCALL, nullptr}, - {"mm512_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi32, METH_FASTCALL, nullptr}, - {"mm512_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastss_ps, METH_FASTCALL, nullptr}, - {"mm512_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastsd_pd, METH_FASTCALL, nullptr}, - {"mm512_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastd_epi32, METH_FASTCALL, nullptr}, - {"mm512_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi32, METH_FASTCALL, nullptr}, - {"mm512_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastq_epi64, METH_FASTCALL, nullptr}, - {"mm512_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi64, METH_FASTCALL, nullptr}, - {"mm512_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f32x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i32x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f64x4, METH_FASTCALL, nullptr}, - {"mm512_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i64x4, METH_FASTCALL, nullptr}, - {"mm512_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_epi32, METH_FASTCALL, nullptr}, - {"mm512_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i64x2, METH_FASTCALL, nullptr}, - {"mm512_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i32x4, METH_FASTCALL, nullptr}, - {"mm512_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f64x2, METH_FASTCALL, nullptr}, - {"mm512_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f32x4, METH_FASTCALL, nullptr}, - {"mm512_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi32, METH_FASTCALL, nullptr}, - {"mm512_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi32, METH_FASTCALL, nullptr}, - {"mm512_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi64, METH_FASTCALL, nullptr}, - {"mm512_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi64, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epu32, METH_FASTCALL, nullptr}, - {"mm_cvtu32_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu32_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_sd, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi32_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi16, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi16, METH_FASTCALL, nullptr}, - {"mm512_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi8, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi8, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_pd, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_pd, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf64x4_pd, METH_FASTCALL, nullptr}, - {"mm512_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf32x4_ps, METH_FASTCALL, nullptr}, - {"mm512_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti64x4_epi64, METH_FASTCALL, nullptr}, - {"mm512_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti32x4_epi32, METH_FASTCALL, nullptr}, - {"mm512_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti64x4, METH_FASTCALL, nullptr}, - {"mm512_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_mask_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf64x4, METH_FASTCALL, nullptr}, - {"mm512_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_pd, METH_FASTCALL, nullptr}, - {"mm512_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_storeu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_pd, METH_FASTCALL, nullptr}, - {"mm512_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_ps, METH_FASTCALL, nullptr}, - {"mm512_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_storeu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_ps, METH_FASTCALL, nullptr}, - {"mm_mask_load_ss", (PyCFunction) SIMDLowAVX512__mm_mask_load_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_load_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_load_ss, METH_FASTCALL, nullptr}, - {"mm_mask_load_sd", (PyCFunction) SIMDLowAVX512__mm_mask_load_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_load_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_load_sd, METH_FASTCALL, nullptr}, - {"mm_mask_move_ss", (PyCFunction) SIMDLowAVX512__mm_mask_move_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_move_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_move_ss, METH_FASTCALL, nullptr}, - {"mm_mask_move_sd", (PyCFunction) SIMDLowAVX512__mm_mask_move_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_move_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_move_sd, METH_FASTCALL, nullptr}, - {"mm_mask_store_ss", (PyCFunction) SIMDLowAVX512__mm_mask_store_ss, METH_FASTCALL, nullptr}, - {"mm_mask_store_sd", (PyCFunction) SIMDLowAVX512__mm_mask_store_sd, METH_FASTCALL, nullptr}, - {"mm512_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi64, METH_FASTCALL, nullptr}, - {"mm512_loadu_si512", (PyCFunction) SIMDLowAVX512__mm512_loadu_si512, METH_FASTCALL, nullptr}, - {"mm512_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_storeu_si512", (PyCFunction) SIMDLowAVX512__mm512_storeu_si512, METH_FASTCALL, nullptr}, - {"mm512_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_pd, METH_FASTCALL, nullptr}, - {"mm512_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_ps, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_pd, METH_FASTCALL, nullptr}, - {"mm512_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_mask2_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_ps, METH_FASTCALL, nullptr}, - {"mm512_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_pd, METH_FASTCALL, nullptr}, - {"mm512_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_ps, METH_FASTCALL, nullptr}, - {"mm512_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi32, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_pd, METH_FASTCALL, nullptr}, - {"mm512_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_ps, METH_FASTCALL, nullptr}, - {"mm512_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_ps, METH_FASTCALL, nullptr}, - {"mm512_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_ps, METH_FASTCALL, nullptr}, - {"mm_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_sd, METH_FASTCALL, nullptr}, - {"mm_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_ss, METH_FASTCALL, nullptr}, - {"mm512_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_movehdup_ps, METH_FASTCALL, nullptr}, - {"mm512_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_moveldup_ps, METH_FASTCALL, nullptr}, - {"mm512_or_si512", (PyCFunction) SIMDLowAVX512__mm512_or_si512, METH_FASTCALL, nullptr}, - {"mm512_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_xor_si512", (PyCFunction) SIMDLowAVX512__mm512_xor_si512, METH_FASTCALL, nullptr}, - {"mm512_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi32, METH_FASTCALL, nullptr}, - {"mm512_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi64, METH_FASTCALL, nullptr}, - {"mm512_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi32, METH_FASTCALL, nullptr}, - {"mm512_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi32, METH_FASTCALL, nullptr}, - {"mm512_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi64, METH_FASTCALL, nullptr}, - {"mm512_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi64, METH_FASTCALL, nullptr}, - {"mm512_and_si512", (PyCFunction) SIMDLowAVX512__mm512_and_si512, METH_FASTCALL, nullptr}, - {"mm512_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_andnot_si512", (PyCFunction) SIMDLowAVX512__mm512_andnot_si512, METH_FASTCALL, nullptr}, - {"mm512_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi32, METH_FASTCALL, nullptr}, - {"mm512_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi64, METH_FASTCALL, nullptr}, - {"mm512_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_abs_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_ps, METH_FASTCALL, nullptr}, - {"mm512_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_abs_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi32, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi64, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi32, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si64, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si32, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si32, METH_FASTCALL, nullptr}, - {"mm512_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_movedup_pd, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_pd, METH_FASTCALL, nullptr}, - {"mm512_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_pd, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundph_ps, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_ph, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_ph, METH_FASTCALL, nullptr}, - {"mm512_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_ps, METH_FASTCALL, nullptr}, - {"mm_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundsd_ss, METH_FASTCALL, nullptr}, - {"mm_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm_mask_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundss_sd, METH_FASTCALL, nullptr}, - {"mm512_stream_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_si512, METH_FASTCALL, nullptr}, - {"mm512_stream_ps", (PyCFunction) SIMDLowAVX512__mm512_stream_ps, METH_FASTCALL, nullptr}, - {"mm512_stream_pd", (PyCFunction) SIMDLowAVX512__mm512_stream_pd, METH_FASTCALL, nullptr}, - {"mm512_stream_load_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_load_si512, METH_FASTCALL, nullptr}, - {"mm_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_ss, METH_FASTCALL, nullptr}, - {"mm_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_sd, METH_FASTCALL, nullptr}, - {"mm512_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_ps, METH_FASTCALL, nullptr}, - {"mm_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_sd, METH_FASTCALL, nullptr}, - {"mm_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_ss, METH_FASTCALL, nullptr}, - {"mm512_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_ps, METH_FASTCALL, nullptr}, - {"mm512_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_pd, METH_FASTCALL, nullptr}, - {"mm_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_ss, METH_FASTCALL, nullptr}, - {"mm_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_sd, METH_FASTCALL, nullptr}, - {"mm512_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_floor_ps, METH_FASTCALL, nullptr}, - {"mm512_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_floor_pd, METH_FASTCALL, nullptr}, - {"mm512_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_ceil_ps, METH_FASTCALL, nullptr}, - {"mm512_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_ceil_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_pd, METH_FASTCALL, nullptr}, - {"mm512_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi32, METH_FASTCALL, nullptr}, - {"mm512_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi64, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, - {"kshiftli_mask16", (PyCFunction) SIMDLowAVX512__kshiftli_mask16, METH_FASTCALL, nullptr}, - {"kshiftri_mask16", (PyCFunction) SIMDLowAVX512__kshiftri_mask16, METH_FASTCALL, nullptr}, - {"mm512_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_ps_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_sd_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_sd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_ss_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_ss_mask, METH_FASTCALL, nullptr}, - {"mm512_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i32gather_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_ps, METH_FASTCALL, nullptr}, - {"mm512_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i32gather_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_pd, METH_FASTCALL, nullptr}, - {"mm512_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i64gather_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_ps, METH_FASTCALL, nullptr}, - {"mm512_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i64gather_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_pd, METH_FASTCALL, nullptr}, - {"mm512_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi32, METH_FASTCALL, nullptr}, - {"mm512_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi64, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_ps, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_pd, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi32, METH_FASTCALL, nullptr}, - {"mm512_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_compressstoreu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi32, METH_FASTCALL, nullptr}, - {"kortest_mask16_u8", (PyCFunction) SIMDLowAVX512__kortest_mask16_u8, METH_FASTCALL, nullptr}, - {"kortestz_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestz_mask16_u8, METH_FASTCALL, nullptr}, - {"kortestc_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestc_mask16_u8, METH_FASTCALL, nullptr}, - {"cvtmask16_u32", (PyCFunction) SIMDLowAVX512__cvtmask16_u32, METH_FASTCALL, nullptr}, - {"cvtu32_mask16", (PyCFunction) SIMDLowAVX512__cvtu32_mask16, METH_FASTCALL, nullptr}, - {"load_mask16", (PyCFunction) SIMDLowAVX512__load_mask16, METH_FASTCALL, nullptr}, - {"store_mask16", (PyCFunction) SIMDLowAVX512__store_mask16, METH_FASTCALL, nullptr}, - {"mm512_kand", (PyCFunction) SIMDLowAVX512__mm512_kand, METH_FASTCALL, nullptr}, - {"mm512_kandn", (PyCFunction) SIMDLowAVX512__mm512_kandn, METH_FASTCALL, nullptr}, - {"mm512_kor", (PyCFunction) SIMDLowAVX512__mm512_kor, METH_FASTCALL, nullptr}, - {"mm512_kortestz", (PyCFunction) SIMDLowAVX512__mm512_kortestz, METH_FASTCALL, nullptr}, - {"mm512_kortestc", (PyCFunction) SIMDLowAVX512__mm512_kortestc, METH_FASTCALL, nullptr}, - {"mm512_kxnor", (PyCFunction) SIMDLowAVX512__mm512_kxnor, METH_FASTCALL, nullptr}, - {"mm512_kxor", (PyCFunction) SIMDLowAVX512__mm512_kxor, METH_FASTCALL, nullptr}, - {"mm512_knot", (PyCFunction) SIMDLowAVX512__mm512_knot, METH_FASTCALL, nullptr}, - {"mm512_kunpackb", (PyCFunction) SIMDLowAVX512__mm512_kunpackb, METH_FASTCALL, nullptr}, - {"mm512_maskz_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_maskz_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti32x4, METH_FASTCALL, nullptr}, - {"mm512_mask_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf32x4, METH_FASTCALL, nullptr}, - {"mm512_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_ps, METH_FASTCALL, nullptr}, - {"mm_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_sd, METH_FASTCALL, nullptr}, - {"mm_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_ss, METH_FASTCALL, nullptr}, - {"mm_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_sd, METH_FASTCALL, nullptr}, - {"mm_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_min_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_ss, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_blend_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi32, METH_FASTCALL, nullptr}, - {"mm_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_mask3_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_ss, METH_FASTCALL, nullptr}, - {"mm_comi_round_ss", (PyCFunction) SIMDLowAVX512__mm_comi_round_ss, METH_FASTCALL, nullptr}, - {"mm_comi_round_sd", (PyCFunction) SIMDLowAVX512__mm_comi_round_sd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_pd, METH_FASTCALL, nullptr}, - {"mm512_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_ps, METH_FASTCALL, nullptr}, - {"mm512_add_pd", (PyCFunction) SIMDLowAVX512__mm512_add_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_pd, METH_FASTCALL, nullptr}, - {"mm512_add_ps", (PyCFunction) SIMDLowAVX512__mm512_add_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_add_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_ps, METH_FASTCALL, nullptr}, - {"mm_mask_add_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_add_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_sd, METH_FASTCALL, nullptr}, - {"mm_mask_add_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_add_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_ss, METH_FASTCALL, nullptr}, - {"mm512_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_pd, METH_FASTCALL, nullptr}, - {"mm512_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_ps, METH_FASTCALL, nullptr}, - {"mm_mask_sub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_sd, METH_FASTCALL, nullptr}, - {"mm_mask_sub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_sub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_ss, METH_FASTCALL, nullptr}, - {"mm512_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_ps, METH_FASTCALL, nullptr}, - {"mm_mask_mul_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_sd, METH_FASTCALL, nullptr}, - {"mm_mask_mul_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_mul_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_ss, METH_FASTCALL, nullptr}, - {"mm512_div_pd", (PyCFunction) SIMDLowAVX512__mm512_div_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_div_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_pd, METH_FASTCALL, nullptr}, - {"mm512_div_ps", (PyCFunction) SIMDLowAVX512__mm512_div_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_div_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_div_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_ps, METH_FASTCALL, nullptr}, - {"mm_mask_div_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_div_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_sd, METH_FASTCALL, nullptr}, - {"mm_mask_div_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_div_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_ss, METH_FASTCALL, nullptr}, - {"mm512_max_pd", (PyCFunction) SIMDLowAVX512__mm512_max_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_max_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_pd, METH_FASTCALL, nullptr}, - {"mm512_max_ps", (PyCFunction) SIMDLowAVX512__mm512_max_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_max_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_ps, METH_FASTCALL, nullptr}, - {"mm_mask_max_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_max_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_sd, METH_FASTCALL, nullptr}, - {"mm_mask_max_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_max_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_ss, METH_FASTCALL, nullptr}, - {"mm512_min_pd", (PyCFunction) SIMDLowAVX512__mm512_min_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_pd, METH_FASTCALL, nullptr}, - {"mm512_min_ps", (PyCFunction) SIMDLowAVX512__mm512_min_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_min_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_ps, METH_FASTCALL, nullptr}, - {"mm_mask_min_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_min_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_sd, METH_FASTCALL, nullptr}, - {"mm_mask_min_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_min_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_ss, METH_FASTCALL, nullptr}, - {"mm512_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_pd, METH_FASTCALL, nullptr}, - {"mm512_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_ps, METH_FASTCALL, nullptr}, - {"mm_scalef_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_sd, METH_FASTCALL, nullptr}, - {"mm_scalef_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_ss, METH_FASTCALL, nullptr}, - {"mm512_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_ps, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_ps, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_pd, METH_FASTCALL, nullptr}, - {"mm512_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_mask3_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_ps, METH_FASTCALL, nullptr}, - {"mm512_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epi32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epu32, METH_FASTCALL, nullptr}, - {"mm512_cvtsd_f64", (PyCFunction) SIMDLowAVX512__mm512_cvtsd_f64, METH_FASTCALL, nullptr}, - {"mm512_cvtss_f32", (PyCFunction) SIMDLowAVX512__mm512_cvtss_f32, METH_FASTCALL, nullptr}, - {"mm_cvtu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu64_ss, METH_FASTCALL, nullptr}, - {"mm_cvtu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu64_sd, METH_FASTCALL, nullptr}, - {"mm_cvtu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu32_ss, METH_FASTCALL, nullptr}, - {"mm512_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_ps, METH_FASTCALL, nullptr}, - {"mm512_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_ps, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_pd, METH_FASTCALL, nullptr}, - {"mm512_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_ps, METH_FASTCALL, nullptr}, - {"mm_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_sd, METH_FASTCALL, nullptr}, - {"mm_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_mask_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_ss, METH_FASTCALL, nullptr}, - {"mm_cvtss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtss_u64, METH_FASTCALL, nullptr}, - {"mm_cvttss_u64", (PyCFunction) SIMDLowAVX512__mm_cvttss_u64, METH_FASTCALL, nullptr}, - {"mm_cvttss_i64", (PyCFunction) SIMDLowAVX512__mm_cvttss_i64, METH_FASTCALL, nullptr}, - {"mm512_cvtsi512_si32", (PyCFunction) SIMDLowAVX512__mm512_cvtsi512_si32, METH_FASTCALL, nullptr}, - {"mm_cvtss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtss_u32, METH_FASTCALL, nullptr}, - {"mm_cvttss_u32", (PyCFunction) SIMDLowAVX512__mm_cvttss_u32, METH_FASTCALL, nullptr}, - {"mm_cvttss_i32", (PyCFunction) SIMDLowAVX512__mm_cvttss_i32, METH_FASTCALL, nullptr}, - {"mm_cvtsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i32, METH_FASTCALL, nullptr}, - {"mm_cvtss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtss_i32, METH_FASTCALL, nullptr}, - {"mm_cvti32_sd", (PyCFunction) SIMDLowAVX512__mm_cvti32_sd, METH_FASTCALL, nullptr}, - {"mm_cvti32_ss", (PyCFunction) SIMDLowAVX512__mm_cvti32_ss, METH_FASTCALL, nullptr}, - {"mm_cvtsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvttsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u64, METH_FASTCALL, nullptr}, - {"mm_cvttsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i64, METH_FASTCALL, nullptr}, - {"mm_cvtss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtss_i64, METH_FASTCALL, nullptr}, - {"mm_cvti64_sd", (PyCFunction) SIMDLowAVX512__mm_cvti64_sd, METH_FASTCALL, nullptr}, - {"mm_cvti64_ss", (PyCFunction) SIMDLowAVX512__mm_cvti64_ss, METH_FASTCALL, nullptr}, - {"mm_cvtsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvttsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u32, METH_FASTCALL, nullptr}, - {"mm_cvttsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i32, METH_FASTCALL, nullptr}, - {"mm512_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_pd, METH_FASTCALL, nullptr}, - {"mm512_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtph_ps, METH_FASTCALL, nullptr}, - {"mm512_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_ps, METH_FASTCALL, nullptr}, - {"mm512_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_pd, METH_FASTCALL, nullptr}, - {"mm_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_ss, METH_FASTCALL, nullptr}, - {"mm_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_sd, METH_FASTCALL, nullptr}, - {"mm512_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_pd, METH_FASTCALL, nullptr}, - {"mm512_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_ps, METH_FASTCALL, nullptr}, - {"mm_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_sd, METH_FASTCALL, nullptr}, - {"mm_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_ss, METH_FASTCALL, nullptr}, - {"mm_mask_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_ss, METH_FASTCALL, nullptr}, - {"mm512_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_ps, METH_FASTCALL, nullptr}, - {"mm512_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm512_maskz_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_pd, METH_FASTCALL, nullptr}, - {"mm_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_ss, METH_FASTCALL, nullptr}, - {"mm_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm_mask_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm_maskz_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_sd, METH_FASTCALL, nullptr}, - {"mm512_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_pd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_sd_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_sd_mask, METH_FASTCALL, nullptr}, - {"mm_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_ss_mask, METH_FASTCALL, nullptr}, - {"mm_mask_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_ss_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_pd_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_ps_mask, METH_FASTCALL, nullptr}, - {"mm512_kmov", (PyCFunction) SIMDLowAVX512__mm512_kmov, METH_FASTCALL, nullptr}, - {"mm512_castpd_ps", (PyCFunction) SIMDLowAVX512__mm512_castpd_ps, METH_FASTCALL, nullptr}, - {"mm512_castpd_si512", (PyCFunction) SIMDLowAVX512__mm512_castpd_si512, METH_FASTCALL, nullptr}, - {"mm512_castps_pd", (PyCFunction) SIMDLowAVX512__mm512_castps_pd, METH_FASTCALL, nullptr}, - {"mm512_castps_si512", (PyCFunction) SIMDLowAVX512__mm512_castps_si512, METH_FASTCALL, nullptr}, - {"mm512_castsi512_ps", (PyCFunction) SIMDLowAVX512__mm512_castsi512_ps, METH_FASTCALL, nullptr}, - {"mm512_castsi512_pd", (PyCFunction) SIMDLowAVX512__mm512_castsi512_pd, METH_FASTCALL, nullptr}, - {"mm512_castpd512_pd128", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd128, METH_FASTCALL, nullptr}, - {"mm512_castps512_ps128", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps128, METH_FASTCALL, nullptr}, - {"mm512_castsi512_si128", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si128, METH_FASTCALL, nullptr}, - {"mm512_castpd512_pd256", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd256, METH_FASTCALL, nullptr}, - {"mm512_castps512_ps256", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps256, METH_FASTCALL, nullptr}, - {"mm512_castsi512_si256", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si256, METH_FASTCALL, nullptr}, - {"mm512_castpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd128_pd512, METH_FASTCALL, nullptr}, - {"mm512_castps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps128_ps512, METH_FASTCALL, nullptr}, - {"mm512_castsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi128_si512, METH_FASTCALL, nullptr}, - {"mm512_castpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd256_pd512, METH_FASTCALL, nullptr}, - {"mm512_castps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps256_ps512, METH_FASTCALL, nullptr}, - {"mm512_castsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi256_si512, METH_FASTCALL, nullptr}, - {"mm512_zextpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd128_pd512, METH_FASTCALL, nullptr}, - {"mm512_zextps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps128_ps512, METH_FASTCALL, nullptr}, - {"mm512_zextsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi128_si512, METH_FASTCALL, nullptr}, - {"mm512_zextpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd256_pd512, METH_FASTCALL, nullptr}, - {"mm512_zextps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps256_ps512, METH_FASTCALL, nullptr}, - {"mm512_zextsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi256_si512, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, - {"mm512_mask_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu32, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu32, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_ps, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_ps, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi64, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu64, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu64, METH_FASTCALL, nullptr}, - {"mm512_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_pd, METH_FASTCALL, nullptr}, - {"mm512_reduce_max_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_pd, METH_FASTCALL, nullptr}, - {"mm512_mask_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_pd, METH_FASTCALL, nullptr}, - + {"mm512_int2mask", (PyCFunction) SIMDLowAVX512__mm512_int2mask, METH_FASTCALL, nullptr}, + {"mm512_mask2int", (PyCFunction) SIMDLowAVX512__mm512_mask2int, METH_FASTCALL, nullptr}, + {"mm512_set_epi64", (PyCFunction) SIMDLowAVX512__mm512_set_epi64, METH_FASTCALL, nullptr}, + {"mm512_set_epi32", (PyCFunction) SIMDLowAVX512__mm512_set_epi32, METH_FASTCALL, nullptr}, + {"mm512_set_epi16", (PyCFunction) SIMDLowAVX512__mm512_set_epi16, METH_FASTCALL, nullptr}, + {"mm512_set_epi8", (PyCFunction) SIMDLowAVX512__mm512_set_epi8, METH_FASTCALL, nullptr}, + {"mm512_set_pd", (PyCFunction) SIMDLowAVX512__mm512_set_pd, METH_FASTCALL, nullptr}, + {"mm512_set_ps", (PyCFunction) SIMDLowAVX512__mm512_set_ps, METH_FASTCALL, nullptr}, + {"mm512_undefined_ps", (PyCFunction) SIMDLowAVX512__mm512_undefined_ps, METH_FASTCALL, nullptr}, + {"mm512_undefined_pd", (PyCFunction) SIMDLowAVX512__mm512_undefined_pd, METH_FASTCALL, nullptr}, + {"mm512_undefined_epi32", (PyCFunction) SIMDLowAVX512__mm512_undefined_epi32, METH_FASTCALL, nullptr}, + {"mm512_set1_epi8", (PyCFunction) SIMDLowAVX512__mm512_set1_epi8, METH_FASTCALL, nullptr}, + {"mm512_set1_epi16", (PyCFunction) SIMDLowAVX512__mm512_set1_epi16, METH_FASTCALL, nullptr}, + {"mm512_set1_pd", (PyCFunction) SIMDLowAVX512__mm512_set1_pd, METH_FASTCALL, nullptr}, + {"mm512_set1_ps", (PyCFunction) SIMDLowAVX512__mm512_set1_ps, METH_FASTCALL, nullptr}, + {"mm512_set4_epi32", (PyCFunction) SIMDLowAVX512__mm512_set4_epi32, METH_FASTCALL, nullptr}, + {"mm512_set4_epi64", (PyCFunction) SIMDLowAVX512__mm512_set4_epi64, METH_FASTCALL, nullptr}, + {"mm512_set4_pd", (PyCFunction) SIMDLowAVX512__mm512_set4_pd, METH_FASTCALL, nullptr}, + {"mm512_set4_ps", (PyCFunction) SIMDLowAVX512__mm512_set4_ps, METH_FASTCALL, nullptr}, + {"mm512_setzero_ps", (PyCFunction) SIMDLowAVX512__mm512_setzero_ps, METH_FASTCALL, nullptr}, + {"mm512_setzero", (PyCFunction) SIMDLowAVX512__mm512_setzero, METH_FASTCALL, nullptr}, + {"mm512_setzero_pd", (PyCFunction) SIMDLowAVX512__mm512_setzero_pd, METH_FASTCALL, nullptr}, + {"mm512_setzero_epi32", (PyCFunction) SIMDLowAVX512__mm512_setzero_epi32, METH_FASTCALL, nullptr}, + {"mm512_setzero_si512", (PyCFunction) SIMDLowAVX512__mm512_setzero_si512, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_ps, METH_FASTCALL, nullptr}, + {"mm512_load_pd", (PyCFunction) SIMDLowAVX512__mm512_load_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_load_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_load_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_pd, METH_FASTCALL, nullptr}, + {"mm512_store_pd", (PyCFunction) SIMDLowAVX512__mm512_store_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_store_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_store_pd, METH_FASTCALL, nullptr}, + {"mm512_load_ps", (PyCFunction) SIMDLowAVX512__mm512_load_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_load_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_load_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_ps, METH_FASTCALL, nullptr}, + {"mm512_store_ps", (PyCFunction) SIMDLowAVX512__mm512_store_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_store_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_store_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi64, METH_FASTCALL, nullptr}, + {"mm512_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi64, METH_FASTCALL, nullptr}, + {"mm512_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_store_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_store_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mov_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mov_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mov_epi32, METH_FASTCALL, nullptr}, + {"mm512_load_si512", (PyCFunction) SIMDLowAVX512__mm512_load_si512, METH_FASTCALL, nullptr}, + {"mm512_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_load_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_load_epi32, METH_FASTCALL, nullptr}, + {"mm512_store_si512", (PyCFunction) SIMDLowAVX512__mm512_store_si512, METH_FASTCALL, nullptr}, + {"mm512_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_store_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_store_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_store_epi32, METH_FASTCALL, nullptr}, + {"mm512_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_mullo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mullo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mullox_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_mullox_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_mullox_epi64, METH_FASTCALL, nullptr}, + {"mm512_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sllv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi32, METH_FASTCALL, nullptr}, + {"mm512_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srav_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi32, METH_FASTCALL, nullptr}, + {"mm512_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srlv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi32, METH_FASTCALL, nullptr}, + {"mm512_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi64, METH_FASTCALL, nullptr}, + {"mm512_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sllv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sllv_epi64, METH_FASTCALL, nullptr}, + {"mm512_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srav_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srav_epi64, METH_FASTCALL, nullptr}, + {"mm512_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srlv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srlv_epi64, METH_FASTCALL, nullptr}, + {"mm512_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_epi32, METH_FASTCALL, nullptr}, + {"mm512_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_epu32, METH_FASTCALL, nullptr}, + {"mm512_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_slli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi64, METH_FASTCALL, nullptr}, + {"mm512_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sll_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi64, METH_FASTCALL, nullptr}, + {"mm512_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srli_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi64, METH_FASTCALL, nullptr}, + {"mm512_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srl_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi64, METH_FASTCALL, nullptr}, + {"mm512_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_srai_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi64, METH_FASTCALL, nullptr}, + {"mm512_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_sra_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi64, METH_FASTCALL, nullptr}, + {"mm512_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_slli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_slli_epi32, METH_FASTCALL, nullptr}, + {"mm512_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sll_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sll_epi32, METH_FASTCALL, nullptr}, + {"mm512_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srli_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srli_epi32, METH_FASTCALL, nullptr}, + {"mm512_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srl_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srl_epi32, METH_FASTCALL, nullptr}, + {"mm512_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_srai_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_srai_epi32, METH_FASTCALL, nullptr}, + {"mm512_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_sra_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_sra_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_sra_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_sra_epi32, METH_FASTCALL, nullptr}, + {"mm_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_add_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_sd, METH_FASTCALL, nullptr}, + {"mm_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_add_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_round_ss, METH_FASTCALL, nullptr}, + {"mm_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_sd, METH_FASTCALL, nullptr}, + {"mm_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_round_ss, METH_FASTCALL, nullptr}, + {"mm512_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_ternarylogic_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi64, METH_FASTCALL, nullptr}, + {"mm512_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_ternarylogic_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ternarylogic_epi32, METH_FASTCALL, nullptr}, + {"mm512_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_rcp14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_pd, METH_FASTCALL, nullptr}, + {"mm512_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_rcp14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rcp14_ps, METH_FASTCALL, nullptr}, + {"mm_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_mask_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_rcp14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_sd, METH_FASTCALL, nullptr}, + {"mm_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm_mask_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_rcp14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rcp14_ss, METH_FASTCALL, nullptr}, + {"mm512_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_rsqrt14_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_pd, METH_FASTCALL, nullptr}, + {"mm512_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_rsqrt14_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_rsqrt14_ps, METH_FASTCALL, nullptr}, + {"mm_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_mask_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_rsqrt14_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_sd, METH_FASTCALL, nullptr}, + {"mm_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm_mask_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_mask_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_rsqrt14_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_rsqrt14_ss, METH_FASTCALL, nullptr}, + {"mm512_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_pd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_round_ps, METH_FASTCALL, nullptr}, + {"mm_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sqrt_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_sd, METH_FASTCALL, nullptr}, + {"mm_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sqrt_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sqrt_round_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi8_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi16_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu8_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu8_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu8_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu16_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu16_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu16_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_epi64, METH_FASTCALL, nullptr}, + {"mm512_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_pd, METH_FASTCALL, nullptr}, + {"mm512_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_round_ps, METH_FASTCALL, nullptr}, + {"mm512_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_round_ps, METH_FASTCALL, nullptr}, + {"mm512_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_pd, METH_FASTCALL, nullptr}, + {"mm512_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_div_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_round_ps, METH_FASTCALL, nullptr}, + {"mm_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_sd, METH_FASTCALL, nullptr}, + {"mm_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_round_ss, METH_FASTCALL, nullptr}, + {"mm_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_div_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_sd, METH_FASTCALL, nullptr}, + {"mm_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_div_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_div_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_round_ss, METH_FASTCALL, nullptr}, + {"mm512_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_pd, METH_FASTCALL, nullptr}, + {"mm512_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_round_ps, METH_FASTCALL, nullptr}, + {"mm512_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_pd, METH_FASTCALL, nullptr}, + {"mm512_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_round_ps, METH_FASTCALL, nullptr}, + {"mm512_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_pd, METH_FASTCALL, nullptr}, + {"mm512_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_round_ps, METH_FASTCALL, nullptr}, + {"mm_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_scalef_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_sd, METH_FASTCALL, nullptr}, + {"mm_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_scalef_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_scalef_round_ss, METH_FASTCALL, nullptr}, + {"mm512_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_round_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_round_ps, METH_FASTCALL, nullptr}, + {"mm512_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_abs_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi64, METH_FASTCALL, nullptr}, + {"mm512_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_abs_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_abs_epi32, METH_FASTCALL, nullptr}, + {"mm512_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastss_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastss_ps, METH_FASTCALL, nullptr}, + {"mm512_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastsd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastsd_pd, METH_FASTCALL, nullptr}, + {"mm512_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastd_epi32, METH_FASTCALL, nullptr}, + {"mm512_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_set1_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi32, METH_FASTCALL, nullptr}, + {"mm512_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcastq_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcastq_epi64, METH_FASTCALL, nullptr}, + {"mm512_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_set1_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_set1_epi64, METH_FASTCALL, nullptr}, + {"mm512_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f32x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i32x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_f64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_f64x4, METH_FASTCALL, nullptr}, + {"mm512_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_broadcast_i64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_broadcast_i64x4, METH_FASTCALL, nullptr}, + {"mm512_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_epi32, METH_FASTCALL, nullptr}, + {"mm512_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_i64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i64x2, METH_FASTCALL, nullptr}, + {"mm512_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_i32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_i32x4, METH_FASTCALL, nullptr}, + {"mm512_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_f64x2", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f64x2, METH_FASTCALL, nullptr}, + {"mm512_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_f32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_f32x4, METH_FASTCALL, nullptr}, + {"mm512_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rolv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi32, METH_FASTCALL, nullptr}, + {"mm512_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rorv_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi32, METH_FASTCALL, nullptr}, + {"mm512_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rolv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rolv_epi64, METH_FASTCALL, nullptr}, + {"mm512_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rorv_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rorv_epi64, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_epu32, METH_FASTCALL, nullptr}, + {"mm_cvtu32_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu32_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi64_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_sd, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi32_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi32_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundu64_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsi64_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundi64_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundi64_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi32_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi32_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi32_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi16, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi16", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi16, METH_FASTCALL, nullptr}, + {"mm512_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtsepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtsepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_storeu_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_storeu_epi8, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtusepi64_epi8", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtusepi64_epi8, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_pd, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_pd, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_extractf64x4_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf64x4_pd, METH_FASTCALL, nullptr}, + {"mm512_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_extractf32x4_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_extractf32x4_ps, METH_FASTCALL, nullptr}, + {"mm512_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_extracti64x4_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti64x4_epi64, METH_FASTCALL, nullptr}, + {"mm512_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_extracti32x4_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_extracti32x4_epi32, METH_FASTCALL, nullptr}, + {"mm512_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_inserti64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti64x4, METH_FASTCALL, nullptr}, + {"mm512_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_mask_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_insertf64x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf64x4, METH_FASTCALL, nullptr}, + {"mm512_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_pd, METH_FASTCALL, nullptr}, + {"mm512_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_storeu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_pd, METH_FASTCALL, nullptr}, + {"mm512_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_ps, METH_FASTCALL, nullptr}, + {"mm512_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_storeu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_ps, METH_FASTCALL, nullptr}, + {"mm_mask_load_ss", (PyCFunction) SIMDLowAVX512__mm_mask_load_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_load_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_load_ss, METH_FASTCALL, nullptr}, + {"mm_mask_load_sd", (PyCFunction) SIMDLowAVX512__mm_mask_load_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_load_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_load_sd, METH_FASTCALL, nullptr}, + {"mm_mask_move_ss", (PyCFunction) SIMDLowAVX512__mm_mask_move_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_move_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_move_ss, METH_FASTCALL, nullptr}, + {"mm_mask_move_sd", (PyCFunction) SIMDLowAVX512__mm_mask_move_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_move_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_move_sd, METH_FASTCALL, nullptr}, + {"mm_mask_store_ss", (PyCFunction) SIMDLowAVX512__mm_mask_store_ss, METH_FASTCALL, nullptr}, + {"mm_mask_store_sd", (PyCFunction) SIMDLowAVX512__mm_mask_store_sd, METH_FASTCALL, nullptr}, + {"mm512_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi64, METH_FASTCALL, nullptr}, + {"mm512_loadu_si512", (PyCFunction) SIMDLowAVX512__mm512_loadu_si512, METH_FASTCALL, nullptr}, + {"mm512_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_loadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_loadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_storeu_si512", (PyCFunction) SIMDLowAVX512__mm512_storeu_si512, METH_FASTCALL, nullptr}, + {"mm512_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_storeu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_storeu_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutevar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_pd, METH_FASTCALL, nullptr}, + {"mm512_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutevar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutevar_ps, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_pd, METH_FASTCALL, nullptr}, + {"mm512_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_mask2_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_mask2_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex2var_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex2var_ps, METH_FASTCALL, nullptr}, + {"mm512_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permute_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_pd, METH_FASTCALL, nullptr}, + {"mm512_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permute_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permute_ps, METH_FASTCALL, nullptr}, + {"mm512_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutex_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutex_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_epi32, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_pd, METH_FASTCALL, nullptr}, + {"mm512_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_permutexvar_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_permutexvar_ps, METH_FASTCALL, nullptr}, + {"mm512_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_ps, METH_FASTCALL, nullptr}, + {"mm512_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_shuffle_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_shuffle_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_round_ps, METH_FASTCALL, nullptr}, + {"mm_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_sd, METH_FASTCALL, nullptr}, + {"mm_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_round_ss, METH_FASTCALL, nullptr}, + {"mm512_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_movehdup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_movehdup_ps, METH_FASTCALL, nullptr}, + {"mm512_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_moveldup_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_moveldup_ps, METH_FASTCALL, nullptr}, + {"mm512_or_si512", (PyCFunction) SIMDLowAVX512__mm512_or_si512, METH_FASTCALL, nullptr}, + {"mm512_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_xor_si512", (PyCFunction) SIMDLowAVX512__mm512_xor_si512, METH_FASTCALL, nullptr}, + {"mm512_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_xor_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi32, METH_FASTCALL, nullptr}, + {"mm512_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_xor_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_xor_epi64, METH_FASTCALL, nullptr}, + {"mm512_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_rol_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi32, METH_FASTCALL, nullptr}, + {"mm512_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_ror_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi32, METH_FASTCALL, nullptr}, + {"mm512_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_rol_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_rol_epi64, METH_FASTCALL, nullptr}, + {"mm512_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_ror_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_ror_epi64, METH_FASTCALL, nullptr}, + {"mm512_and_si512", (PyCFunction) SIMDLowAVX512__mm512_and_si512, METH_FASTCALL, nullptr}, + {"mm512_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_andnot_si512", (PyCFunction) SIMDLowAVX512__mm512_andnot_si512, METH_FASTCALL, nullptr}, + {"mm512_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_andnot_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi32, METH_FASTCALL, nullptr}, + {"mm512_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_andnot_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_andnot_epi64, METH_FASTCALL, nullptr}, + {"mm512_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_test_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_test_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_test_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_test_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_testn_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_testn_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_testn_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_testn_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_abs_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_ps, METH_FASTCALL, nullptr}, + {"mm512_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_abs_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_abs_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_abs_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi32, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_epi64, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi32, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_epi64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_u32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_u32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundss_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundss_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_si64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si64, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_si32, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtt_roundsd_si32", (PyCFunction) SIMDLowAVX512__mm_cvtt_roundsd_si32, METH_FASTCALL, nullptr}, + {"mm512_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_movedup_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_movedup_pd, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_pd, METH_FASTCALL, nullptr}, + {"mm512_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpackhi_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpackhi_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_pd, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundph_ps, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundps_ph, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_ph", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_ph, METH_FASTCALL, nullptr}, + {"mm512_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvt_roundpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvt_roundpd_ps, METH_FASTCALL, nullptr}, + {"mm_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_cvt_roundsd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundsd_ss, METH_FASTCALL, nullptr}, + {"mm_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm_mask_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_mask_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_cvt_roundss_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_cvt_roundss_sd, METH_FASTCALL, nullptr}, + {"mm512_stream_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_si512, METH_FASTCALL, nullptr}, + {"mm512_stream_ps", (PyCFunction) SIMDLowAVX512__mm512_stream_ps, METH_FASTCALL, nullptr}, + {"mm512_stream_pd", (PyCFunction) SIMDLowAVX512__mm512_stream_pd, METH_FASTCALL, nullptr}, + {"mm512_stream_load_si512", (PyCFunction) SIMDLowAVX512__mm512_stream_load_si512, METH_FASTCALL, nullptr}, + {"mm_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_ss, METH_FASTCALL, nullptr}, + {"mm_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_round_sd, METH_FASTCALL, nullptr}, + {"mm512_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_round_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_round_ps, METH_FASTCALL, nullptr}, + {"mm_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_sd, METH_FASTCALL, nullptr}, + {"mm_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_round_ss, METH_FASTCALL, nullptr}, + {"mm512_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_round_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_ps, METH_FASTCALL, nullptr}, + {"mm512_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_round_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_round_pd, METH_FASTCALL, nullptr}, + {"mm_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_ss, METH_FASTCALL, nullptr}, + {"mm_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_round_sd, METH_FASTCALL, nullptr}, + {"mm512_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_floor_ps, METH_FASTCALL, nullptr}, + {"mm512_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_floor_pd, METH_FASTCALL, nullptr}, + {"mm512_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_ceil_ps, METH_FASTCALL, nullptr}, + {"mm512_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_ceil_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_floor_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_floor_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_floor_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_ceil_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_ceil_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_ceil_pd, METH_FASTCALL, nullptr}, + {"mm512_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_alignr_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi32, METH_FASTCALL, nullptr}, + {"mm512_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_alignr_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_alignr_epi64, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpge_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpge_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpge_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_epu64_mask, METH_FASTCALL, nullptr}, + {"kshiftli_mask16", (PyCFunction) SIMDLowAVX512__kshiftli_mask16, METH_FASTCALL, nullptr}, + {"kshiftri_mask16", (PyCFunction) SIMDLowAVX512__kshiftri_mask16, METH_FASTCALL, nullptr}, + {"mm512_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_round_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epi64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epi32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epi32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_round_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_round_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_round_ps_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_sd_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_round_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_sd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_round_ss_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_round_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_round_ss_mask, METH_FASTCALL, nullptr}, + {"mm512_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i32gather_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_ps, METH_FASTCALL, nullptr}, + {"mm512_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i32gather_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_pd, METH_FASTCALL, nullptr}, + {"mm512_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_i64gather_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_ps, METH_FASTCALL, nullptr}, + {"mm512_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_i64gather_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_pd, METH_FASTCALL, nullptr}, + {"mm512_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i32gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi32, METH_FASTCALL, nullptr}, + {"mm512_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i64gather_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64gather_epi64, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_ps, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_pd, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i32scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i32scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i32scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi32, METH_FASTCALL, nullptr}, + {"mm512_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_i64scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_i64scatter_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_i64scatter_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compress_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_compress_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_compress_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_compressstoreu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_compressstoreu_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expand_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_expand_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expand_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_expandloadu_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_expandloadu_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_expandloadu_epi32, METH_FASTCALL, nullptr}, + {"kortest_mask16_u8", (PyCFunction) SIMDLowAVX512__kortest_mask16_u8, METH_FASTCALL, nullptr}, + {"kortestz_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestz_mask16_u8, METH_FASTCALL, nullptr}, + {"kortestc_mask16_u8", (PyCFunction) SIMDLowAVX512__kortestc_mask16_u8, METH_FASTCALL, nullptr}, + {"cvtmask16_u32", (PyCFunction) SIMDLowAVX512__cvtmask16_u32, METH_FASTCALL, nullptr}, + {"cvtu32_mask16", (PyCFunction) SIMDLowAVX512__cvtu32_mask16, METH_FASTCALL, nullptr}, + {"load_mask16", (PyCFunction) SIMDLowAVX512__load_mask16, METH_FASTCALL, nullptr}, + {"store_mask16", (PyCFunction) SIMDLowAVX512__store_mask16, METH_FASTCALL, nullptr}, + {"mm512_kand", (PyCFunction) SIMDLowAVX512__mm512_kand, METH_FASTCALL, nullptr}, + {"mm512_kandn", (PyCFunction) SIMDLowAVX512__mm512_kandn, METH_FASTCALL, nullptr}, + {"mm512_kor", (PyCFunction) SIMDLowAVX512__mm512_kor, METH_FASTCALL, nullptr}, + {"mm512_kortestz", (PyCFunction) SIMDLowAVX512__mm512_kortestz, METH_FASTCALL, nullptr}, + {"mm512_kortestc", (PyCFunction) SIMDLowAVX512__mm512_kortestc, METH_FASTCALL, nullptr}, + {"mm512_kxnor", (PyCFunction) SIMDLowAVX512__mm512_kxnor, METH_FASTCALL, nullptr}, + {"mm512_kxor", (PyCFunction) SIMDLowAVX512__mm512_kxor, METH_FASTCALL, nullptr}, + {"mm512_knot", (PyCFunction) SIMDLowAVX512__mm512_knot, METH_FASTCALL, nullptr}, + {"mm512_kunpackb", (PyCFunction) SIMDLowAVX512__mm512_kunpackb, METH_FASTCALL, nullptr}, + {"mm512_maskz_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_maskz_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_maskz_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_inserti32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_inserti32x4, METH_FASTCALL, nullptr}, + {"mm512_mask_insertf32x4", (PyCFunction) SIMDLowAVX512__mm512_mask_insertf32x4, METH_FASTCALL, nullptr}, + {"mm512_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_unpacklo_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_unpacklo_ps, METH_FASTCALL, nullptr}, + {"mm_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_max_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_sd, METH_FASTCALL, nullptr}, + {"mm_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_max_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_round_ss, METH_FASTCALL, nullptr}, + {"mm_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_min_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_sd, METH_FASTCALL, nullptr}, + {"mm_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_min_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_min_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_round_ss, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_blend_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_blend_epi32, METH_FASTCALL, nullptr}, + {"mm_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmadd_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmadd_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_mask3_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_mask3_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_round_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fnmsub_round_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fnmsub_round_ss, METH_FASTCALL, nullptr}, + {"mm_comi_round_ss", (PyCFunction) SIMDLowAVX512__mm_comi_round_ss, METH_FASTCALL, nullptr}, + {"mm_comi_round_sd", (PyCFunction) SIMDLowAVX512__mm_comi_round_sd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_pd, METH_FASTCALL, nullptr}, + {"mm512_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sqrt_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sqrt_ps, METH_FASTCALL, nullptr}, + {"mm512_add_pd", (PyCFunction) SIMDLowAVX512__mm512_add_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_add_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_pd, METH_FASTCALL, nullptr}, + {"mm512_add_ps", (PyCFunction) SIMDLowAVX512__mm512_add_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_add_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_add_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_add_ps, METH_FASTCALL, nullptr}, + {"mm_mask_add_sd", (PyCFunction) SIMDLowAVX512__mm_mask_add_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_add_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_add_sd, METH_FASTCALL, nullptr}, + {"mm_mask_add_ss", (PyCFunction) SIMDLowAVX512__mm_mask_add_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_add_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_add_ss, METH_FASTCALL, nullptr}, + {"mm512_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_pd, METH_FASTCALL, nullptr}, + {"mm512_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_sub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_sub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_sub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_sub_ps, METH_FASTCALL, nullptr}, + {"mm_mask_sub_sd", (PyCFunction) SIMDLowAVX512__mm_mask_sub_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_sd, METH_FASTCALL, nullptr}, + {"mm_mask_sub_ss", (PyCFunction) SIMDLowAVX512__mm_mask_sub_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_sub_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_sub_ss, METH_FASTCALL, nullptr}, + {"mm512_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_mul_ps, METH_FASTCALL, nullptr}, + {"mm_mask_mul_sd", (PyCFunction) SIMDLowAVX512__mm_mask_mul_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_sd, METH_FASTCALL, nullptr}, + {"mm_mask_mul_ss", (PyCFunction) SIMDLowAVX512__mm_mask_mul_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_mul_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_mul_ss, METH_FASTCALL, nullptr}, + {"mm512_div_pd", (PyCFunction) SIMDLowAVX512__mm512_div_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_div_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_div_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_pd, METH_FASTCALL, nullptr}, + {"mm512_div_ps", (PyCFunction) SIMDLowAVX512__mm512_div_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_div_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_div_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_div_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_div_ps, METH_FASTCALL, nullptr}, + {"mm_mask_div_sd", (PyCFunction) SIMDLowAVX512__mm_mask_div_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_div_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_div_sd, METH_FASTCALL, nullptr}, + {"mm_mask_div_ss", (PyCFunction) SIMDLowAVX512__mm_mask_div_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_div_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_div_ss, METH_FASTCALL, nullptr}, + {"mm512_max_pd", (PyCFunction) SIMDLowAVX512__mm512_max_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_max_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_max_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_pd, METH_FASTCALL, nullptr}, + {"mm512_max_ps", (PyCFunction) SIMDLowAVX512__mm512_max_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_max_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_max_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_max_ps, METH_FASTCALL, nullptr}, + {"mm_mask_max_sd", (PyCFunction) SIMDLowAVX512__mm_mask_max_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_max_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_max_sd, METH_FASTCALL, nullptr}, + {"mm_mask_max_ss", (PyCFunction) SIMDLowAVX512__mm_mask_max_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_max_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_max_ss, METH_FASTCALL, nullptr}, + {"mm512_min_pd", (PyCFunction) SIMDLowAVX512__mm512_min_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_min_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_pd, METH_FASTCALL, nullptr}, + {"mm512_min_ps", (PyCFunction) SIMDLowAVX512__mm512_min_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_min_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_min_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_min_ps, METH_FASTCALL, nullptr}, + {"mm_mask_min_sd", (PyCFunction) SIMDLowAVX512__mm_mask_min_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_min_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_min_sd, METH_FASTCALL, nullptr}, + {"mm_mask_min_ss", (PyCFunction) SIMDLowAVX512__mm_mask_min_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_min_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_min_ss, METH_FASTCALL, nullptr}, + {"mm512_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_pd, METH_FASTCALL, nullptr}, + {"mm512_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_scalef_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_scalef_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_scalef_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_scalef_ps, METH_FASTCALL, nullptr}, + {"mm_scalef_sd", (PyCFunction) SIMDLowAVX512__mm_scalef_sd, METH_FASTCALL, nullptr}, + {"mm_scalef_ss", (PyCFunction) SIMDLowAVX512__mm_scalef_ss, METH_FASTCALL, nullptr}, + {"mm512_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmaddsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmaddsub_ps, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fmsubadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fmsubadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmadd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmadd_ps, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_pd, METH_FASTCALL, nullptr}, + {"mm512_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_mask3_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_mask3_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fnmsub_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fnmsub_ps, METH_FASTCALL, nullptr}, + {"mm512_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvttps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvttps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_epi32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epi32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_epu32", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_epu32, METH_FASTCALL, nullptr}, + {"mm512_cvtsd_f64", (PyCFunction) SIMDLowAVX512__mm512_cvtsd_f64, METH_FASTCALL, nullptr}, + {"mm512_cvtss_f32", (PyCFunction) SIMDLowAVX512__mm512_cvtss_f32, METH_FASTCALL, nullptr}, + {"mm_cvtu64_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu64_ss, METH_FASTCALL, nullptr}, + {"mm_cvtu64_sd", (PyCFunction) SIMDLowAVX512__mm_cvtu64_sd, METH_FASTCALL, nullptr}, + {"mm_cvtu32_ss", (PyCFunction) SIMDLowAVX512__mm_cvtu32_ss, METH_FASTCALL, nullptr}, + {"mm512_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepi32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepi32_ps, METH_FASTCALL, nullptr}, + {"mm512_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtepu32_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtepu32_ps, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_pd, METH_FASTCALL, nullptr}, + {"mm512_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_fixupimm_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_fixupimm_ps, METH_FASTCALL, nullptr}, + {"mm_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_sd, METH_FASTCALL, nullptr}, + {"mm_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_mask_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_mask_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_fixupimm_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_fixupimm_ss, METH_FASTCALL, nullptr}, + {"mm_cvtss_u64", (PyCFunction) SIMDLowAVX512__mm_cvtss_u64, METH_FASTCALL, nullptr}, + {"mm_cvttss_u64", (PyCFunction) SIMDLowAVX512__mm_cvttss_u64, METH_FASTCALL, nullptr}, + {"mm_cvttss_i64", (PyCFunction) SIMDLowAVX512__mm_cvttss_i64, METH_FASTCALL, nullptr}, + {"mm512_cvtsi512_si32", (PyCFunction) SIMDLowAVX512__mm512_cvtsi512_si32, METH_FASTCALL, nullptr}, + {"mm_cvtss_u32", (PyCFunction) SIMDLowAVX512__mm_cvtss_u32, METH_FASTCALL, nullptr}, + {"mm_cvttss_u32", (PyCFunction) SIMDLowAVX512__mm_cvttss_u32, METH_FASTCALL, nullptr}, + {"mm_cvttss_i32", (PyCFunction) SIMDLowAVX512__mm_cvttss_i32, METH_FASTCALL, nullptr}, + {"mm_cvtsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i32, METH_FASTCALL, nullptr}, + {"mm_cvtss_i32", (PyCFunction) SIMDLowAVX512__mm_cvtss_i32, METH_FASTCALL, nullptr}, + {"mm_cvti32_sd", (PyCFunction) SIMDLowAVX512__mm_cvti32_sd, METH_FASTCALL, nullptr}, + {"mm_cvti32_ss", (PyCFunction) SIMDLowAVX512__mm_cvti32_ss, METH_FASTCALL, nullptr}, + {"mm_cvtsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvttsd_u64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u64, METH_FASTCALL, nullptr}, + {"mm_cvttsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtsd_i64", (PyCFunction) SIMDLowAVX512__mm_cvtsd_i64, METH_FASTCALL, nullptr}, + {"mm_cvtss_i64", (PyCFunction) SIMDLowAVX512__mm_cvtss_i64, METH_FASTCALL, nullptr}, + {"mm_cvti64_sd", (PyCFunction) SIMDLowAVX512__mm_cvti64_sd, METH_FASTCALL, nullptr}, + {"mm_cvti64_ss", (PyCFunction) SIMDLowAVX512__mm_cvti64_ss, METH_FASTCALL, nullptr}, + {"mm_cvtsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvtsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvttsd_u32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_u32, METH_FASTCALL, nullptr}, + {"mm_cvttsd_i32", (PyCFunction) SIMDLowAVX512__mm_cvttsd_i32, METH_FASTCALL, nullptr}, + {"mm512_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtps_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtps_pd, METH_FASTCALL, nullptr}, + {"mm512_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtph_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtph_ps, METH_FASTCALL, nullptr}, + {"mm512_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_cvtpd_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_cvtpd_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_ps, METH_FASTCALL, nullptr}, + {"mm512_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_getexp_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getexp_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getexp_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getexp_pd, METH_FASTCALL, nullptr}, + {"mm_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_ss, METH_FASTCALL, nullptr}, + {"mm_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_getexp_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getexp_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getexp_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getexp_sd, METH_FASTCALL, nullptr}, + {"mm512_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_pd, METH_FASTCALL, nullptr}, + {"mm512_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_getmant_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_getmant_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_getmant_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_getmant_ps, METH_FASTCALL, nullptr}, + {"mm_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_sd, METH_FASTCALL, nullptr}, + {"mm_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_getmant_ss, METH_FASTCALL, nullptr}, + {"mm_mask_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_mask_getmant_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_getmant_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_getmant_ss, METH_FASTCALL, nullptr}, + {"mm512_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_ps", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_ps, METH_FASTCALL, nullptr}, + {"mm512_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm512_maskz_roundscale_pd", (PyCFunction) SIMDLowAVX512__mm512_maskz_roundscale_pd, METH_FASTCALL, nullptr}, + {"mm_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_ss", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_ss, METH_FASTCALL, nullptr}, + {"mm_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm_mask_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_mask_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm_maskz_roundscale_sd", (PyCFunction) SIMDLowAVX512__mm_maskz_roundscale_sd, METH_FASTCALL, nullptr}, + {"mm512_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmp_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmp_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmp_pd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_sd_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_sd_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_sd_mask, METH_FASTCALL, nullptr}, + {"mm_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_cmp_ss_mask, METH_FASTCALL, nullptr}, + {"mm_mask_cmp_ss_mask", (PyCFunction) SIMDLowAVX512__mm_mask_cmp_ss_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpunord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnlt_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnle_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpord_pd_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_pd_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmplt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmplt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmplt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmple_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmple_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmple_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpunord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpunord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpunord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpneq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpneq_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpneq_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnlt_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnlt_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpnle_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpnle_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpnle_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpord_ps_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpord_ps_mask, METH_FASTCALL, nullptr}, + {"mm512_kmov", (PyCFunction) SIMDLowAVX512__mm512_kmov, METH_FASTCALL, nullptr}, + {"mm512_castpd_ps", (PyCFunction) SIMDLowAVX512__mm512_castpd_ps, METH_FASTCALL, nullptr}, + {"mm512_castpd_si512", (PyCFunction) SIMDLowAVX512__mm512_castpd_si512, METH_FASTCALL, nullptr}, + {"mm512_castps_pd", (PyCFunction) SIMDLowAVX512__mm512_castps_pd, METH_FASTCALL, nullptr}, + {"mm512_castps_si512", (PyCFunction) SIMDLowAVX512__mm512_castps_si512, METH_FASTCALL, nullptr}, + {"mm512_castsi512_ps", (PyCFunction) SIMDLowAVX512__mm512_castsi512_ps, METH_FASTCALL, nullptr}, + {"mm512_castsi512_pd", (PyCFunction) SIMDLowAVX512__mm512_castsi512_pd, METH_FASTCALL, nullptr}, + {"mm512_castpd512_pd128", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd128, METH_FASTCALL, nullptr}, + {"mm512_castps512_ps128", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps128, METH_FASTCALL, nullptr}, + {"mm512_castsi512_si128", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si128, METH_FASTCALL, nullptr}, + {"mm512_castpd512_pd256", (PyCFunction) SIMDLowAVX512__mm512_castpd512_pd256, METH_FASTCALL, nullptr}, + {"mm512_castps512_ps256", (PyCFunction) SIMDLowAVX512__mm512_castps512_ps256, METH_FASTCALL, nullptr}, + {"mm512_castsi512_si256", (PyCFunction) SIMDLowAVX512__mm512_castsi512_si256, METH_FASTCALL, nullptr}, + {"mm512_castpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd128_pd512, METH_FASTCALL, nullptr}, + {"mm512_castps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps128_ps512, METH_FASTCALL, nullptr}, + {"mm512_castsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi128_si512, METH_FASTCALL, nullptr}, + {"mm512_castpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_castpd256_pd512, METH_FASTCALL, nullptr}, + {"mm512_castps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_castps256_ps512, METH_FASTCALL, nullptr}, + {"mm512_castsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_castsi256_si512, METH_FASTCALL, nullptr}, + {"mm512_zextpd128_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd128_pd512, METH_FASTCALL, nullptr}, + {"mm512_zextps128_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps128_ps512, METH_FASTCALL, nullptr}, + {"mm512_zextsi128_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi128_si512, METH_FASTCALL, nullptr}, + {"mm512_zextpd256_pd512", (PyCFunction) SIMDLowAVX512__mm512_zextpd256_pd512, METH_FASTCALL, nullptr}, + {"mm512_zextps256_ps512", (PyCFunction) SIMDLowAVX512__mm512_zextps256_ps512, METH_FASTCALL, nullptr}, + {"mm512_zextsi256_si512", (PyCFunction) SIMDLowAVX512__mm512_zextsi256_si512, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpeq_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpeq_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epu32_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu32_mask, METH_FASTCALL, nullptr}, + {"mm512_mask_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_mask_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_cmpgt_epu64_mask", (PyCFunction) SIMDLowAVX512__mm512_cmpgt_epu64_mask, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_and_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_or_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epi32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu32, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epu32", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu32, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_ps, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_ps", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_ps, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_and_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_and_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_or_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_or_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epi64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epi64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epi64, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_epu64, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_max_epu64", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_max_epu64, METH_FASTCALL, nullptr}, + {"mm512_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_add_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_add_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_add_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_mul_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_mul_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_min_pd, METH_FASTCALL, nullptr}, + {"mm512_reduce_max_pd", (PyCFunction) SIMDLowAVX512__mm512_reduce_max_pd, METH_FASTCALL, nullptr}, + {"mm512_mask_reduce_min_pd", (PyCFunction) SIMDLowAVX512__mm512_mask_reduce_min_pd, METH_FASTCALL, nullptr}, + {nullptr, nullptr, 0, nullptr} }; void initializeSIMDLowAVX512Type(PyTypeObject &type) { diff --git a/scripts/SIMDLowAVX512.pyi b/scripts/SIMDLowAVX512.pyi index 4527331..68508d9 100644 --- a/scripts/SIMDLowAVX512.pyi +++ b/scripts/SIMDLowAVX512.pyi @@ -18,10 +18,9 @@ class SIMDLowAVX512: """ A class for performing AVX-512 SIMD operations. - This class provides Python bindings for low-level AVX-512 SIMD instructions. It is automatically - generated and designed for advanced users who need direct access to AVX-512 operations. All - methods in this class map directly to C methods and are intended to be used with aligned memory - pointers. + This class provides Python bindings for low-level AVX-512 SIMD instructions. It is designed + for advanced users who need direct access to AVX-512 operations. All methods in this class + map directly to C intrinsics and are intended to be used with aligned memory pointers. **Key Features**: - Supports operations on AVX-512 vectors via 64-byte aligned pointers. @@ -36,7 +35,7 @@ class SIMDLowAVX512: with Unsafe() as unsafe, SIMDLowAVX512() as simd: vec512i: Ptr = unsafe.aligned_malloc(64, 64) simd._mm512_set_epi64(vec512i, 1, 2, 3, 4, 5, 6, 7, 8) - // do some operations ... + # do some operations ... unsafe.aligned_free(vec512i) vec512i = NULL ``` @@ -50,6 +49,8 @@ class SIMDLowAVX512: **Warnings**: - All pointers passed to this class must be 64-byte aligned. - Improper use of these methods can lead to memory corruption, crashes, or undefined behavior. + - On devices that do not support AVX-512, calling any method in this class results in + undefined behavior (e.g., illegal instruction error). """ def __init__(self) -> None: diff --git a/tests/benchmark/benchmark_ASM.py b/tests/benchmark/benchmark_ASM.py index 0745490..3468be8 100644 --- a/tests/benchmark/benchmark_ASM.py +++ b/tests/benchmark/benchmark_ASM.py @@ -1,14 +1,13 @@ +import timeit from typing import Optional from keystone import Ks, KS_ARCH_X86, KS_MODE_64 -from pyfastutil.unsafe import ASM, Unsafe, Ptr -import timeit +from pyfastutil.unsafe import ASM, Unsafe, Ptr SIZE = int(1e4) REPEAT = 200 - # Initialize Keystone assembler for amd64 ks = Ks(KS_ARCH_X86, KS_MODE_64) asmFunc: Optional[Ptr] = None @@ -25,22 +24,20 @@ def setupAsm(): global asmFunc asmCode = f""" - mov rax, 0 # x = 0 - mov rcx, 0 # i = 0 - for: + xor rax, rax # x = 0 + xor rcx, rcx # i = 0 + loop: cmp rcx, {SIZE} # if i >= {SIZE} jnl end add rax, rcx # x += i inc rcx # i += 1 - jmp for + jmp loop - end: + end: ret """ with ASM() as asm: - if asmFunc is not None: - asm.freeFunction(asmFunc) asmFunc = asm.makeFunction(ks.asm(asmCode, as_bytes=True)[0]) diff --git a/tests/benchmark/benchmark_Native.py b/tests/benchmark/benchmark_Native.py deleted file mode 100644 index 8e4fe66..0000000 --- a/tests/benchmark/benchmark_Native.py +++ /dev/null @@ -1,43 +0,0 @@ -import timeit - -from pyfastutil.native import native - -SIZE = 1000000 -REPEAT = 10 - - -def python(n): - x = 0 - for i in range(n): - x += i * i - return x - - -@native -def native(n): - x = 0 - for i in range(n): - x += i * i - return x - - -def main(): - global SIZE - print(f"---Python & Native for Benchmark---") - print(f"Batch size: {SIZE}") - print(f"Repeat: {REPEAT}\n") - - assert python(SIZE) == native(SIZE) - assert native.__doc__ == "" - - time_python = sum(timeit.repeat(lambda: python(SIZE), repeat=REPEAT, number=1)) / REPEAT - time_native = sum(timeit.repeat(lambda: native(SIZE), repeat=REPEAT, number=1)) / REPEAT - speed = time_python / time_native * 100 - - print(f"Python time: {time_python * 1000:.2f} ms") - print(f"Native time: {time_native * 1000:.2f} ms") - print(f"Native speed of Python: {speed:.2f} %\n") - - -if __name__ == '__main__': - main() diff --git a/tests/benchmark/benchmark_Native2.py b/tests/benchmark/benchmark_Native2.py deleted file mode 100644 index 97dd131..0000000 --- a/tests/benchmark/benchmark_Native2.py +++ /dev/null @@ -1,98 +0,0 @@ -import sys -sys.path.append("D:\\PyFastUtil") -from typing import Optional -from keystone import Ks, KS_ARCH_X86, KS_MODE_64 -from pyfastutil.unsafe import Ptr, Unsafe, ASM -import timeit -from pyfastutil.native import native - -SIZE = 2000 -REPEAT = 20 - -ks = Ks(KS_ARCH_X86, KS_MODE_64) -asmFunc: Optional[Ptr] = None - - -def python(n): - x = 0 - for i in range(n): - x += i * i - return x - - -@native -def native(n): - x = 0 - for i in range(n): - x += i * i - return x - - -def setupRealNative(): - global asmFunc - - asmCode = f""" - mov rax, 0 # x = 0 - mov r10, 0 # i = 0 - for: - cmp r10, {SIZE} # if i >= {SIZE} - jnl end - mov r11, r10 # i * i - imul r11, r11 - add rax, r11 # x += i * i - inc r10 # i += 1 - jmp for - - end: - ret - """ - - with ASM() as asm: - asmFunc = asm.makeFunction(ks.asm(asmCode, as_bytes=True)[0]) - - -def realNative(): - with Unsafe() as unsafe: - return unsafe.callLongLong(asmFunc) - - - - - - - - - - - - - - -def main(): - global SIZE - print(f"---Python & Native & Real-Native for Benchmark---") - print(f"Batch size: {SIZE}") - print(f"Repeat: {REPEAT}\n") - - setupRealNative() - assert python(SIZE) == native(SIZE) == realNative() - assert native.__doc__ == "" - - time_python = sum(timeit.repeat(lambda: python(SIZE), repeat=REPEAT, number=1)) / REPEAT - time_native = sum(timeit.repeat(lambda: native(SIZE), repeat=REPEAT, number=1)) / REPEAT - time_realNative = sum(timeit.repeat(realNative, repeat=REPEAT, number=1)) / REPEAT - speed = time_python / time_native * 100 - speed2 = time_python / time_realNative * 100 - - print(f"Python time: {time_python * 1000:.2f} ms") - print(f"Native time: {time_native * 1000:.2f} ms") - print(f"Real-Native time: {time_realNative * 1000:.2f} ms\n") - print(f"Native speed of Python: {speed:.2f} %") - print(f"Real-Native speed of Python: {speed2:.2f} %\n") - - with ASM() as asm: - asm.freeFunction(asmFunc) - - -if __name__ == '__main__': - main() diff --git a/tests/test_native.py b/tests/test_native.py deleted file mode 100644 index de1fd7c..0000000 --- a/tests/test_native.py +++ /dev/null @@ -1,48 +0,0 @@ -import unittest - -from pyfastutil.native import native - - -@unittest.skipUnless(False, "@native is ") -class TestNative(unittest.TestCase): - def test_add(self): - def add(x, y): - return x + y - - @native - def nativeAdd(x, y): - return x + y - - self.assertEqual(add(1, 1), nativeAdd(1, 1)) - self.assertEqual(add("1", "1"), nativeAdd("1", "1")) - self.assertEqual(add(True, True), nativeAdd(True, True)) - self.assertEqual(add(1, True), nativeAdd(1, True)) - self.assertEqual(nativeAdd.__doc__, "") - - def test_binary_op(self): - def op(x, y): - return x + y * x * y - - @native - def nativeOp(x, y): - return x + y * x * y - - self.assertEqual(op(1, 1), nativeOp(1, 1)) - self.assertEqual(op(True, True), nativeOp(True, True)) - self.assertEqual(op(1, True), nativeOp(1, True)) - self.assertEqual(nativeOp.__doc__, "") - - def test_call(self): - def call(): - return list(range(10)) - - @native - def nativeCall(): - return list(range(10)) - - self.assertEqual(call(), nativeCall()) - self.assertEqual(nativeCall.__doc__, "") - - -if __name__ == '__main__': - unittest.main()