OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
没有匹配项
命名空间 | 宏定义
intrin_avx512.hpp 文件参考

命名空间

命名空间  cv
 与磁盘上文件相关联的文件存储的“黑盒”表示。
 

宏定义

#define _mm512_cvtpd_pslo(a)   _mm512_castps256_ps512(_mm512_cvtpd_ps(a))
 
#define _v512_set_epi8(a63, a62, a61, a60, a59, a58, a57, a56, a55, a54, a53, a52, a51, a50, a49, a48, a47, a46, a45, a44, a43, a42, a41, a40, a39, a38, a37, a36, a35, a34, a33, a32, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
 
#define _v512_set_epu16(a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
 
#define _v512_set_epu32(a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
 
#define _v512_set_epu64(a7, a6, a5, a4, a3, a2, a1, a0)   _mm512_set_epi64((int64)(a7),(int64)(a6),(int64)(a5),(int64)(a4),(int64)(a3),(int64)(a2),(int64)(a1),(int64)(a0))
 
#define _v512_set_epu8(a63, a62, a61, a60, a59, a58, a57, a56, a55, a54, a53, a52, a51, a50, a49, a48, a47, a46, a45, a44, a43, a42, a41, a40, a39, a38, a37, a36, a35, a34, a33, a32, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
 
#define CV_SIMD512   1
 
#define CV_SIMD512_64F   1
 
#define CV_SIMD512_FP16   0
 
#define CVT_ROUND_MODES_IMPLEMENTED   0
 

宏定义文档

◆ _mm512_cvtpd_pslo

#define _mm512_cvtpd_pslo (   a)    _mm512_castps256_ps512(_mm512_cvtpd_ps(a))

◆ _v512_set_epi8

#define _v512_set_epi8 (   a63,
  a62,
  a61,
  a60,
  a59,
  a58,
  a57,
  a56,
  a55,
  a54,
  a53,
  a52,
  a51,
  a50,
  a49,
  a48,
  a47,
  a46,
  a45,
  a44,
  a43,
  a42,
  a41,
  a40,
  a39,
  a38,
  a37,
  a36,
  a35,
  a34,
  a33,
  a32,
  a31,
  a30,
  a29,
  a28,
  a27,
  a26,
  a25,
  a24,
  a23,
  a22,
  a21,
  a20,
  a19,
  a18,
  a17,
  a16,
  a15,
  a14,
  a13,
  a12,
  a11,
  a10,
  a9,
  a8,
  a7,
  a6,
  a5,
  a4,
  a3,
  a2,
  a1,
  a0 
)
_v512_set_epu8((uchar)(a63), (uchar)(a62), (uchar)(a61), (uchar)(a60), (uchar)(a59), (uchar)(a58), (uchar)(a57), (uchar)(a56), \
(uchar)(a55), (uchar)(a54), (uchar)(a53), (uchar)(a52), (uchar)(a51), (uchar)(a50), (uchar)(a49), (uchar)(a48), \
(uchar)(a47), (uchar)(a46), (uchar)(a45), (uchar)(a44), (uchar)(a43), (uchar)(a42), (uchar)(a41), (uchar)(a40), \
(uchar)(a39), (uchar)(a38), (uchar)(a37), (uchar)(a36), (uchar)(a35), (uchar)(a34), (uchar)(a33), (uchar)(a32), \
(uchar)(a31), (uchar)(a30), (uchar)(a29), (uchar)(a28), (uchar)(a27), (uchar)(a26), (uchar)(a25), (uchar)(a24), \
(uchar)(a23), (uchar)(a22), (uchar)(a21), (uchar)(a20), (uchar)(a19), (uchar)(a18), (uchar)(a17), (uchar)(a16), \
(uchar)(a15), (uchar)(a14), (uchar)(a13), (uchar)(a12), (uchar)(a11), (uchar)(a10), (uchar)( a9), (uchar)( a8), \
(uchar)( a7), (uchar)( a6), (uchar)( a5), (uchar)( a4), (uchar)( a3), (uchar)( a2), (uchar)( a1), (uchar)( a0))
无符号字符 uchar
定义 interface.h:51
#define _v512_set_epu8(a63, a62, a61, a60, a59, a58, a57, a56, a55, a54, a53, a52, a51, a50, a49, a48, a47, a46, a45, a44, a43, a42, a41, a40, a39, a38, a37, a36, a35, a34, a33, a32, a31, a30, a29, a28, a27, a26, a25, a24, a23, a22, a21, a20, a19, a18, a17, a16, a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
定义 intrin_avx512.hpp:30

◆ _v512_set_epu16

