Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-08-28 09:11:39

0001 /***************************************************************************
0002  * Copyright (c) Johan Mabille, Sylvain Corlay, Wolf Vollprecht and         *
0003  * Martin Renou                                                             *
0004  * Copyright (c) QuantStack                                                 *
0005  * Copyright (c) Serge Guelton                                              *
0006  *                                                                          *
0007  * Distributed under the terms of the BSD 3-Clause License.                 *
0008  *                                                                          *
0009  * The full license is in the file LICENSE, distributed with this software. *
0010  ****************************************************************************/
0011 
0012 #ifndef XSIMD_AVXVNNI_REGISTER_HPP
0013 #define XSIMD_AVXVNNI_REGISTER_HPP
0014 
0015 #include "./xsimd_avx2_register.hpp"
0016 
0017 namespace xsimd
0018 {
0019     /**
0020      * @ingroup architectures
0021      *
0022      * AVXVNNI instructions
0023      */
0024     struct avxvnni : avx2
0025     {
0026         static constexpr bool supported() noexcept { return XSIMD_WITH_AVXVNNI; }
0027         static constexpr bool available() noexcept { return true; }
0028         static constexpr char const* name() noexcept { return "avxvnni"; }
0029     };
0030 
0031 #if XSIMD_WITH_AVXVNNI
0032     namespace types
0033     {
0034         XSIMD_DECLARE_SIMD_REGISTER_ALIAS(avxvnni, avx2);
0035     }
0036 #endif
0037 }
0038 
0039 #endif