OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
intrin_avx512.hpp File Reference

Namespaces

namespace  cv
 

Macros

#define _mm512_cvtpd_pslo(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)
 
#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
 

Macro Definition Documentation

◆ _mm512_cvtpd_pslo

#define _mm512_cvtpd_pslo ( a)
Value:
_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 )
Value:
_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))
uint8_t uchar
Definition interface.h:35
#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)
Definition 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 )
Value:
_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)
Definition 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 )
Value:
_mm512_set_epi64(((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
Definition interface.h:38

◆ _v512_set_epu64

#define _v512_set_epu64 ( a7,
a6,
a5,
a4,
a3,
a2,
a1,
a0 )
Value:
_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 )
Value:
_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)(a39)<<24)|((unsigned)(a38)<<16)|((unsigned)(a37)<<8)|(unsigned)(a36),((unsigned)(a35)<<24)|((unsigned)(a34)<<16)|((unsigned)(a33)<<8)|(unsigned)(a32), \
((unsigned)(a31)<<24)|((unsigned)(a30)<<16)|((unsigned)(a29)<<8)|(unsigned)(a28),((unsigned)(a27)<<24)|((unsigned)(a26)<<16)|((unsigned)(a25)<<8)|(unsigned)(a24), \
((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