#define _v512_set_epu16 (   a31,
  a30,
  a29,
  a28,
  a27,
  a26,
  a25,
  a24,
  a23,
  a22,
  a21,
  a20,
  a19,
  a18,
  a17,
  a16,
  a15,
  a14,
  a13,
  a12,
  a11,
  a10,
  a9,
  a8,
  a7,
  a6,
  a5,
  a4,
  a3,
  a2,
  a1,
  a0 
)
_v512_set_epu32(((unsigned)(a31)<<16)|(unsigned)(a30), ((unsigned)(a29)<<16)|(unsigned)(a28), ((unsigned)(a27)<<16)|(unsigned)(a26), ((unsigned)(a25)<<16)|(unsigned)(a24), \
((unsigned)(a23)<<16)|(unsigned)(a22), ((unsigned)(a21)<<16)|(unsigned)(a20), ((unsigned)(a19)<<16)|(unsigned)(a18), ((unsigned)(a17)<<16)|(unsigned)(a16), \
((unsigned)(a15)<<16)|(unsigned)(a14), ((unsigned)(a13)<<16)|(unsigned)(a12), ((unsigned)(a11)<<16)|(unsigned)(a10), ((unsigned)( a9)<<16)|(unsigned)( a8), \
((unsigned)( a7)<<16)|(unsigned)( a6), ((unsigned)( a5)<<16)|(unsigned)( a4), ((unsigned)( a3)<<16)|(unsigned)( a2), ((unsigned)( a1)<<16)|(unsigned)( a0))
#define _v512_set_epu32(a15, a14, a13, a12, a11, a10, a9, a8, a7, a6, a5, a4, a3, a2, a1, a0)
定义 intrin_avx512.hpp:21

◆ _v512_set_epu32

#define _v512_set_epu32 (   a15,
  a14,
  a13,
  a12,
  a11,
  a10,
  a9,
  a8,
  a7,
  a6,
  a5,
  a4,
  a3,
  a2,
  a1,
  a0 
)
将 (int64)(a15) 左移 32 位与 (int64)(a14) 按位或 |, 将 (int64)(a13) 左移 32 位与 (int64)(a12) 按位或 |, 将 (int64)(a11) 左移 32 位与 (int64)(a10) 按位或 |, 将 (int64) (a9) 左移 32 位与 (int64)(a8) 按位或 |, ...
将 (int64)(a7) 左移 32 位与 (int64)(a6) 按位或 |, 将 (int64)(a5) 左移 32 位与 (int64)(a4) 按位或 |, 将 (int64)(a3) 左移 32 位与 (int64)(a2) 按位或 |, 将 (int64)(a1) 左移 32 位与 (int64)(a0) 按位或 |
int64_t int64
定义 interface.h:61

◆ _v512_set_epu64

#define _v512_set_epu64 (   a7,
  a6,
  a5,
  a4,
  a3,
  a2,
  a1,
  a0 
)    _mm512_set_epi64((int64)(a7), (int64)(a6), (int64)(a5), (int64)(a4), (int64)(a3), (int64)(a2), (int64)(a1), (int64)(a0))

◆ _v512_set_epu8

#define _v512_set_epu8 (   a63,
  a62,
  a61,
  a60,
  a59,
  a58,
  a57,
  a56,
  a55,
  a54,
  a53,
  a52,
  a51,
  a50,
  a49,
  a48,
  a47,
  a46,
  a45,
  a44,
  a43,
  a42,
  a41,
  a40,
  a39,
  a38,
  a37,
  a36,
  a35,
  a34,
  a33,
  a32,
  a31,
  a30,
  a29,
  a28,
  a27,
  a26,
  a25,
  a24,
  a23,
  a22,
  a21,
  a20,
  a19,
  a18,
  a17,
  a16,
  a15,
  a14,
  a13,
  a12,
  a11,
  a10,
  a9,
  a8,
  a7,
  a6,
  a5,
  a4,
  a3,
  a2,
  a1,
  a0 
)
_v512_set_epu32(((unsigned)(a63) < < 24) | ((unsigned)(a62) < < 16) | ((unsigned)(a61) < < 8) | ((unsigned)(a60)), ((unsigned)(a59) < < 24) | ((unsigned)(a58) < < 16) | ((unsigned)(a57) < < 8) | ((unsigned)(a56)), ...
((unsigned)(a55) < < 24) | ((unsigned)(a54) < < 16) | ((unsigned)(a53) < < 8) | ((unsigned)(a52)), ...
((unsigned)(a51) < < 24) | ((unsigned)(a50) < < 16) | ((unsigned)(a49) < < 8) | ((unsigned)(a48)), ...
((unsigned)(a47) < < 24) | ((unsigned)(a46) < < 16) | ((unsigned)(a45) < < 8) | ((unsigned)(a44)), ...
((unsigned)(a43) < < 24) | ((unsigned)(a42) < < 16) | ((unsigned)(a41) < < 8) | ((unsigned)(a40)), ...
(unsigned)(a23)<<24)|((unsigned)(a22)<<16)|((unsigned)(a21)<<8)|(unsigned)(a20),((unsigned)(a19)<<24)|((unsigned)(a18)<<16)|((unsigned)(a17)<<8)|(unsigned)(a16), \
((unsigned)(a15)<<24)|((unsigned)(a14)<<16)|((unsigned)(a13)<<8)|(unsigned)(a12),((unsigned)(a11)<<24)|((unsigned)(a10)<<16)|((unsigned)(a9)<<8)|(unsigned)(a8), \
((unsigned)(a7)<<24)|((unsigned)(a6)<<16)|((unsigned)(a5)<<8)|(unsigned)(a4),((unsigned)(a3)<<24)|((unsigned)(a2)<<16)|((unsigned)(a1)<<8)|(unsigned)(a0))

◆ CV_SIMD512

#define CV_SIMD512   1

◆ CV_SIMD512_64F

#define CV_SIMD512_64F   1

◆ CV_SIMD512_FP16

#define CV_SIMD512_FP16   0

◆ CVT_ROUND_MODES_IMPLEMENTED

#define CVT_ROUND_MODES_IMPLEMENTED   0