#ifndef _ZMMINTRIN_H_INCLUDED
#define _ZMMINTRIN_H_INCLUDED
#ifndef _INCLUDED_IMM
#error "Header should only be included from <immintrin.h>."
#endif
typedef
unsigned
char
;
typedef
unsigned
short
;
typedef
unsigned
int
;
typedef
unsigned
__int64
;
typedef
union
__declspec
(intrin_type)
__declspec
(align(
64
))
{
float
[
16
];
}
;
typedef
struct
__declspec
(intrin_type)
__declspec
(align(
64
))
{
double
[
8
];
}
;
typedef
union
__declspec
(intrin_type)
__declspec
(align(
64
))
{
__int8
[
64
];
__int16
[
32
];
__int32
[
16
];
__int64
[
8
];
unsigned
__int8
[
64
];
unsigned
__int16
[
32
];
unsigned
__int32
[
16
];
unsigned
__int64
[
8
];
}
;
#ifdef __cplusplus
extern
"C"
{
#endif /* __cplusplus */
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
#define _MM_K0_REG (0xffff)
#define _MM_K0_REG64 (0xffffffffffffffff)
typedef
enum
{
,
#define _MM_BROADCAST_16X16 _MM_BROADCAST32_NONE
,
}
;
typedef
enum
{
,
#define _MM_BROADCAST_8X8 _MM_BROADCAST64_NONE
,
}
;
typedef
enum
{
,
,
,
_MM_ROUND_MODE_TOWARD_ZERO
,
,
=
8
,
}
;
typedef
enum
{
,
,
,
,
,
,
,
}
;
typedef
enum
{
=
1
,
=
2
,
=
4
,
=
8
}
;
typedef
enum
{
=
0x00
,
=
0x01
,
=
0x02
,
=
0x03
,
=
0x04
,
=
0x05
,
=
0x06
,
=
0x07
,
=
0x08
,
=
0x09
,
=
0x0A
,
=
0x0B
,
=
0x0C
,
=
0x0D
,
=
0x0E
,
=
0x0F
,
=
0x10
,
=
0x11
,
=
0x12
,
=
0x13
,
=
0x14
,
=
0x15
,
=
0x16
,
=
0x17
,
=
0x18
,
=
0x19
,
=
0x1A
,
=
0x1B
,
=
0x1C
,
=
0x1D
,
=
0x1E
,
=
0x1F
,
=
0x20
,
=
0x21
,
=
0x22
,
=
0x23
,
=
0x24
,
=
0x25
,
=
0x26
,
=
0x27
,
=
0x28
,
=
0x29
,
=
0x2A
,
=
0x2B
,
=
0x2C
,
=
0x2D
,
=
0x2E
,
=
0x2F
,
=
0x30
,
=
0x31
,
=
0x32
,
=
0x33
,
=
0x34
,
=
0x35
,
=
0x36
,
=
0x37
,
=
0x38
,
=
0x39
,
=
0x3A
,
=
0x3B
,
=
0x3C
,
=
0x3D
,
=
0x3E
,
=
0x3F
,
=
0x40
,
=
0x41
,
=
0x42
,
=
0x43
,
=
0x44
,
=
0x45
,
=
0x46
,
=
0x47
,
=
0x48
,
=
0x49
,
=
0x4A
,
=
0x4B
,
=
0x4C
,
=
0x4D
,
=
0x4E
,
=
0x4F
,
=
0x50
,
=
0x51
,
=
0x52
,
=
0x53
,
=
0x54
,
=
0x55
,
=
0x56
,
=
0x57
,
=
0x58
,
=
0x59
,
=
0x5A
,
=
0x5B
,
=
0x5C
,
=
0x5D
,
=
0x5E
,
=
0x5F
,
=
0x60
,
=
0x61
,
=
0x62
,
=
0x63
,
=
0x64
,
=
0x65
,
=
0x66
,
=
0x67
,
=
0x68
,
=
0x69
,
=
0x6A
,
=
0x6B
,
=
0x6C
,
=
0x6D
,
=
0x6E
,
=
0x6F
,
=
0x70
,
=
0x71
,
=
0x72
,
=
0x73
,
=
0x74
,
=
0x75
,
=
0x76
,
=
0x77
,
=
0x78
,
=
0x79
,
=
0x7A
,
=
0x7B
,
=
0x7C
,
=
0x7D
,
=
0x7E
,
=
0x7F
,
=
0x80
,
=
0x81
,
=
0x82
,
=
0x83
,
=
0x84
,
=
0x85
,
=
0x86
,
=
0x87
,
=
0x88
,
=
0x89
,
=
0x8A
,
=
0x8B
,
=
0x8C
,
=
0x8D
,
=
0x8E
,
=
0x8F
,
=
0x90
,
=
0x91
,
=
0x92
,
=
0x93
,
=
0x94
,
=
0x95
,
=
0x96
,
=
0x97
,
=
0x98
,
=
0x99
,
=
0x9A
,
=
0x9B
,
=
0x9C
,
=
0x9D
,
=
0x9E
,
=
0x9F
,
=
0xA0
,
=
0xA1
,
=
0xA2
,
=
0xA3
,
=
0xA4
,
=
0xA5
,
=
0xA6
,
=
0xA7
,
=
0xA8
,
=
0xA9
,
=
0xAA
,
=
0xAB
,
=
0xAC
,
=
0xAD
,
=
0xAE
,
=
0xAF
,
=
0xB0
,
=
0xB1
,
=
0xB2
,
=
0xB3
,
=
0xB4
,
=
0xB5
,
=
0xB6
,
=
0xB7
,
=
0xB8
,
=
0xB9
,
=
0xBA
,
=
0xBB
,
=
0xBC
,
=
0xBD
,
=
0xBE
,
=
0xBF
,
=
0xC0
,
=
0xC1
,
=
0xC2
,
=
0xC3
,
=
0xC4
,
=
0xC5
,
=
0xC6
,
=
0xC7
,
=
0xC8
,
=
0xC9
,
=
0xCA
,
=
0xCB
,
=
0xCC
,
=
0xCD
,
=
0xCE
,
=
0xCF
,
=
0xD0
,
=
0xD1
,
=
0xD2
,
=
0xD3
,
=
0xD4
,
=
0xD5
,
=
0xD6
,
=
0xD7
,
=
0xD8
,
=
0xD9
,
=
0xDA
,
=
0xDB
,
=
0xDC
,
=
0xDD
,
=
0xDE
,
=
0xDF
,
=
0xE0
,
=
0xE1
,
=
0xE2
,
=
0xE3
,
=
0xE4
,
=
0xE5
,
=
0xE6
,
=
0xE7
,
=
0xE8
,
=
0xE9
,
=
0xEA
,
=
0xEB
,
=
0xEC
,
=
0xED
,
=
0xEE
,
=
0xEF
,
=
0xF0
,
=
0xF1
,
=
0xF2
,
=
0xF3
,
=
0xF4
,
=
0xF5
,
=
0xF6
,
=
0xF7
,
=
0xF8
,
=
0xF9
,
=
0xFA
,
=
0xFB
,
=
0xFC
,
=
0xFD
,
=
0xFE
,
=
0xFF
}
;
typedef
enum
{
,
,
,
,
,
,
,
}
;
#define _MM_FIXUP(_NegInf, \
_Neg, \
_NegZero, \
_PosZero, \
_Pos, \
_PosInf, \
_Nan) \
((int) (_NegInf) | \
((int) (_Neg) << 3) | \
((int) (_NegZero) << 6) | \
((int) (_PosZero) << 9) | \
((int) (_Pos) << 12) | \
((int) (_PosInf) << 15) | \
((int) (_Nan) << 18))
typedef
enum
{
,
,
,
}
;
typedef
enum
{
,
,
}
;
typedef
enum
{
,
,
,
,
,
,
#define _MM_CMPINT_GE _MM_CMPINT_NLT /* Greater than or Equal */
#define _MM_CMPINT_GT _MM_CMPINT_NLE /* Greater than */
}
;
extern
__cdecl
(
void
);
extern
__cdecl
(
void
);
extern
__cdecl
(
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
,
float
);
extern
__cdecl
(
double
,
double
,
double
,
double
,
double
,
double
,
double
,
double
);
extern
__cdecl
(
float
);
extern
__cdecl
(
double
);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
void
__cdecl
(
void
*,
);
extern
void
__cdecl
(
void
*,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
__cdecl
_mm512_maskz_add_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_add_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_sub_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_sub_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_mul_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_mul_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_div_round_pd
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_div_round_ps
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmaddsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmaddsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmaddsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmaddsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmaddsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmaddsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmsubadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmsubadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmsubadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fmsubadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fmsubadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fmsubadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fnmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fnmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fnmadd_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fnmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fnmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fnmadd_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fnmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fnmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fnmsub_round_ps
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_fnmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_mask3_fnmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_fnmsub_round_pd
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_sqrt_round_ps
(
,
,
const
int
);
extern
__cdecl
_mm512_maskz_sqrt_round_pd
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_sqrt_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_sqrt_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_maskz_max_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_max_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_min_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_min_round_pd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_rcp28_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_rcp28_round_ps
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_rcp28_round_pd
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_rcp28_round_pd
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_rsqrt28_round_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_rsqrt28_round_ps
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_rsqrt28_round_pd
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_rsqrt28_round_pd
(
,
,
const
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_pd
(
,
,
const
int
);
extern
__cdecl
_mm512_maskz_cvt_roundpd_ps
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_cvt_roundps_pd
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cvt_roundpd_ps
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_round_ps_mask
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_round_pd_mask
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm512_mask_broadcast_f32x2
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_f32x2
(
,
);
extern
__cdecl
_mm512_mask_broadcast_f32x4
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_f32x4
(
,
);
extern
__cdecl
_mm512_mask_broadcast_f32x8
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_f32x8
(
,
);
extern
__cdecl
_mm512_mask_broadcast_f64x2
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_f64x2
(
,
);
extern
__cdecl
_mm512_mask_broadcast_f64x4
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_f64x4
(
,
);
extern
__cdecl
_mm512_mask_broadcastsd_pd
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastsd_pd
(
,
);
extern
__cdecl
_mm512_mask_broadcastss_ps
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastss_ps
(
,
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
_mm512_mask_shuffle_f32x4
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_shuffle_f32x4
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_shuffle_f64x2
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_shuffle_f64x2
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
#define _mm512_setzero() _mm512_setzero_ps()
#define _mm512_undefined() _mm512_setzero()
#define _mm512_undefined_pd() _mm512_setzero_pd()
#define _mm512_undefined_ps() _mm512_undefined()
#define _mm512_set4_ps(a,b,c,d) \
_mm512_set_ps((a), (b), (c), (d), (a), (b), (c), (d), \
(a), (b), (c), (d), (a), (b), (c), (d))
#define _mm512_set4_pd(a,b,c,d) \
_mm512_set_pd((a), (b), (c), (d), (a), (b), (c), (d))
#define _mm512_setr_ps(e0,e1,e2,e3,e4,e5,e6,e7,e8, \
e9, e10, e11, e12, e13, e14, e15) \
_mm512_set_ps((e15), (e14), (e13), (e12), (e11), (e10), \
(e9), (e8), (e7), (e6), (e5), (e4), (e3), (e2), (e1), (e0))
#define _mm512_set_16to16_ps(e0,e1,e2,e3,e4,e5,e6,e7,e8, \
e9, e10, e11, e12, e13, e14, e15) \
_mm512_set_ps((e0), (e1), (e2), (e3), (e4), (e5), (e6), (e7), \
(e8), (e9), (e10), (e11), (e12), (e13), (e14), (e15))
#define _mm512_setr_pd(e0,e1,e2,e3,e4,e5,e6,e7) \
_mm512_set_pd((e7), (e6), (e5), (e4), (e3), (e2), (e1), (e0))
#define _mm512_set_8to8_pd(e0,e1,e2,e3,e4,e5,e6,e7) \
_mm512_set_pd((e0), (e1), (e2), (e3), (e4), (e5), (e6), (e7))
#define _mm512_setr4_ps(a,b,c,d) \
_mm512_set4_ps((d), (c), (b), (a))
#define _mm512_set_4to16_ps(a,b,c,d) \
_mm512_set4_ps((d), (c), (b), (a))
#define _mm512_setr4_pd(a,b,c,d) \
_mm512_set4_pd((d), (c), (b), (a))
#define _mm512_set_4to8_pd(a,b,c,d) \
_mm512_set4_pd((d), (c), (b), (a))
#define _mm512_set_1to16_ps(x) _mm512_set1_ps((x))
#define _mm512_set_1to8_pd(x) _mm512_set1_pd((x))
#define _mm512_load_ps(x) _mm512_maskz_load_ps(_MM_K0_REG, (x))
#define _mm512_load_pd(x) _mm512_maskz_load_pd((__mmask8)_MM_K0_REG, (x))
#define _mm512_loadu_ps(x) _mm512_maskz_loadu_ps(_MM_K0_REG, (x))
#define _mm512_loadu_pd(x) _mm512_maskz_loadu_pd((__mmask8)_MM_K0_REG, (x))
#define _mm512_store_ps(x, v) _mm512_mask_store_ps((x), _MM_K0_REG, (v))
#define _mm512_store_pd(x, v) _mm512_mask_store_pd((x), (__mmask8)_MM_K0_REG, (v))
#define _mm512_add_ps(v1, v2) \
_mm512_maskz_add_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_add_round_ps(v1, v2, e3) \
_mm512_maskz_add_round_ps(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_add_ps(k1, v2, v3) \
_mm512_maskz_add_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_add_ps(v1, k2, v3, v4) \
_mm512_mask_add_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_add_pd(v1, v2) \
_mm512_maskz_add_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_add_round_pd(v1, v2, e3) \
_mm512_maskz_add_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_add_pd(k1, v2, v3) \
_mm512_maskz_add_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_add_pd(v1, k2, v3, v4) \
_mm512_mask_add_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sub_ps(v1, v2) \
_mm512_maskz_sub_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sub_round_ps(v1, v2, e3) \
_mm512_maskz_sub_round_ps(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_sub_ps(k1, v2, v3) \
_mm512_maskz_sub_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_sub_ps(v1, k2, v3, v4) \
_mm512_mask_sub_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sub_pd(v1, v2) \
_mm512_maskz_sub_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sub_round_pd(v1, v2, e3) \
_mm512_maskz_sub_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_sub_pd(k1, v2, v3) \
_mm512_maskz_sub_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_sub_pd(v1, k2, v3, v4) \
_mm512_mask_sub_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mul_ps(v1, v2) \
_mm512_maskz_mul_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mul_round_ps(v1, v2, e3) \
_mm512_maskz_mul_round_ps(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_mul_ps(k1, v2, v3) \
_mm512_maskz_mul_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_mul_ps(v1, k2, v3, v4) \
_mm512_mask_mul_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mul_pd(v1, v2) \
_mm512_maskz_mul_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mul_round_pd(v1, v2, e3) \
_mm512_maskz_mul_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_mul_pd(k1, v2, v3) \
_mm512_maskz_mul_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_mul_pd(v1, k2, v3, v4) \
_mm512_mask_mul_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_div_ps(v1, v2) \
_mm512_maskz_div_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_div_round_ps(v1, v2, e3) \
_mm512_maskz_div_round_ps(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_div_ps(k1, v2, v3) \
_mm512_maskz_div_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_div_ps(v1, k2, v3, v4) \
_mm512_mask_div_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_div_pd(v1, v2) \
_mm512_maskz_div_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_div_round_pd(v1, v2, e3) \
_mm512_maskz_div_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_maskz_div_pd(k1, v2, v3) \
_mm512_maskz_div_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_div_pd(v1, k2, v3, v4) \
_mm512_mask_div_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fmadd_round_ps(v1, v2, v3, e4) \
_mm512_maskz_fmadd_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fmadd_ps(v1, v2, v3) \
_mm512_fmadd_round_ps((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fmadd_ps(v1, k1, v2, v3) \
_mm512_mask_fmadd_round_ps((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmadd_ps(k1, v1, v2, v3) \
_mm512_maskz_fmadd_round_ps((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fmadd_round_pd(v1, v2, v3, e4) \
_mm512_maskz_fmadd_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fmadd_pd(v1, v2, v3) \
_mm512_fmadd_round_pd((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fmadd_pd(v1, k1, v2, v3) \
_mm512_mask_fmadd_round_pd((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmadd_pd(k1, v1, v2, v3) \
_mm512_maskz_fmadd_round_pd((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fmsub_round_ps(v1, v2, v3, e4) \
_mm512_maskz_fmsub_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fmsub_ps(v1, v2, v3) \
_mm512_fmsub_round_ps((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fmsub_ps(v1, k1, v2, v3) \
_mm512_mask_fmsub_round_ps((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmsub_ps(k1, v1, v2, v3) \
_mm512_maskz_fmsub_round_ps((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fmsub_round_pd(v1, v2, v3, e4) \
_mm512_maskz_fmsub_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fmsub_pd(v1, v2, v3) \
_mm512_fmsub_round_pd((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fmsub_pd(v1, k1, v2, v3) \
_mm512_mask_fmsub_round_pd((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmsub_pd(k1, v1, v2, v3) \
_mm512_maskz_fmsub_round_pd((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fnmadd_round_ps(v1, v2, v3, e4) \
_mm512_maskz_fnmadd_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fnmadd_ps(v1, v2, v3) \
_mm512_fnmadd_round_ps((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fnmadd_ps(v1, k1, v2, v3) \
_mm512_mask_fnmadd_round_ps((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fnmadd_ps(k1, v1, v2, v3) \
_mm512_maskz_fnmadd_round_ps((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fnmadd_round_pd(v1, v2, v3, e4) \
_mm512_maskz_fnmadd_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fnmadd_pd(v1, v2, v3) \
_mm512_fnmadd_round_pd((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fnmadd_pd(v1, k1, v2, v3) \
_mm512_mask_fnmadd_round_pd((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fnmadd_pd(k1, v1, v2, v3) \
_mm512_maskz_fnmadd_round_pd((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fnmsub_round_ps(v1, v2, v3, e4) \
_mm512_maskz_fnmsub_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fnmsub_ps(v1, v2, v3) \
_mm512_fnmsub_round_ps((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fnmsub_ps(v1, k1, v2, v3) \
_mm512_mask_fnmsub_round_ps((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fnmsub_ps(k1, v1, v2, v3) \
_mm512_maskz_fnmsub_round_ps((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_fnmsub_round_pd(v1, v2, v3, e4) \
_mm512_maskz_fnmsub_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e4))
#define _mm512_fnmsub_pd(v1, v2, v3) \
_mm512_fnmsub_round_pd((v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fnmsub_pd(v1, k1, v2, v3) \
_mm512_mask_fnmsub_round_pd((v1), (k1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fnmsub_pd(k1, v1, v2, v3) \
_mm512_maskz_fnmsub_round_pd((k1), (v1), (v2), (v3), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_sqrt_ps(v1) \
_mm512_maskz_sqrt_round_ps(_MM_K0_REG, (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sqrt_round_ps(v1, e2) \
_mm512_maskz_sqrt_round_ps(_MM_K0_REG, (v1), e2)
#define _mm512_mask_sqrt_ps(v1, k2, v2) \
_mm512_mask_sqrt_round_ps(v1, k2, v2, _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_sqrt_ps(k1, v1) \
_mm512_maskz_sqrt_round_ps((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sqrt_pd(v1) \
_mm512_maskz_sqrt_round_pd((__mmask8)_MM_K0_REG, (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_sqrt_round_pd(v1, e2) \
_mm512_maskz_sqrt_round_pd((__mmask8)_MM_K0_REG, (v1), e2)
#define _mm512_mask_sqrt_pd(v1, k2, v2) \
_mm512_mask_sqrt_round_pd(v1, k2, v2, _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_sqrt_pd(k1, v1) \
_mm512_maskz_sqrt_round_pd((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_abs_ps(v1) \
_mm512_maskz_abs_ps(_MM_K0_REG, (v1))
#define _mm512_abs_pd(v1) \
_mm512_maskz_abs_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_max_ps(v1, v2) \
_mm512_maskz_max_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_max_round_ps(v1, v2, e3) \
_mm512_maskz_max_round_ps(_MM_K0_REG, (v1), (v2), e3)
#define _mm512_mask_max_ps(v1, k2, v3, v4) \
_mm512_mask_max_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_max_ps(k1, v2, v3) \
_mm512_maskz_max_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_max_pd(v1, v2) \
_mm512_maskz_max_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_max_round_pd(v1, v2, e3) \
_mm512_maskz_max_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), e3)
#define _mm512_mask_max_pd(v1, k2, v3, v4) \
_mm512_mask_max_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_max_pd(k1, v2, v3) \
_mm512_maskz_max_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_min_ps(v1, v2) \
_mm512_maskz_min_round_ps(_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_min_round_ps(v1, v2, e3) \
_mm512_maskz_min_round_ps(_MM_K0_REG, (v1), (v2), e3)
#define _mm512_mask_min_ps(v1, k2, v3, v4) \
_mm512_mask_min_round_ps((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_min_ps(k1, v2, v3) \
_mm512_maskz_min_round_ps((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_min_pd(v1, v2) \
_mm512_maskz_min_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_min_round_pd(v1, v2, e3) \
_mm512_maskz_min_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), e3)
#define _mm512_mask_min_pd(v1, k2, v3, v4) \
_mm512_mask_min_round_pd((v1), (k2), (v3), (v4), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_min_pd(k1, v2, v3) \
_mm512_maskz_min_round_pd((k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_rcp14_ps(v1) \
_mm512_maskz_rcp14_ps(_MM_K0_REG, v1)
#define _mm512_rcp14_pd(v1) \
_mm512_maskz_rcp14_pd((__mmask8)_MM_K0_REG, v1)
#define _mm512_rsqrt14_ps(v1) \
_mm512_maskz_rsqrt14_ps(_MM_K0_REG, v1)
#define _mm512_rsqrt14_pd(v1) \
_mm512_maskz_rsqrt14_pd((__mmask8)_MM_K0_REG, v1)
#define _mm512_cvt_roundps_pd(v1, e2) \
_mm512_maskz_cvt_roundps_pd((__mmask8)_MM_K0_REG, (v1), e2)
#define _mm512_cvtps_pd(v1) \
_mm512_cvt_roundps_pd((v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtps_pd(k1, v2) \
_mm512_maskz_cvt_roundps_pd((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtps_pd(v1, k2, v3) \
_mm512_mask_cvt_roundps_pd((v1), (k2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvt_roundpd_ps(v1, e2) \
_mm512_maskz_cvt_roundpd_ps((__mmask8)_MM_K0_REG, (v1), e2)
#define _mm512_cvtpd_ps(v1) \
_mm512_cvt_roundpd_ps((v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtpd_ps(k1, v2) \
_mm512_maskz_cvt_roundpd_ps((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtpd_ps(v1_old, k1, v2) \
_mm512_mask_cvt_roundpd_ps((v1_old), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cmp_ps_mask(v1, v2, i3) \
_mm512_mask_cmp_round_ps_mask(_MM_K0_REG, v1, v2, i3, _MM_FROUND_CUR_DIRECTION)
#define _mm512_cmp_round_ps_mask(v1, v2, i3, e4) \
_mm512_mask_cmp_round_ps_mask(_MM_K0_REG, v1, v2, i3, e4)
#define _mm512_mask_cmp_ps_mask(k1, v2, v3, i4) \
_mm512_mask_cmp_round_ps_mask(k1, v2, v3, i4, _MM_FROUND_CUR_DIRECTION)
#define _mm512_cmp_pd_mask(v1, v2, i3) \
_mm512_mask_cmp_round_pd_mask((__mmask8)_MM_K0_REG, v1, v2, i3, _MM_FROUND_CUR_DIRECTION)
#define _mm512_cmp_round_pd_mask(v1, v2, i3, e4) \
_mm512_mask_cmp_round_pd_mask((__mmask8)_MM_K0_REG, v1, v2, i3, e4)
#define _mm512_mask_cmp_pd_mask(k1, v2, v3, i4) \
_mm512_mask_cmp_round_pd_mask(k1, v2, v3, i4, _MM_FROUND_CUR_DIRECTION)
#define _mm512_cmpeq_ps_mask(v1, v2) _mm512_cmp_ps_mask((v1), (v2), _CMP_EQ_OQ)
#define _mm512_mask_cmpeq_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_EQ_OQ)
#define _mm512_cmplt_ps_mask(v1, v2) _mm512_cmp_ps_mask((v1), (v2), _CMP_LT_OS)
#define _mm512_mask_cmplt_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_LT_OS)
#define _mm512_cmple_ps_mask(v1, v2) _mm512_cmp_ps_mask((v1), (v2), _CMP_LE_OS)
#define _mm512_mask_cmple_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_LE_OS)
#define _mm512_cmpunord_ps_mask(v1, v2) \
_mm512_cmp_ps_mask((v1), (v2), _CMP_UNORD_Q)
#define _mm512_mask_cmpunord_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_UNORD_Q)
#define _mm512_cmpneq_ps_mask(v1, v2) \
_mm512_cmp_ps_mask((v1), (v2), _CMP_NEQ_UQ)
#define _mm512_mask_cmpneq_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_NEQ_UQ)
#define _mm512_cmpnlt_ps_mask(v1, v2) \
_mm512_cmp_ps_mask((v1), (v2), _CMP_NLT_US)
#define _mm512_mask_cmpnlt_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_NLT_US)
#define _mm512_cmpnle_ps_mask(v1, v2) \
_mm512_cmp_ps_mask((v1), (v2), _CMP_NLE_US)
#define _mm512_mask_cmpnle_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_NLE_US)
#define _mm512_cmpord_ps_mask(v1, v2) \
_mm512_cmp_ps_mask((v1), (v2), _CMP_ORD_Q)
#define _mm512_mask_cmpord_ps_mask(k1, v1, v2) \
_mm512_mask_cmp_ps_mask((k1), (v1), (v2), _CMP_ORD_Q)
#define _mm512_cmpeq_pd_mask(v1, v2) _mm512_cmp_pd_mask((v1), (v2), _CMP_EQ_OQ)
#define _mm512_mask_cmpeq_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_EQ_OQ)
#define _mm512_cmplt_pd_mask(v1, v2) _mm512_cmp_pd_mask((v1), (v2), _CMP_LT_OS)
#define _mm512_mask_cmplt_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_LT_OS)
#define _mm512_cmple_pd_mask(v1, v2) _mm512_cmp_pd_mask((v1), (v2), _CMP_LE_OS)
#define _mm512_mask_cmple_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_LE_OS)
#define _mm512_cmpunord_pd_mask(v1, v2) \
_mm512_cmp_pd_mask((v1), (v2), _CMP_UNORD_Q)
#define _mm512_mask_cmpunord_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_UNORD_Q)
#define _mm512_cmpneq_pd_mask(v1, v2) \
_mm512_cmp_pd_mask((v1), (v2), _CMP_NEQ_UQ)
#define _mm512_mask_cmpneq_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_NEQ_UQ)
#define _mm512_cmpnlt_pd_mask(v1, v2) \
_mm512_cmp_pd_mask((v1), (v2), _CMP_NLT_US)
#define _mm512_mask_cmpnlt_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_NLT_US)
#define _mm512_cmpnle_pd_mask(v1, v2) \
_mm512_cmp_pd_mask((v1), (v2), _CMP_NLE_US)
#define _mm512_mask_cmpnle_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_NLE_US)
#define _mm512_cmpord_pd_mask(v1, v2) \
_mm512_cmp_pd_mask((v1), (v2), _CMP_ORD_Q)
#define _mm512_mask_cmpord_pd_mask(k1, v1, v2) \
_mm512_mask_cmp_pd_mask((k1), (v1), (v2), _CMP_ORD_Q)
#define _mm512_broadcast_f32x2(v1) \
_mm512_maskz_broadcast_f32x2(_MM_K0_REG, (v1))
#define _mm512_broadcast_f32x4(v1) \
_mm512_maskz_broadcast_f32x4(_MM_K0_REG, (v1))
#define _mm512_broadcast_f32x8(v1) \
_mm512_maskz_broadcast_f32x8(_MM_K0_REG, (v1))
#define _mm512_broadcast_f64x2(v1) \
_mm512_maskz_broadcast_f64x2((__mmask8)_MM_K0_REG, (v1))
#define _mm512_broadcast_f64x4(v1) \
_mm512_maskz_broadcast_f64x4((__mmask8)_MM_K0_REG, (v1))
#define _mm512_broadcastsd_pd(v1) \
_mm512_maskz_broadcastsd_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_broadcastss_ps(v1) \
_mm512_maskz_broadcastss_ps(_MM_K0_REG, (v1))
#define _mm512_extractf32x4_ps(v1, e2) \
_mm512_maskz_extractf32x4_ps((__mmask8)_MM_K0_REG, (v1), (e2))
#define _mm512_extractf32x8_ps(v1, e2) \
_mm512_maskz_extractf32x8_ps((__mmask8)_MM_K0_REG, (v1), (e2))
#define _mm512_extractf64x2_pd(v1, e2) \
_mm512_maskz_extractf64x2_pd((__mmask8)_MM_K0_REG, (v1), (e2))
#define _mm512_extractf64x4_pd(v1, e2) \
_mm512_maskz_extractf64x4_pd((__mmask8)_MM_K0_REG, (v1), (e2))
#define _mm512_insertf32x4(v1, v2, e3) \
_mm512_maskz_insertf32x4(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_insertf32x8(v1, v2, e3) \
_mm512_maskz_insertf32x8(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_insertf64x2(v1, v2, e3) \
_mm512_maskz_insertf64x2((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_insertf64x4(v1, v2, e3) \
_mm512_maskz_insertf64x4((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_shuffle_f32x4(v1, v2, e3) \
_mm512_maskz_shuffle_f32x4(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_shuffle_f64x2(v1, v2, e3) \
_mm512_maskz_shuffle_f64x2((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_shuffle_pd(v1, v2, e3) \
_mm512_maskz_shuffle_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_shuffle_ps(v1, v2, e3) \
_mm512_maskz_shuffle_ps(_MM_K0_REG, (v1), (v2), (e3))
#define _mm512_kand(k1, k2) \
((__mmask16) ((k1) & (k2)))
#define _mm512_kandn(k1, k2) \
((__mmask16) (~(k1) & (k2)))
#define _mm512_kor(k1, k2) \
((__mmask16) ((k1) | (k2)))
#define _mm512_kxor(k1, k2) \
((__mmask16) ((k1) ^ (k2)))
#define _mm512_kxnor(k1, k2) \
((__mmask16) (~((k1) ^ (k2))))
#define _mm512_knot(k1) \
((__mmask16) (~(k1)))
extern
__cdecl
(
void
);
extern
__cdecl
(
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
,
char
);
extern
__cdecl
(
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
,
short
);
extern
__cdecl
(
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
,
int
);
extern
__cdecl
(
__int64
,
__int64
,
__int64
,
__int64
,
__int64
,
__int64
,
__int64
,
__int64
);
extern
__cdecl
(
,
,
char
);
extern
__cdecl
(
,
char
);
extern
__cdecl
(
,
,
short
);
extern
__cdecl
(
,
short
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
__int64
);
extern
__cdecl
(
,
__int64
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm512_mask_broadcast_i32x2
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_i32x2
(
,
);
extern
__cdecl
_mm512_mask_broadcast_i32x4
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_i32x4
(
,
);
extern
__cdecl
_mm512_mask_broadcast_i32x8
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_i32x8
(
,
);
extern
__cdecl
_mm512_mask_broadcast_i64x2
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_i64x2
(
,
);
extern
__cdecl
_mm512_mask_broadcast_i64x4
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcast_i64x4
(
,
);
extern
__cdecl
_mm512_mask_broadcastb_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastb_epi8
(
,
);
extern
__cdecl
_mm512_mask_broadcastw_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastw_epi16
(
,
);
extern
__cdecl
_mm512_mask_broadcastd_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastd_epi32
(
,
);
extern
__cdecl
_mm512_mask_broadcastq_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_broadcastq_epi64
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_mulhrs_epi16
(
,
,
);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_shuffle_epi8
(
,
,
);
extern
__cdecl
_mm512_mask_shuffle_epi32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_shuffle_epi32
(
,
,
int
);
extern
__cdecl
_mm512_mask_shuffle_i32x4
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_shuffle_i32x4
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_shuffle_i64x2
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_shuffle_i64x2
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_shufflehi_epi16
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_shufflehi_epi16
(
,
,
int
);
extern
__cdecl
_mm512_mask_shufflelo_epi16
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_shufflelo_epi16
(
,
,
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_alignr_epi32
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_alignr_epi64
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_andnot_epi32
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_andnot_epi64
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_unpackhi_epi8
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpackhi_epi8
(
,
,
);
extern
__cdecl
_mm512_mask_unpackhi_epi16
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpackhi_epi16
(
,
,
);
extern
__cdecl
_mm512_mask_unpackhi_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpackhi_epi32
(
,
,
);
extern
__cdecl
_mm512_mask_unpackhi_epi64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpackhi_epi64
(
,
,
);
extern
__cdecl
_mm512_mask_unpacklo_epi8
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpacklo_epi8
(
,
,
);
extern
__cdecl
_mm512_mask_unpacklo_epi16
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpacklo_epi16
(
,
,
);
extern
__cdecl
_mm512_mask_unpacklo_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpacklo_epi32
(
,
,
);
extern
__cdecl
_mm512_mask_unpacklo_epi64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_unpacklo_epi64
(
,
,
);
extern
__cdecl
_mm512_mask_getexp_round_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_getexp_round_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_getexp_round_pd
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_getexp_round_pd
(
,
,
int
);
extern
__cdecl
_mm512_mask_getmant_round_ps
(
,
,
,
int
,
int
,
int
);
extern
__cdecl
_mm512_maskz_getmant_round_ps
(
,
,
int
,
int
,
int
);
extern
__cdecl
_mm512_mask_getmant_round_pd
(
,
,
,
int
,
int
,
int
);
extern
__cdecl
_mm512_maskz_getmant_round_pd
(
,
,
int
,
int
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_permutevar_pd
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutevar_pd
(
,
,
);
extern
__cdecl
_mm512_mask_permutevar_ps
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutevar_ps
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm512_mask_permutevar_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_permutex_epi64
(
,
,
,
const
int
);
extern
__cdecl
_mm512_maskz_permutex_epi64
(
,
,
const
int
);
extern
__cdecl
_mm512_mask_permutexvar_pd
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_pd
(
,
,
);
extern
__cdecl
_mm512_mask_permutexvar_ps
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_ps
(
,
,
);
extern
__cdecl
_mm512_mask_permutexvar_epi16
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_epi16
(
,
,
);
extern
__cdecl
_mm512_mask_permutexvar_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_epi32
(
,
,
);
extern
__cdecl
_mm512_mask_permutexvar_epi64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_epi64
(
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm512_mask_compress_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_compress_epi32
(
,
);
extern
__cdecl
_mm512_mask_compress_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_compress_epi64
(
,
);
extern
void
__cdecl
_mm512_mask_compressstoreu_pd
(
void
*,
,
);
extern
void
__cdecl
_mm512_mask_compressstoreu_ps
(
void
*,
,
);
extern
void
__cdecl
_mm512_mask_compressstoreu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm512_mask_compressstoreu_epi64
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_maskz_expand_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_maskz_expand_epi64
(
,
);
extern
__cdecl
_mm512_mask_expandloadu_pd
(
,
,
void
const
*);
extern
__cdecl
_mm512_maskz_expandloadu_pd
(
,
void
const
*);
extern
__cdecl
_mm512_mask_expandloadu_ps
(
,
,
void
const
*);
extern
__cdecl
_mm512_maskz_expandloadu_ps
(
,
void
const
*);
extern
__cdecl
_mm512_mask_expandloadu_epi32
(
,
,
void
const
*);
extern
__cdecl
_mm512_maskz_expandloadu_epi32
(
,
void
const
*);
extern
__cdecl
_mm512_mask_expandloadu_epi64
(
,
,
void
const
*);
extern
__cdecl
_mm512_maskz_expandloadu_epi64
(
,
void
const
*);
extern
__cdecl
_mm512_mask_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
_mm512_maskz_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
_mm512_mask_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
_mm512_maskz_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
_mm512_mask_conflict_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_conflict_epi32
(
,
);
extern
__cdecl
_mm512_mask_conflict_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_conflict_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
float
__cdecl
(
);
extern
float
__cdecl
_mm512_mask_reduce_add_ps
(
,
);
extern
double
__cdecl
(
);
extern
double
__cdecl
_mm512_mask_reduce_add_pd
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_add_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_add_epi64
(
,
);
extern
float
__cdecl
(
);
extern
float
__cdecl
_mm512_mask_reduce_mul_ps
(
,
);
extern
double
__cdecl
(
);
extern
double
__cdecl
_mm512_mask_reduce_mul_pd
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_mul_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_mul_epi64
(
,
);
extern
float
__cdecl
(
);
extern
float
__cdecl
_mm512_mask_reduce_min_ps
(
,
);
extern
double
__cdecl
(
);
extern
double
__cdecl
_mm512_mask_reduce_min_pd
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_min_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_min_epi64
(
,
);
extern
unsigned
int
__cdecl
(
);
extern
unsigned
int
__cdecl
_mm512_mask_reduce_min_epu32
(
,
);
extern
unsigned
__int64
__cdecl
(
);
extern
unsigned
__int64
__cdecl
_mm512_mask_reduce_min_epu64
(
,
);
extern
float
__cdecl
(
);
extern
float
__cdecl
_mm512_mask_reduce_max_ps
(
,
);
extern
double
__cdecl
(
);
extern
double
__cdecl
_mm512_mask_reduce_max_pd
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_max_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_max_epi64
(
,
);
extern
unsigned
int
__cdecl
(
);
extern
unsigned
int
__cdecl
_mm512_mask_reduce_max_epu32
(
,
);
extern
unsigned
__int64
__cdecl
(
);
extern
unsigned
__int64
__cdecl
_mm512_mask_reduce_max_epu64
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_and_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_and_epi64
(
,
);
extern
int
__cdecl
(
);
extern
int
__cdecl
_mm512_mask_reduce_or_epi32
(
,
);
extern
__int64
__cdecl
(
);
extern
__int64
__cdecl
_mm512_mask_reduce_or_epi64
(
,
);
extern
__cdecl
_mm512_mask_reduce_round_pd
(
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_reduce_round_pd
(
,
,
int
,
int
);
extern
__cdecl
_mm512_mask_reduce_round_ps
(
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_reduce_round_ps
(
,
,
int
,
int
);
extern
__cdecl
_mm512_mask_roundscale_round_pd
(
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_roundscale_round_pd
(
,
,
int
,
int
);
extern
__cdecl
_mm512_mask_roundscale_round_ps
(
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_roundscale_round_ps
(
,
,
int
,
int
);
extern
__cdecl
_mm512_mask_scalef_round_pd
(
,
,
,
,
int
);
extern
__cdecl
_mm512_maskz_scalef_round_pd
(
,
,
,
int
);
extern
__cdecl
_mm512_mask_scalef_round_ps
(
,
,
,
,
int
);
extern
__cdecl
_mm512_maskz_scalef_round_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_mask_fixupimm_round_pd
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm512_maskz_fixupimm_round_pd
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm512_mask_fixupimm_round_ps
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm512_maskz_fixupimm_round_ps
(
,
,
,
,
const
int
,
const
int
);
extern
void
__cdecl
(
void
*,
);
extern
void
__cdecl
(
void
*,
);
extern
void
__cdecl
(
void
*,
);
extern
__cdecl
(
void
const
*);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
_mm512_mask_exp2a23_round_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_exp2a23_round_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_exp2a23_round_pd
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_exp2a23_round_pd
(
,
,
int
);
extern
__cdecl
_mm512_mask_fpclass_ps_mask
(
,
,
int
);
extern
__cdecl
_mm512_mask_fpclass_pd_mask
(
,
,
int
);
extern
__cdecl
_mm512_mask_range_round_pd
(
,
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_range_round_pd
(
,
,
,
int
,
int
);
extern
__cdecl
_mm512_mask_range_round_ps
(
,
,
,
,
int
,
int
);
extern
__cdecl
_mm512_maskz_range_round_ps
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_maddubs_epi16
(
,
,
,
);
extern
__cdecl
_mm512_maskz_maddubs_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_packus_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_packus_epi32
(
,
,
);
extern
__cdecl
_mm512_mask_cmp_epi8_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epi16_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epi32_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epi64_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epu8_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epu16_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epu32_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_cmp_epu64_mask
(
,
,
,
const
int
);
extern
__cdecl
_mm512_mask_test_epi8_mask
(
,
,
);
extern
__cdecl
_mm512_mask_test_epi16_mask
(
,
,
);
extern
__cdecl
_mm512_mask_testn_epi8_mask
(
,
,
);
extern
__cdecl
_mm512_mask_testn_epi16_mask
(
,
,
);
extern
__cdecl
_mm512_mask_test_epi32_mask
(
,
,
);
extern
__cdecl
_mm512_mask_test_epi64_mask
(
,
,
);
extern
__cdecl
_mm512_mask_testn_epi32_mask
(
,
,
);
extern
__cdecl
_mm512_mask_testn_epi64_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
unsigned
char
__cdecl
(
,
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i32scatter_ps
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i64scatter_pd
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i32scatter_pd
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
_mm512_mask_i32gather_epi32
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i32scatter_epi32
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
_mm512_mask_i32gather_epi64
(
,
,
,
void
const
*,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
_mm512_mask_i64gather_epi64
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i32scatter_epi64
(
void
*,
,
,
,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i64scatter_epi64
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i64scatter_ps
(
void
*,
,
,
,
int
);
extern
__cdecl
(
,
void
const
*,
int
);
extern
__cdecl
_mm512_mask_i64gather_epi32
(
,
,
,
void
const
*,
int
);
extern
void
__cdecl
(
void
*,
,
,
int
);
extern
void
__cdecl
_mm512_mask_i64scatter_epi32
(
void
*,
,
,
,
int
);
extern
void
__cdecl
_mm512_prefetch_i32gather_pd
(
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i32gather_ps
(
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i32scatter_pd
(
void
*
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i32scatter_ps
(
void
*
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i64gather_pd
(
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i64gather_ps
(
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i64scatter_pd
(
void
*
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_prefetch_i64scatter_ps
(
void
*
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i32gather_pd
(
,
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i32gather_ps
(
,
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i32scatter_pd
(
void
*
,
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i32scatter_ps
(
void
*
,
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i64gather_pd
(
,
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i64gather_ps
(
,
,
void
const
*
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i64scatter_pd
(
void
*
,
,
,
int
,
const
int
);
extern
void
__cdecl
_mm512_mask_prefetch_i64scatter_ps
(
void
*
,
,
,
int
,
const
int
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm512_mask_cvtepi32lo_pd
(
,
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm512_mask_cvtepu32lo_pd
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm512_mask_cvt_roundepi32_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepi32_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundepu32_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepu32_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundph_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundph_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundps_ph
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_ph
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundepi64_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepi64_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundepu64_ps
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepu64_ps
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtepi8_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi8_epi32
(
,
);
extern
__cdecl
_mm512_mask_cvtepi8_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi8_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvtepi16_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi16_epi32
(
,
);
extern
__cdecl
_mm512_mask_cvtepi16_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi16_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvtepi32_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi32_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi32_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi32_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi32_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi32_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtepi32_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi32_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi32_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi32_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi32_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi32_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi32_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi32_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi32_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtepi32_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi32_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvtepi64_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi64_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi64_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi64_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi64_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi64_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtepi64_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi64_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi64_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi64_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi64_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi64_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi64_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi64_epi16
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi64_storeu_epi16
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtepi64_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi64_epi32
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi64_storeu_epi32
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi64_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi64_epi32
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi64_storeu_epi32
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi64_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi64_epi32
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi64_storeu_epi32
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtepu8_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu8_epi32
(
,
);
extern
__cdecl
_mm512_mask_cvtepu8_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu8_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvtepu16_epi32
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu16_epi32
(
,
);
extern
__cdecl
_mm512_mask_cvtepu16_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu16_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvtepu32_epi64
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu32_epi64
(
,
);
extern
__cdecl
_mm512_mask_cvt_roundps_epi32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_epi32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundps_epi32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundps_epi32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundps_epu32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_epu32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundps_epu32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundps_epu32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundpd_epi32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundpd_epi32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundpd_epi32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundpd_epi32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundpd_epu32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundpd_epu32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundpd_epu32
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundpd_epu32
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtepi8_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi8_epi16
(
,
);
extern
__cdecl
_mm512_mask_cvtepu8_epi16
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepu8_epi16
(
,
);
extern
__cdecl
_mm512_mask_cvtepi16_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtepi16_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtsepi16_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtsepi16_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtsepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvtusepi16_epi8
(
,
,
);
extern
__cdecl
_mm512_maskz_cvtusepi16_epi8
(
,
);
extern
void
__cdecl
_mm512_mask_cvtusepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm512_mask_cvt_roundepi64_pd
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepi64_pd
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundepu64_pd
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundepu64_pd
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundpd_epi64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundpd_epi64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundpd_epu64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundpd_epu64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundpd_epi64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundpd_epi64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundpd_epu64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundpd_epu64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundps_epi64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_epi64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvt_roundps_epu64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvt_roundps_epu64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundps_epi64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundps_epi64
(
,
,
int
);
extern
__cdecl
_mm512_mask_cvtt_roundps_epu64
(
,
,
,
int
);
extern
__cdecl
_mm512_maskz_cvtt_roundps_epu64
(
,
,
int
);
#define _mm512_setzero_epi32 _mm512_setzero_si512
#define _mm512_set1_epi8(e1) \
_mm512_maskz_set1_epi8(_MM_K0_REG64, (e1))
#define _mm512_set1_epi16(e1) \
_mm512_maskz_set1_epi16((__mmask32)_MM_K0_REG64, (e1))
#define _mm512_set1_epi32(e1) \
_mm512_maskz_set1_epi32(_MM_K0_REG, (e1))
#define _mm512_set1_epi64(e1) \
_mm512_maskz_set1_epi64((__mmask8)_MM_K0_REG, (e1))
#define _mm512_set_1to8_pq(x) _mm512_set1_epi64((x))
#define _mm512_set_1to8_epi64(x) _mm512_set1_epi64((x))
#define _mm512_set_1to16_pi(x) _mm512_set1_epi32((x))
#define _mm512_set_1to16_epi32(x) _mm512_set1_epi32((x))
#define _mm512_set4_epi64(a,b,c,d) \
_mm512_set_epi64((a), (b), (c), (d), (a), (b), (c), (d))
#define _mm512_set4_epi32(a,b,c,d) \
_mm512_set_epi32((a), (b), (c), (d), (a), (b), (c), (d), \
(a), (b), (c), (d), (a), (b), (c), (d))
#define _mm512_setr4_epi64(a,b,c,d) \
_mm512_set4_epi64((d),(c),(b),(a))
#define _mm512_set_4to8_pq(a,b,c,d) \
_mm512_set4_epi64((d),(c),(b),(a))
#define _mm512_set_4to8_epi64(a,b,c,d) \
_mm512_set4_epi64((d),(c),(b),(a))
#define _mm512_setr4_epi32(a,b,c,d) \
_mm512_set4_epi32((d),(c),(b),(a))
#define _mm512_set_4to16_pi(a,b,c,d) \
_mm512_set4_epi32((d),(c),(b),(a))
#define _mm512_set_4to16_epi32(a,b,c,d) \
_mm512_set4_epi32((d),(c),(b),(a))
#define _mm512_setr_epi32(e0,e1,e2,e3,e4,e5,e6,e7,e8, \
e9,e10,e11,e12,e13,e14,e15) \
_mm512_set_epi32((e15),(e14),(e13),(e12),(e11),(e10), \
(e9),(e8),(e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
#define _mm512_set_16to16_pi(e0,e1,e2,e3,e4,e5,e6,e7,e8, \
e9,e10,e11,e12,e13,e14,e15) \
_mm512_set_epi32((e0),(e1),(e2),(e3),(e4),(e5),(e6),(e7), \
(e8),(e9),(e10),(e11),(e12),(e13),(e14),(e15))
#define _mm512_set_16to16_epi32(e0,e1,e2,e3,e4,e5,e6,e7,e8, \
e9,e10,e11,e12,e13,e14,e15) \
_mm512_set_epi32((e0),(e1),(e2),(e3),(e4),(e5),(e6),(e7), \
(e8),(e9),(e10),(e11),(e12),(e13),(e14),(e15))
#define _mm512_setr_epi64(e0,e1,e2,e3,e4,e5,e6,e7) \
_mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
#define _mm512_set_8to8_pq(e0,e1,e2,e3,e4,e5,e6,e7) \
_mm512_set_epi64((e0),(e1),(e2),(e3),(e4),(e5),(e6),(e7))
#define _mm512_set_8to8_epi64(e0,e1,e2,e3,e4,e5,e6,e7) \
_mm512_set_epi64((e0),(e1),(e2),(e3),(e4),(e5),(e6),(e7))
#define _mm512_add_epi8(v1, v2) \
_mm512_maskz_add_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_add_epi16(v1, v2) \
_mm512_maskz_add_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_add_epi32(v1, v2) \
_mm512_maskz_add_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_add_epi64(v1, v2) \
_mm512_maskz_add_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_adds_epi8(v1, v2) \
_mm512_maskz_adds_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_adds_epi16(v1, v2) \
_mm512_maskz_adds_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_adds_epu8(v1, v2) \
_mm512_maskz_adds_epu8(_MM_K0_REG64, (v1), (v2))
#define _mm512_adds_epu16(v1, v2) \
_mm512_maskz_adds_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_abs_epi8(v1) \
_mm512_maskz_abs_epi8(_MM_K0_REG64, (v1))
#define _mm512_abs_epi16(v1) \
_mm512_maskz_abs_epi16((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_abs_epi32(v1) \
_mm512_maskz_abs_epi32(_MM_K0_REG, (v1))
#define _mm512_abs_epi64(v1) \
_mm512_maskz_abs_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_broadcast_i32x2(v1) \
_mm512_maskz_broadcast_i32x2(_MM_K0_REG, (v1))
#define _mm512_broadcast_i32x4(v1) \
_mm512_maskz_broadcast_i32x4(_MM_K0_REG, (v1))
#define _mm512_broadcast_i32x8(v1) \
_mm512_maskz_broadcast_i32x8(_MM_K0_REG, (v1))
#define _mm512_broadcast_i64x2(v1) \
_mm512_maskz_broadcast_i64x2(_MM_K0_REG, (v1))
#define _mm512_broadcast_i64x4(v1) \
_mm512_maskz_broadcast_i64x4((__mmask8)_MM_K0_REG, (v1))
#define _mm512_broadcastb_epi8(v1) \
_mm512_maskz_broadcastb_epi8(_MM_K0_REG64, (v1))
#define _mm512_broadcastw_epi16(v1) \
_mm512_maskz_broadcastw_epi16((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_broadcastd_epi32(v1) \
_mm512_maskz_broadcastd_epi32(_MM_K0_REG, (v1))
#define _mm512_broadcastq_epi64(v1) \
_mm512_maskz_broadcastq_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_sub_epi8(v1, v2) \
_mm512_maskz_sub_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_sub_epi16(v1, v2) \
_mm512_maskz_sub_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_sub_epi32(v1, v2) \
_mm512_maskz_sub_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_sub_epi64(v1, v2) \
_mm512_maskz_sub_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_subs_epi8(v1, v2) \
_mm512_maskz_subs_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_subs_epi16(v1, v2) \
_mm512_maskz_subs_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_subs_epu8(v1, v2) \
_mm512_maskz_subs_epu8(_MM_K0_REG64, (v1), (v2))
#define _mm512_subs_epu16(v1, v2) \
_mm512_maskz_subs_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_max_epi8(v1, v2) \
_mm512_maskz_max_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_max_epi16(v1, v2) \
_mm512_maskz_max_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_max_epi32(v1, v2) \
_mm512_maskz_max_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_max_epi64(v1, v2) \
_mm512_maskz_max_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_max_epu8(v1, v2) \
_mm512_maskz_max_epu8(_MM_K0_REG64, (v1), (v2))
#define _mm512_max_epu16(v1, v2) \
_mm512_maskz_max_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_max_epu32(v1, v2) \
_mm512_maskz_max_epu32(_MM_K0_REG, (v1), (v2))
#define _mm512_max_epu64(v1, v2) \
_mm512_maskz_max_epu64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_min_epi8(v1, v2) \
_mm512_maskz_min_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_min_epi16(v1, v2) \
_mm512_maskz_min_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_min_epi32(v1, v2) \
_mm512_maskz_min_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_min_epi64(v1, v2) \
_mm512_maskz_min_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_min_epu8(v1, v2) \
_mm512_maskz_min_epu8(_MM_K0_REG64, (v1), (v2))
#define _mm512_min_epu16(v1, v2) \
_mm512_maskz_min_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_min_epu32(v1, v2) \
_mm512_maskz_min_epu32(_MM_K0_REG, (v1), (v2))
#define _mm512_min_epu64(v1, v2) \
_mm512_maskz_min_epu64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_mul_epi32(v1, v2) \
_mm512_maskz_mul_epi32((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_mul_epu32(v1, v2) \
_mm512_maskz_mul_epu32((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_mulhi_epi16(v1, v2) \
_mm512_maskz_mulhi_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_mulhi_epu16(v1, v2) \
_mm512_maskz_mulhi_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_mullo_epi16(v1, v2) \
_mm512_maskz_mullo_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_mullo_epi32(v1, v2) \
_mm512_maskz_mullo_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_mullo_epi64(v1, v2) \
_mm512_maskz_mullo_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_mulhrs_epi16(v1, v2) \
_mm512_maskz_mulhrs_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_load_epi32(p1) \
_mm512_maskz_load_epi32(_MM_K0_REG, (p1))
#define _mm512_load_si512 _mm512_load_epi32
#define _mm512_load_epi64(p1) \
_mm512_maskz_load_epi64((__mmask8)_MM_K0_REG, (p1))
#define _mm512_loadu_epi8(p1) \
_mm512_maskz_loadu_epi8(_MM_K0_REG64, (p1))
#define _mm512_loadu_epi16(p1) \
_mm512_maskz_loadu_epi16((__mmask32)_MM_K0_REG64, (p1))
#define _mm512_loadu_epi32(p1) \
_mm512_maskz_loadu_epi32(_MM_K0_REG, (p1))
#define _mm512_loadu_si512 _mm512_loadu_epi32
#define _mm512_loadu_epi64(p1) \
_mm512_maskz_loadu_epi64((__mmask8)_MM_K0_REG, (p1))
#define _mm512_store_epi32(p1, v1) \
_mm512_mask_store_epi32((p1), _MM_K0_REG, (v1))
#define _mm512_store_si512 _mm512_store_epi32
#define _mm512_store_epi64(p1, v1) \
_mm512_mask_store_epi64((p1), (__mmask8)_MM_K0_REG, (v1))
#define _mm512_storeu_epi8(p1, v1) \
_mm512_mask_storeu_epi8((p1), _MM_K0_REG64, (v1))
#define _mm512_storeu_epi16(p1, v1) \
_mm512_mask_storeu_epi16((p1), (__mmask32)_MM_K0_REG64, (v1))
#define _mm512_storeu_epi32(p1, v1) \
_mm512_mask_storeu_epi32((p1), _MM_K0_REG, (v1))
#define _mm512_storeu_si512 _mm512_storeu_epi32
#define _mm512_storeu_epi64(p1, v1) \
_mm512_mask_storeu_epi64((p1), (__mmask8)_MM_K0_REG, (v1))
#define _mm512_extracti32x4_epi32(v1, e1) \
_mm512_maskz_extracti32x4_epi32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_extracti32x8_epi32(v1, e1) \
_mm512_maskz_extracti32x8_epi32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_extracti64x2_epi64(v1, e1) \
_mm512_maskz_extracti64x2_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_extracti64x4_epi64(v1, e1) \
_mm512_maskz_extracti64x4_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_inserti32x4(v1, v2, e1) \
_mm512_maskz_inserti32x4(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_inserti32x8(v1, v2, e1) \
_mm512_maskz_inserti32x8(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_inserti64x2(v1, v2, e1) \
_mm512_maskz_inserti64x2((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_inserti64x4(v1, v2, e1) \
_mm512_maskz_inserti64x4((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_shuffle_epi8(v1, v2) \
_mm512_maskz_shuffle_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_shuffle_epi32(v1, e1) \
_mm512_maskz_shuffle_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_shuffle_i32x4(v1, v2, e1) \
_mm512_maskz_shuffle_i32x4(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_shuffle_i64x2(v1, v2, e1) \
_mm512_maskz_shuffle_i64x2((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_shufflehi_epi16(v1, e1) \
_mm512_maskz_shufflehi_epi16((__mmask32)_MM_K0_REG64, (v1), (e1))
#define _mm512_shufflelo_epi16(v1, e1) \
_mm512_maskz_shufflelo_epi16((__mmask32)_MM_K0_REG64, (v1), (e1))
#define _mm512_movedup_pd(v1) \
_mm512_maskz_movedup_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_movehdup_ps(v1) \
_mm512_maskz_movehdup_ps(_MM_K0_REG, (v1))
#define _mm512_moveldup_ps(v1) \
_mm512_maskz_moveldup_ps(_MM_K0_REG, (v1))
#define _mm512_alignr_epi8(v1, v2, e1) \
_mm512_maskz_alignr_epi8(_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_alignr_epi32(v1, v2, e1) \
_mm512_maskz_alignr_epi32(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_alignr_epi64(v1, v2, e1) \
_mm512_maskz_alignr_epi64((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_and_pd(v1, v2) \
_mm512_maskz_and_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_and_ps(v1, v2) \
_mm512_maskz_and_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_and_epi32(v1, v2) \
_mm512_maskz_and_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_and_si512 _mm512_and_epi32
#define _mm512_and_epi64(v1, v2) \
_mm512_maskz_and_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_andnot_pd(v1, v2) \
_mm512_maskz_andnot_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_andnot_ps(v1, v2) \
_mm512_maskz_andnot_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_andnot_epi32(v1, v2) \
_mm512_maskz_andnot_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_andnot_si512 _mm512_andnot_epi32
#define _mm512_andnot_epi64(v1, v2) \
_mm512_maskz_andnot_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_or_pd(v1, v2) \
_mm512_maskz_or_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_or_ps(v1, v2) \
_mm512_maskz_or_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_or_epi32(v1, v2) \
_mm512_maskz_or_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_or_si512 _mm512_or_epi32
#define _mm512_or_epi64(v1, v2) \
_mm512_maskz_or_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_xor_pd(v1, v2) \
_mm512_maskz_xor_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_xor_ps(v1, v2) \
_mm512_maskz_xor_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_xor_epi32(v1, v2) \
_mm512_maskz_xor_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_xor_si512 _mm512_xor_epi32
#define _mm512_xor_epi64(v1, v2) \
_mm512_maskz_xor_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_sll_epi16(v1, v2) \
_mm512_maskz_sll_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_sll_epi32(v1, v2) \
_mm512_maskz_sll_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_sll_epi64(v1, v2) \
_mm512_maskz_sll_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_slli_epi16(v1, e1) \
_mm512_maskz_slli_epi16((__mmask32)_MM_K0_REG64, (v1), (e1))
#define _mm512_slli_epi32(v1, e1) \
_mm512_maskz_slli_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_slli_epi64(v1, e1) \
_mm512_maskz_slli_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_sllv_epi16(v1, v2) \
_mm512_maskz_sllv_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_sllv_epi32(v1, v2) \
_mm512_maskz_sllv_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_sllv_epi64(v1, v2) \
_mm512_maskz_sllv_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_srl_epi16(v1, v2) \
_mm512_maskz_srl_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_srl_epi32(v1, v2) \
_mm512_maskz_srl_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_srl_epi64(v1, v2) \
_mm512_maskz_srl_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_srli_epi16(v1, e1) \
_mm512_maskz_srli_epi16((__mmask32)_MM_K0_REG64, (v1), (e1))
#define _mm512_srli_epi32(v1, e1) \
_mm512_maskz_srli_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_srli_epi64(v1, e1) \
_mm512_maskz_srli_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_srlv_epi16(v1, v2) \
_mm512_maskz_srlv_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_srlv_epi32(v1, v2) \
_mm512_maskz_srlv_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_srlv_epi64(v1, v2) \
_mm512_maskz_srlv_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_sra_epi16(v1, v2) \
_mm512_maskz_sra_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_sra_epi32(v1, v2) \
_mm512_maskz_sra_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_sra_epi64(v1, v2) \
_mm512_maskz_sra_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_srai_epi16(v1, e1) \
_mm512_maskz_srai_epi16((__mmask32)_MM_K0_REG64, (v1), (e1))
#define _mm512_srai_epi32(v1, e1) \
_mm512_maskz_srai_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_srai_epi64(v1, e1) \
_mm512_maskz_srai_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_srav_epi16(v1, v2) \
_mm512_maskz_srav_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_srav_epi32(v1, v2) \
_mm512_maskz_srav_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_srav_epi64(v1, v2) \
_mm512_maskz_srav_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_rol_epi32(v1, e1) \
_mm512_maskz_rol_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_rol_epi64(v1, e1) \
_mm512_maskz_rol_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_rolv_epi32(v1, v2) \
_mm512_maskz_rolv_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_rolv_epi64(v1, v2) \
_mm512_maskz_rolv_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_ror_epi32(v1, e1) \
_mm512_maskz_ror_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_ror_epi64(v1, e1) \
_mm512_maskz_ror_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_rorv_epi32(v1, v2) \
_mm512_maskz_rorv_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_rorv_epi64(v1, v2) \
_mm512_maskz_rorv_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_unpackhi_pd(v1, v2) \
_mm512_maskz_unpackhi_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_unpackhi_ps(v1, v2) \
_mm512_maskz_unpackhi_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_unpacklo_pd(v1, v2) \
_mm512_maskz_unpacklo_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_unpacklo_ps(v1, v2) \
_mm512_maskz_unpacklo_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_unpackhi_epi8(v1, v2) \
_mm512_maskz_unpackhi_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_unpackhi_epi16(v1, v2) \
_mm512_maskz_unpackhi_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_unpackhi_epi32(v1, v2) \
_mm512_maskz_unpackhi_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_unpackhi_epi64(v1, v2) \
_mm512_maskz_unpackhi_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_unpacklo_epi8(v1, v2) \
_mm512_maskz_unpacklo_epi8(_MM_K0_REG64, (v1), (v2))
#define _mm512_unpacklo_epi16(v1, v2) \
_mm512_maskz_unpacklo_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_unpacklo_epi32(v1, v2) \
_mm512_maskz_unpacklo_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_unpacklo_epi64(v1, v2) \
_mm512_maskz_unpacklo_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_mask_getexp_ps(v1, k1, v2) \
_mm512_mask_getexp_round_ps((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_getexp_ps(k1, v1) \
_mm512_maskz_getexp_round_ps((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_getexp_round_ps(v1, e1) \
_mm512_maskz_getexp_round_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_getexp_ps(v1) \
_mm512_maskz_getexp_ps(_MM_K0_REG, (v1))
#define _mm512_mask_getexp_pd(v1, k1, v2) \
_mm512_mask_getexp_round_pd((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_getexp_pd(k1, v1) \
_mm512_maskz_getexp_round_pd((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_getexp_round_pd(v1, e1) \
_mm512_maskz_getexp_round_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_getexp_pd(v1) \
_mm512_maskz_getexp_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_mask_getmant_ps(v1, k1, v2, e1, e2) \
_mm512_mask_getmant_round_ps((v1), (k1), (v2), (e1), (e2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_getmant_ps(k1, v1, e1, e2) \
_mm512_maskz_getmant_round_ps((k1), (v1), (e1), (e2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_getmant_round_ps(v1, e1, e2, e3) \
_mm512_maskz_getmant_round_ps(_MM_K0_REG, (v1), (e1), (e2), (e3))
#define _mm512_getmant_ps(v1, e1, e2) \
_mm512_maskz_getmant_ps(_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_mask_getmant_pd(v1, k1, v2, e1, e2) \
_mm512_mask_getmant_round_pd((v1), (k1), (v2), (e1), (e2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_getmant_pd(k1, v1, e1, e2) \
_mm512_maskz_getmant_round_pd((k1), (v1), (e1), (e2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_getmant_round_pd(v1, e1, e2, e3) \
_mm512_maskz_getmant_round_pd((__mmask8)_MM_K0_REG, (v1), (e1), (e2), (e3))
#define _mm512_getmant_pd(v1, e1, e2) \
_mm512_maskz_getmant_pd((__mmask8)_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_permute_pd(v1, e1) \
_mm512_maskz_permute_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_permute_ps(v1, e1) \
_mm512_maskz_permute_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_permutevar_pd(v1, v2) \
_mm512_maskz_permutevar_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_permutevar_ps(v1, v2) \
_mm512_maskz_permutevar_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_permutex_pd(v1, e1) \
_mm512_maskz_permutex_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_permutex_epi64(v1, e1) \
_mm512_maskz_permutex_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_permutexvar_pd(v1, v2) \
_mm512_maskz_permutexvar_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_permutexvar_ps(v1, v2) \
_mm512_maskz_permutexvar_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_permutexvar_epi16(v1, v2) \
_mm512_maskz_permutexvar_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_permutexvar_epi32(v1, v2) \
_mm512_maskz_permutexvar_epi32(_MM_K0_REG, (v1), (v2))
#define _mm512_permutexvar_epi64(v1, v2) \
_mm512_maskz_permutexvar_epi64((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_permutex2var_pd(v1, v2, v3) \
_mm512_maskz_permutex2var_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_permutex2var_ps(v1, v2, v3) \
_mm512_maskz_permutex2var_ps(_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_permutex2var_epi16(v1, v2, v3) \
_mm512_maskz_permutex2var_epi16((__mmask32)_MM_K0_REG64, (v1), (v2), (v3))
#define _mm512_permutex2var_epi32(v1, v2, v3) \
_mm512_maskz_permutex2var_epi32(_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_permutex2var_epi64(v1, v2, v3) \
_mm512_maskz_permutex2var_epi64((__mmask8)_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_ternarylogic_epi32(v1, v2, v3, e1) \
_mm512_maskz_ternarylogic_epi32(_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_ternarylogic_epi64(v1, v2, v3, e1) \
_mm512_maskz_ternarylogic_epi64((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_conflict_epi32(v1) \
_mm512_maskz_conflict_epi32(_MM_K0_REG, (v1))
#define _mm512_conflict_epi64(v1) \
_mm512_maskz_conflict_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_lzcnt_epi32(v1) \
_mm512_maskz_lzcnt_epi32(_MM_K0_REG, (v1))
#define _mm512_lzcnt_epi64(v1) \
_mm512_maskz_lzcnt_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_avg_epu8(v1, v2) \
_mm512_maskz_avg_epu8(_MM_K0_REG64, (v1), (v2))
#define _mm512_avg_epu16(v1, v2) \
_mm512_maskz_avg_epu16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_dbsad_epu8(v1, v2, e1) \
_mm512_maskz_dbsad_epu8((__mmask32)_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_reduce_round_pd(v1, e1, e2) \
_mm512_maskz_reduce_round_pd((__mmask8)_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_mask_reduce_pd(v1, k1, v2, e1) \
_mm512_mask_reduce_round_pd((v1), (k1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_reduce_pd(k1, v1, e1) \
_mm512_maskz_reduce_round_pd((k1), (v1), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_reduce_pd(v1, e1) \
_mm512_maskz_reduce_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_reduce_round_ps(v1, e1, e2) \
_mm512_maskz_reduce_round_ps(_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_mask_reduce_ps(v1, k1, v2, e1) \
_mm512_mask_reduce_round_ps((v1), (k1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_reduce_ps(k1, v1, e1) \
_mm512_maskz_reduce_round_ps((k1), (v1), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_reduce_ps(v1, e1) \
_mm512_maskz_reduce_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_roundscale_round_pd(v1, e1, e2) \
_mm512_maskz_roundscale_round_pd((__mmask8)_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_mask_roundscale_pd(v1, k1, v2, e1) \
_mm512_mask_roundscale_round_pd((v1), (k1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_roundscale_pd(k1, v1, e1) \
_mm512_maskz_roundscale_round_pd((k1), (v1), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_roundscale_pd(v1, e1) \
_mm512_maskz_roundscale_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_roundscale_round_ps(v1, e1, e2) \
_mm512_maskz_roundscale_round_ps(_MM_K0_REG, (v1), (e1), (e2))
#define _mm512_mask_roundscale_ps(v1, k1, v2, e1) \
_mm512_mask_roundscale_round_ps((v1), (k1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_roundscale_ps(k1, v1, e1) \
_mm512_maskz_roundscale_round_ps((k1), (v1), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_roundscale_ps(v1, e1) \
_mm512_maskz_roundscale_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_scalef_round_pd(v1, v2, e1) \
_mm512_maskz_scalef_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_mask_scalef_pd(v1, k1, v2, v3) \
_mm512_mask_scalef_round_pd((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_scalef_pd(k1, v1, v2) \
_mm512_maskz_scalef_round_pd((k1), (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_scalef_pd(v1, v2) \
_mm512_maskz_scalef_pd((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_scalef_round_ps(v1, v2, e1) \
_mm512_maskz_scalef_round_ps(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_mask_scalef_ps(v1, k1, v2, v3) \
_mm512_mask_scalef_round_ps((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_scalef_ps(k1, v1, v2) \
_mm512_maskz_scalef_round_ps((k1), (v1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_scalef_ps(v1, v2) \
_mm512_maskz_scalef_ps(_MM_K0_REG, (v1), (v2))
#define _mm512_fixupimm_round_pd(v1, v2, v3, e1, e2) \
_mm512_maskz_fixupimm_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e1), (e2))
#define _mm512_mask_fixupimm_pd(v1, k1, v2, v3, e1) \
_mm512_mask_fixupimm_round_pd((v1), (k1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fixupimm_pd(k1, v1, v2, v3, e1) \
_mm512_maskz_fixupimm_round_pd((k1), (v1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fixupimm_pd(v1, v2, v3, e1) \
_mm512_maskz_fixupimm_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_fixupimm_round_ps(v1, v2, v3, e1, e2) \
_mm512_maskz_fixupimm_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e1), (e2))
#define _mm512_mask_fixupimm_ps(v1, k1, v2, v3, e1) \
_mm512_mask_fixupimm_round_ps((v1), (k1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fixupimm_ps(k1, v1, v2, v3, e1) \
_mm512_maskz_fixupimm_round_ps((k1), (v1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fixupimm_ps(v1, v2, v3, e1) \
_mm512_maskz_fixupimm_ps(_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_exp2a23_round_ps(v1, e1) \
_mm512_maskz_exp2a23_round_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_mask_exp2a23_ps(v1, k1, v2) \
_mm512_mask_exp2a23_round_ps((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_exp2a23_ps(k1, v1) \
_mm512_maskz_exp2a23_round_ps((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_exp2a23_ps(v1) \
_mm512_maskz_exp2a23_ps(_MM_K0_REG, (v1))
#define _mm512_exp2a23_round_pd(v1, e1) \
_mm512_maskz_exp2a23_round_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_mask_exp2a23_pd(v1, k1, v2) \
_mm512_mask_exp2a23_round_pd((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_exp2a23_pd(k1, v1) \
_mm512_maskz_exp2a23_round_pd((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_exp2a23_pd(v1) \
_mm512_maskz_exp2a23_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_fpclass_ps_mask(v1, e1) \
_mm512_mask_fpclass_ps_mask(_MM_K0_REG, (v1), (e1))
#define _mm512_fpclass_pd_mask(v1, e1) \
_mm512_mask_fpclass_pd_mask((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_range_round_pd(v1, v2, e1, e2) \
_mm512_maskz_range_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e1), (e2))
#define _mm512_mask_range_pd(v1, k1, v2, v3, e1) \
_mm512_mask_range_round_pd((v1), (k1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_range_pd(k1, v1, v2, e1) \
_mm512_maskz_range_round_pd((k1), (v1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_range_pd(v1, v2, e1) \
_mm512_maskz_range_pd((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_range_round_ps(v1, v2, e1, e2) \
_mm512_maskz_range_round_ps(_MM_K0_REG, (v1), (v2), (e1), (e2))
#define _mm512_mask_range_ps(v1, k1, v2, v3, e1) \
_mm512_mask_range_round_ps((v1), (k1), (v2), (v3), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_range_ps(k1, v1, v2, e1) \
_mm512_maskz_range_round_ps((k1), (v1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_range_ps(v1, v2, e1) \
_mm512_maskz_range_ps(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_madd_epi16(v1, v2) \
_mm512_maskz_madd_epi16(_MM_K0_REG, (v1), (v2))
#define _mm512_maddubs_epi16(v1, v2) \
_mm512_maskz_maddubs_epi16((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_packs_epi16(v1, v2) \
_mm512_maskz_packs_epi16(_MM_K0_REG64, (v1), (v2))
#define _mm512_packs_epi32(v1, v2) \
_mm512_maskz_packs_epi32((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_packus_epi16(v1, v2) \
_mm512_maskz_packus_epi16(_MM_K0_REG64, (v1), (v2))
#define _mm512_packus_epi32(v1, v2) \
_mm512_maskz_packus_epi32((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_mask_rcp28_ps(v1, k1, v2) \
_mm512_mask_rcp28_round_ps((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_rcp28_ps(k1, v1) \
_mm512_maskz_rcp28_round_ps((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_rcp28_round_ps(v1, e1) \
_mm512_maskz_rcp28_round_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_rcp28_ps(v1) \
_mm512_maskz_rcp28_ps(_MM_K0_REG, (v1))
#define _mm512_mask_rcp28_pd(v1, k1, v2) \
_mm512_mask_rcp28_round_pd((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_rcp28_pd(k1, v1) \
_mm512_maskz_rcp28_round_pd((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_rcp28_round_pd(v1, e1) \
_mm512_maskz_rcp28_round_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_rcp28_pd(v1) \
_mm512_maskz_rcp28_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_mask_rsqrt28_ps(v1, k1, v2) \
_mm512_mask_rsqrt28_round_ps((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_rsqrt28_ps(k1, v1) \
_mm512_maskz_rsqrt28_round_ps((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_rsqrt28_round_ps(v1, e1) \
_mm512_maskz_rsqrt28_round_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_rsqrt28_ps(v1) \
_mm512_maskz_rsqrt28_ps(_MM_K0_REG, (v1))
#define _mm512_mask_rsqrt28_pd(v1, k1, v2) \
_mm512_mask_rsqrt28_round_pd((v1), (k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_rsqrt28_pd(k1, v1) \
_mm512_maskz_rsqrt28_round_pd((k1), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_rsqrt28_round_pd(v1, e1) \
_mm512_maskz_rsqrt28_round_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_rsqrt28_pd(v1) \
_mm512_maskz_rsqrt28_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_mask3_fmadd_ps(v1, v2, v3, k3) \
_mm512_mask3_fmadd_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmadd_pd(v1, v2, v3, k3) \
_mm512_mask3_fmadd_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmsub_ps(v1, v2, v3, k3) \
_mm512_mask3_fmsub_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmsub_pd(v1, v2, v3, k3) \
_mm512_mask3_fmsub_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fnmadd_ps(v1, v2, v3, k3) \
_mm512_mask3_fnmadd_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fnmadd_pd(v1, v2, v3, k3) \
_mm512_mask3_fnmadd_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fnmsub_ps(v1, v2, v3, k3) \
_mm512_mask3_fnmsub_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fnmsub_pd(v1, v2, v3, k3) \
_mm512_mask3_fnmsub_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmaddsub_ps(v1, v2, v3, k3) \
_mm512_mask3_fmaddsub_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmaddsub_pd(v1, v2, v3, k3) \
_mm512_mask3_fmaddsub_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmsubadd_ps(v1, v2, v3, k3) \
_mm512_mask3_fmsubadd_round_ps((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask3_fmsubadd_pd(v1, v2, v3, k3) \
_mm512_mask3_fmsubadd_round_pd((v1), (v2), (v3), (k3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_fmaddsub_ps(v1, k1, v2, v3) \
_mm512_mask_fmaddsub_round_ps((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmaddsub_ps(k1, v1, v2, v3) \
_mm512_maskz_fmaddsub_round_ps((k1), (v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fmaddsub_round_ps(v1, v2, v3, e1) \
_mm512_maskz_fmaddsub_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_fmaddsub_ps(v1, v2, v3) \
_mm512_maskz_fmaddsub_ps(_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_mask_fmaddsub_pd(v1, k1, v2, v3) \
_mm512_mask_fmaddsub_round_pd((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmaddsub_pd(k1, v1, v2, v3) \
_mm512_maskz_fmaddsub_round_pd((k1), (v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fmaddsub_round_pd(v1, v2, v3, e1) \
_mm512_maskz_fmaddsub_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_fmaddsub_pd(v1, v2, v3) \
_mm512_maskz_fmaddsub_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_mask_fmsubadd_ps(v1, k1, v2, v3) \
_mm512_mask_fmsubadd_round_ps((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmsubadd_ps(k1, v1, v2, v3) \
_mm512_maskz_fmsubadd_round_ps((k1), (v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fmsubadd_round_ps(v1, v2, v3, e1) \
_mm512_maskz_fmsubadd_round_ps(_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_fmsubadd_ps(v1, v2, v3) \
_mm512_maskz_fmsubadd_ps(_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_mask_fmsubadd_pd(v1, k1, v2, v3) \
_mm512_mask_fmsubadd_round_pd((v1), (k1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_fmsubadd_pd(k1, v1, v2, v3) \
_mm512_maskz_fmsubadd_round_pd((k1), (v1), (v2), (v3), _MM_FROUND_CUR_DIRECTION)
#define _mm512_fmsubadd_round_pd(v1, v2, v3, e1) \
_mm512_maskz_fmsubadd_round_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3), (e1))
#define _mm512_fmsubadd_pd(v1, v2, v3) \
_mm512_maskz_fmsubadd_pd((__mmask8)_MM_K0_REG, (v1), (v2), (v3))
#define _mm512_cmp_epi8_mask(v1, v2, e1) \
_mm512_mask_cmp_epi8_mask(_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_cmp_epi16_mask(v1, v2, e1) \
_mm512_mask_cmp_epi16_mask((__mmask32)_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_cmp_epi32_mask(v1, v2, e1) \
_mm512_mask_cmp_epi32_mask(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_cmp_epi64_mask(v1, v2, e1) \
_mm512_mask_cmp_epi64_mask((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_cmp_epu8_mask(v1, v2, e1) \
_mm512_mask_cmp_epu8_mask(_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_cmp_epu16_mask(v1, v2, e1) \
_mm512_mask_cmp_epu16_mask((__mmask32)_MM_K0_REG64, (v1), (v2), (e1))
#define _mm512_cmp_epu32_mask(v1, v2, e1) \
_mm512_mask_cmp_epu32_mask(_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_cmp_epu64_mask(v1, v2, e1) \
_mm512_mask_cmp_epu64_mask((__mmask8)_MM_K0_REG, (v1), (v2), (e1))
#define _mm512_cmpeq_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpneq_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpge_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpgt_epi32_mask(v1, v2) \
_mm512_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epi32_mask(k1, v1, v2) \
_mm512_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpeq_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpneq_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpge_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpgt_epu32_mask(v1, v2) \
_mm512_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epu32_mask(k1, v1, v2) \
_mm512_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpeq_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epi64_mask(v1, v2) \
_mm512_cmp_epi64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epi64_mask(k1, v1, v2) \
_mm512_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpeq_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epu64_mask(v1, v2) \
_mm512_cmp_epu64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epu64_mask(k1, v1, v2) \
_mm512_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpeq_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epi8_mask(v1, v2) \
_mm512_cmp_epi8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epi8_mask(k1, v1, v2) \
_mm512_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpeq_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epu8_mask(v1, v2) \
_mm512_cmp_epu8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epu8_mask(k1, v1, v2) \
_mm512_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpeq_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epi16_mask(v1, v2) \
_mm512_cmp_epi16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epi16_mask(k1, v1, v2) \
_mm512_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_cmpeq_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm512_mask_cmpeq_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm512_cmplt_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm512_mask_cmplt_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm512_cmple_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm512_mask_cmple_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm512_cmpgt_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm512_mask_cmpgt_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm512_cmpge_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm512_mask_cmpge_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm512_cmpneq_epu16_mask(v1, v2) \
_mm512_cmp_epu16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm512_mask_cmpneq_epu16_mask(k1, v1, v2) \
_mm512_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm512_test_epi8_mask(v1, v2) \
_mm512_mask_test_epi8_mask(_MM_K0_REG64, (v1), (v2))
#define _mm512_test_epi16_mask(v1, v2) \
_mm512_mask_test_epi16_mask((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_testn_epi8_mask(v1, v2) \
_mm512_mask_testn_epi8_mask(_MM_K0_REG64, (v1), (v2))
#define _mm512_testn_epi16_mask(v1, v2) \
_mm512_mask_testn_epi16_mask((__mmask32)_MM_K0_REG64, (v1), (v2))
#define _mm512_test_epi32_mask(v1, v2) \
_mm512_mask_test_epi32_mask(_MM_K0_REG, (v1), (v2))
#define _mm512_test_epi64_mask(v1, v2) \
_mm512_mask_test_epi64_mask((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_testn_epi32_mask(v1, v2) \
_mm512_mask_testn_epi32_mask(_MM_K0_REG, (v1), (v2))
#define _mm512_testn_epi64_mask(v1, v2) \
_mm512_mask_testn_epi64_mask((__mmask8)_MM_K0_REG, (v1), (v2))
#define _mm512_kmov(m) ((__mmask16)(m))
#define _mm512_mask2int(m) ((int)(__mmask16)(m))
#define _mm512_int2mask(i) ((__mmask16)(i))
#define _mm512_kortestz(m1, m2) ((int)_mm512_testz_or_mask16((m1), (m2)))
#define _mm512_kortestc(m1, m2) ((int)_mm512_testz_nor_mask16((m1), (m2)))
#define _mm512_undefined_epi32() _mm512_castps_si512(_mm512_undefined())
#define _mm512_i32logather_epi64(index, addr, scale) \
_mm512_i32gather_epi64(_mm512_castsi512_si256(index), (addr), (scale))
#define _mm512_mask_i32logather_epi64(v1, k1, index, addr, scale) \
_mm512_mask_i32gather_epi64((v1), (k1), _mm512_castsi512_si256(index), (addr), (scale))
#define _mm512_i32logather_pd(index, addr, scale) \
_mm512_i32gather_pd(_mm512_castsi512_si256(index), (addr), (scale))
#define _mm512_mask_i32logather_pd(v1, k1, index, addr, scale) \
_mm512_mask_i32gather_pd((v1), (k1), _mm512_castsi512_si256(index), (addr), (scale))
#define _mm512_i32loscatter_pd(addr, index, v1, scale) \
_mm512_i32scatter_pd((addr), _mm512_castsi512_si256(index), (v1), (scale))
#define _mm512_mask_i32loscatter_pd(addr, k1, index, v1, scale) \
_mm512_mask_i32scatter_pd((addr), (k1), _mm512_castsi512_si256(index), (v1), (scale))
#define _mm512_cvtepi32_pd(v1) \
_mm512_maskz_cvtepi32_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepu32_pd(v1) \
_mm512_maskz_cvtepu32_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvt_roundepi32_ps(v1, e1) \
_mm512_maskz_cvt_roundepi32_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundepu32_ps(v1, e1) \
_mm512_maskz_cvt_roundepu32_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundph_ps(v1, e1) \
_mm512_maskz_cvt_roundph_ps(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundps_ph(v1, e1) \
_mm512_maskz_cvt_roundps_ph(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundepi64_ps(v1, e1) \
_mm512_maskz_cvt_roundepi64_ps((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundepu64_ps(v1, e1) \
_mm512_maskz_cvt_roundepu64_ps((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtepi8_epi32(v1) \
_mm512_maskz_cvtepi8_epi32(_MM_K0_REG, (v1))
#define _mm512_cvtepi8_epi64(v1) \
_mm512_maskz_cvtepi8_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepi16_epi32(v1) \
_mm512_maskz_cvtepi16_epi32(_MM_K0_REG, (v1))
#define _mm512_cvtepi16_epi64(v1) \
_mm512_maskz_cvtepi16_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepi32_epi8(v1) \
_mm512_maskz_cvtepi32_epi8(_MM_K0_REG, (v1))
#define _mm512_cvtsepi32_epi8(v1) \
_mm512_maskz_cvtsepi32_epi8(_MM_K0_REG, (v1))
#define _mm512_cvtusepi32_epi8(v1) \
_mm512_maskz_cvtusepi32_epi8(_MM_K0_REG, (v1))
#define _mm512_cvtepi32_epi16(v1) \
_mm512_maskz_cvtepi32_epi16(_MM_K0_REG, (v1))
#define _mm512_cvtsepi32_epi16(v1) \
_mm512_maskz_cvtsepi32_epi16(_MM_K0_REG, (v1))
#define _mm512_cvtusepi32_epi16(v1) \
_mm512_maskz_cvtusepi32_epi16(_MM_K0_REG, (v1))
#define _mm512_cvtepi32_epi64(v1) \
_mm512_maskz_cvtepi32_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepi64_epi8(v1) \
_mm512_maskz_cvtepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtsepi64_epi8(v1) \
_mm512_maskz_cvtsepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtusepi64_epi8(v1) \
_mm512_maskz_cvtusepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepi64_epi16(v1) \
_mm512_maskz_cvtepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtsepi64_epi16(v1) \
_mm512_maskz_cvtsepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtusepi64_epi16(v1) \
_mm512_maskz_cvtusepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepi64_epi32(v1) \
_mm512_maskz_cvtepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtsepi64_epi32(v1) \
_mm512_maskz_cvtsepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtusepi64_epi32(v1) \
_mm512_maskz_cvtusepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepu8_epi32(v1) \
_mm512_maskz_cvtepu8_epi32(_MM_K0_REG, (v1))
#define _mm512_cvtepu8_epi64(v1) \
_mm512_maskz_cvtepu8_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepu16_epi32(v1) \
_mm512_maskz_cvtepu16_epi32(_MM_K0_REG, (v1))
#define _mm512_cvtepu16_epi64(v1) \
_mm512_maskz_cvtepu16_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvtepu32_epi64(v1) \
_mm512_maskz_cvtepu32_epi64((__mmask8)_MM_K0_REG, (v1))
#define _mm512_cvt_roundps_epi32(v1, e1) \
_mm512_maskz_cvt_roundps_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundps_epi32(v1, e1) \
_mm512_maskz_cvtt_roundps_epi32(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundps_epu32(v1, e1) \
_mm512_maskz_cvt_roundps_epu32(_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundps_epu32(v1, e1) \
_mm512_maskz_cvtt_roundps_epu32(_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundpd_epi32(v1, e1) \
_mm512_maskz_cvt_roundpd_epi32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundpd_epi32(v1, e1) \
_mm512_maskz_cvtt_roundpd_epi32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundpd_epu32(v1, e1) \
_mm512_maskz_cvt_roundpd_epu32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundpd_epu32(v1, e1) \
_mm512_maskz_cvtt_roundpd_epu32((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtepi8_epi16(v1) \
_mm512_maskz_cvtepi8_epi16((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_cvtepu8_epi16(v1) \
_mm512_maskz_cvtepu8_epi16((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_cvtepi16_epi8(v1) \
_mm512_maskz_cvtepi16_epi8((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_cvtsepi16_epi8(v1) \
_mm512_maskz_cvtsepi16_epi8((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_cvtusepi16_epi8(v1) \
_mm512_maskz_cvtusepi16_epi8((__mmask32)_MM_K0_REG64, (v1))
#define _mm512_cvt_roundepi64_pd(v1, e1) \
_mm512_maskz_cvt_roundepi64_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundepu64_pd(v1, e1) \
_mm512_maskz_cvt_roundepu64_pd((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundpd_epi64(v1, e1) \
_mm512_maskz_cvt_roundpd_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundpd_epu64(v1, e1) \
_mm512_maskz_cvt_roundpd_epu64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundpd_epi64(v1, e1) \
_mm512_maskz_cvtt_roundpd_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundpd_epu64(v1, e1) \
_mm512_maskz_cvtt_roundpd_epu64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundps_epi64(v1, e1) \
_mm512_maskz_cvt_roundps_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvt_roundps_epu64(v1, e1) \
_mm512_maskz_cvt_roundps_epu64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundps_epi64(v1, e1) \
_mm512_maskz_cvtt_roundps_epi64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtt_roundps_epu64(v1, e1) \
_mm512_maskz_cvtt_roundps_epu64((__mmask8)_MM_K0_REG, (v1), (e1))
#define _mm512_cvtepi32_ps(v) \
_mm512_cvt_roundepi32_ps((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepi32_ps(v1, k1, v2) \
_mm512_mask_cvt_roundepi32_ps((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepi32_ps(k1, v2) \
_mm512_maskz_cvt_roundepi32_ps((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtepu32_ps(v) \
_mm512_cvt_roundepu32_ps((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepu32_ps(v1, k1, v2) \
_mm512_mask_cvt_roundepu32_ps((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepu32_ps(k1, v2) \
_mm512_maskz_cvt_roundepu32_ps((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtps_epi32(v) \
_mm512_cvt_roundps_epi32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtps_epi32(v1, k1, v2) \
_mm512_mask_cvt_roundps_epi32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtps_epi32(k1, v2) \
_mm512_maskz_cvt_roundps_epi32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttps_epi32(v) \
_mm512_cvtt_roundps_epi32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttps_epi32(v1, k1, v2) \
_mm512_mask_cvtt_roundps_epi32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttps_epi32(k1, v2) \
_mm512_maskz_cvtt_roundps_epi32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtps_epu32(v) \
_mm512_cvt_roundps_epu32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtps_epu32(v1, k1, v2) \
_mm512_mask_cvt_roundps_epu32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtps_epu32(k1, v2) \
_mm512_maskz_cvt_roundps_epu32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttps_epu32(v) \
_mm512_cvtt_roundps_epu32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttps_epu32(v1, k1, v2) \
_mm512_mask_cvtt_roundps_epu32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttps_epu32(k1, v2) \
_mm512_maskz_cvtt_roundps_epu32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtpd_epi32(v) \
_mm512_cvt_roundpd_epi32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtpd_epi32(v1, k1, v2) \
_mm512_mask_cvt_roundpd_epi32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtpd_epi32(k1, v2) \
_mm512_maskz_cvt_roundpd_epi32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttpd_epi32(v) \
_mm512_cvtt_roundpd_epi32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttpd_epi32(v1, k1, v2) \
_mm512_mask_cvtt_roundpd_epi32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttpd_epi32(k1, v2) \
_mm512_maskz_cvtt_roundpd_epi32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtpd_epu32(v) \
_mm512_cvt_roundpd_epu32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtpd_epu32(v1, k1, v2) \
_mm512_mask_cvt_roundpd_epu32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtpd_epu32(k1, v2) \
_mm512_maskz_cvt_roundpd_epu32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttpd_epu32(v) \
_mm512_cvtt_roundpd_epu32((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttpd_epu32(v1, k1, v2) \
_mm512_mask_cvtt_roundpd_epu32((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttpd_epu32(k1, v2) \
_mm512_maskz_cvtt_roundpd_epu32((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtph_ps(v1) \
_mm512_cvt_roundph_ps((v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtph_ps(v1, k, v2) \
_mm512_mask_cvt_roundph_ps((v1), (k), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtph_ps(k, v1) \
_mm512_maskz_cvt_roundph_ps((k), (v1), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtps_ph(v1, a) \
_mm512_cvt_roundps_ph((v1), (a))
#define _mm512_mask_cvtps_ph(v1, k, v2, a) \
_mm512_mask_cvt_roundps_ph((v1), (k), (v2), (a))
#define _mm512_maskz_cvtps_ph(k, v2, a) \
_mm512_maskz_cvt_roundps_ph((k), (v2), (a))
#define _mm512_cvtepi64_pd(v) \
_mm512_cvt_roundepi64_pd((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepi64_pd(v1, k1, v2) \
_mm512_mask_cvt_roundepi64_pd((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepi64_pd(k1, v2) \
_mm512_maskz_cvt_roundepi64_pd((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtepu64_pd(v) \
_mm512_cvt_roundepu64_pd((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepu64_pd(v1, k1, v2) \
_mm512_mask_cvt_roundepu64_pd((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepu64_pd(k1, v2) \
_mm512_maskz_cvt_roundepu64_pd((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtpd_epi64(v) \
_mm512_cvt_roundpd_epi64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtpd_epi64(v1, k1, v2) \
_mm512_mask_cvt_roundpd_epi64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtpd_epi64(k1, v2) \
_mm512_maskz_cvt_roundpd_epi64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtpd_epu64(v) \
_mm512_cvt_roundpd_epu64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtpd_epu64(v1, k1, v2) \
_mm512_mask_cvt_roundpd_epu64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtpd_epu64(k1, v2) \
_mm512_maskz_cvt_roundpd_epu64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttpd_epi64(v) \
_mm512_cvtt_roundpd_epi64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttpd_epi64(v1, k1, v2) \
_mm512_mask_cvtt_roundpd_epi64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttpd_epi64(k1, v2) \
_mm512_maskz_cvtt_roundpd_epi64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttpd_epu64(v) \
_mm512_cvtt_roundpd_epu64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttpd_epu64(v1, k1, v2) \
_mm512_mask_cvtt_roundpd_epu64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttpd_epu64(k1, v2) \
_mm512_maskz_cvtt_roundpd_epu64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtps_epi64(v) \
_mm512_cvt_roundps_epi64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtps_epi64(v1, k1, v2) \
_mm512_mask_cvt_roundps_epi64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtps_epi64(k1, v2) \
_mm512_maskz_cvt_roundps_epi64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtps_epu64(v) \
_mm512_cvt_roundps_epu64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtps_epu64(v1, k1, v2) \
_mm512_mask_cvt_roundps_epu64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtps_epu64(k1, v2) \
_mm512_maskz_cvt_roundps_epu64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtepi64_ps(v) \
_mm512_cvt_roundepi64_ps((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepi64_ps(v1, k1, v2) \
_mm512_mask_cvt_roundepi64_ps((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepi64_ps(k1, v2) \
_mm512_maskz_cvt_roundepi64_ps((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvtepu64_ps(v) \
_mm512_cvt_roundepu64_ps((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvtepu64_ps(v1, k1, v2) \
_mm512_mask_cvt_roundepu64_ps((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvtepu64_ps(k1, v2) \
_mm512_maskz_cvt_roundepu64_ps((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttps_epi64(v) \
_mm512_cvtt_roundps_epi64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttps_epi64(v1, k1, v2) \
_mm512_mask_cvtt_roundps_epi64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttps_epi64(k1, v2) \
_mm512_maskz_cvtt_roundps_epi64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
#define _mm512_cvttps_epu64(v) \
_mm512_cvtt_roundps_epu64((v), _MM_FROUND_CUR_DIRECTION)
#define _mm512_mask_cvttps_epu64(v1, k1, v2) \
_mm512_mask_cvtt_roundps_epu64((v1), (k1), (v2), \
_MM_FROUND_CUR_DIRECTION)
#define _mm512_maskz_cvttps_epu64(k1, v2) \
_mm512_maskz_cvtt_roundps_epu64((k1), (v2), _MM_FROUND_CUR_DIRECTION)
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_alignr_epi32
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_alignr_epi64
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_andnot_epi32
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_andnot_epi64
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_f32x2
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_f32x2
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_f32x4
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_f32x4
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_f64x2
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_f64x2
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_broadcast_i32x2
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_i32x2
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_i32x2
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_i32x4
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_i32x4
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_broadcast_i64x2
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcast_i64x2
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_broadcastb_epi8
(
,
);
extern
__cdecl
_mm256_mask_broadcastb_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastb_epi8
(
,
);
extern
__cdecl
_mm_mask_broadcastd_epi32
(
,
,
);
extern
__cdecl
_mm_maskz_broadcastd_epi32
(
,
);
extern
__cdecl
_mm256_mask_broadcastd_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastd_epi32
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
_mm_mask_broadcastq_epi64
(
,
,
);
extern
__cdecl
_mm_maskz_broadcastq_epi64
(
,
);
extern
__cdecl
_mm256_mask_broadcastq_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastq_epi64
(
,
);
extern
__cdecl
_mm256_mask_broadcastsd_pd
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastsd_pd
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_broadcastss_ps
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastss_ps
(
,
);
extern
__cdecl
_mm_mask_broadcastw_epi16
(
,
,
);
extern
__cdecl
_mm_maskz_broadcastw_epi16
(
,
);
extern
__cdecl
_mm256_mask_broadcastw_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_broadcastw_epi16
(
,
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_cmp_epi16_mask
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_cmp_epi32_mask
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_cmp_epi64_mask
(
,
,
,
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_cmp_epi8_mask
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_cmp_epu16_mask
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_cmp_epu32_mask
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_cmp_epu64_mask
(
,
,
,
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_cmp_epu8_mask
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_compress_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_compress_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_compress_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_compress_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
void
__cdecl
_mm_mask_compressstoreu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_compressstoreu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_compressstoreu_epi64
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_compressstoreu_epi64
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_compressstoreu_pd
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_compressstoreu_pd
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_compressstoreu_ps
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_compressstoreu_ps
(
void
*,
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_conflict_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_conflict_epi32
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
_mm256_mask_conflict_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_conflict_epi64
(
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_cvt_roundps_ph
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_cvt_roundps_ph
(
,
,
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi16_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi16_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi16_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi16_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi16_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi16_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtepi16_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi32_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi32_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi32_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi32_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi32_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi32_epi8
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
void
__cdecl
_mm_mask_cvtepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtepi32_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi64_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi64_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi64_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi64_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi64_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi64_epi8
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
void
__cdecl
_mm_mask_cvtepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtepi64_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi8_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi8_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi8_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi8_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepi8_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepi8_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu16_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu16_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu16_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu16_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu32_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu32_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu8_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu8_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu8_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu8_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtepu8_epi64
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtepu8_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi16_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi16_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtsepi16_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtsepi32_epi16
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi32_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi32_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi32_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi32_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtsepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtsepi32_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtsepi64_epi16
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi64_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi64_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtsepi64_epi32
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi64_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi64_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_cvtsepi64_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtsepi64_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtsepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtsepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtsepi64_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtsepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttpd_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttpd_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttpd_epu32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttpd_epu64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttps_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttps_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttps_epu32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_cvttps_epu64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi16_epi8
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi16_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi16_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtusepi16_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi16_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm_mask_cvtusepi32_epi16
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi32_epi16
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi32_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi32_epi16
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi32_epi8
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi32_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi32_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtusepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi32_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtusepi32_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi32_storeu_epi8
(
void
*,
,
);
extern
__cdecl
_mm_mask_cvtusepi64_epi16
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi64_epi16
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi64_epi16
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi64_epi16
(
,
);
extern
__cdecl
_mm_mask_cvtusepi64_epi32
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi64_epi32
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi64_epi32
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi64_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_maskz_cvtusepi64_epi8
(
,
);
extern
__cdecl
_mm256_mask_cvtusepi64_epi8
(
,
,
);
extern
__cdecl
_mm256_maskz_cvtusepi64_epi8
(
,
);
extern
void
__cdecl
_mm_mask_cvtusepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi64_storeu_epi16
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtusepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi64_storeu_epi32
(
void
*,
,
);
extern
void
__cdecl
_mm_mask_cvtusepi64_storeu_epi8
(
void
*,
,
);
extern
void
__cdecl
_mm256_mask_cvtusepi64_storeu_epi8
(
void
*,
,
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_expand_epi32
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_maskz_expand_epi64
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_expandloadu_epi32
(
,
,
void
const
*);
extern
__cdecl
_mm_maskz_expandloadu_epi32
(
,
void
const
*);
extern
__cdecl
_mm256_mask_expandloadu_epi32
(
,
,
void
const
*);
extern
__cdecl
_mm256_maskz_expandloadu_epi32
(
,
void
const
*);
extern
__cdecl
_mm_mask_expandloadu_epi64
(
,
,
void
const
*);
extern
__cdecl
_mm_maskz_expandloadu_epi64
(
,
void
const
*);
extern
__cdecl
_mm256_mask_expandloadu_epi64
(
,
,
void
const
*);
extern
__cdecl
_mm256_maskz_expandloadu_epi64
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
_mm256_mask_expandloadu_pd
(
,
,
void
const
*);
extern
__cdecl
_mm256_maskz_expandloadu_pd
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
_mm256_mask_expandloadu_ps
(
,
,
void
const
*);
extern
__cdecl
_mm256_maskz_expandloadu_ps
(
,
void
const
*);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
_mm256_mask_fpclass_pd_mask
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
_mm256_mask_fpclass_ps_mask
(
,
,
int
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
(
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
(
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
(
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
_mm_mmask_i32gather_epi32
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i32gather_epi32
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm_mmask_i32gather_epi64
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i32gather_epi64
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i32gather_pd
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i32gather_ps
(
,
,
,
void
const
*,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm_mask_i32scatter_epi32
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i32scatter_epi32
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm_mask_i32scatter_epi64
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i32scatter_epi64
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i32scatter_pd
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i32scatter_ps
(
void
*,
,
,
,
const
int
);
extern
__cdecl
_mm_mmask_i64gather_epi32
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i64gather_epi32
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm_mmask_i64gather_epi64
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i64gather_epi64
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i64gather_pd
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
(
,
,
,
void
const
*,
const
int
);
extern
__cdecl
_mm256_mmask_i64gather_ps
(
,
,
,
void
const
*,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm_mask_i64scatter_epi32
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i64scatter_epi32
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm_mask_i64scatter_epi64
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i64scatter_epi64
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i64scatter_pd
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
,
const
int
);
extern
void
__cdecl
(
void
*,
,
,
const
int
);
extern
void
__cdecl
_mm256_mask_i64scatter_ps
(
void
*,
,
,
,
const
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
,
,
void
const
*);
extern
__cdecl
(
,
void
const
*);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_maddubs_epi16
(
,
,
,
);
extern
__cdecl
_mm256_maskz_maddubs_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_mulhrs_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_packus_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_packus_epi32
(
,
,
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutevar_pd
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutevar_pd
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutevar_ps
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutevar_ps
(
,
,
);
extern
__cdecl
_mm256_mask_permutex_epi64
(
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_permutex_epi64
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
_mm_mask_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_epi16
(
,
,
,
);
extern
__cdecl
_mm256_permutex2var_epi16
(
,
,
);
extern
__cdecl
_mm_mask_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_epi32
(
,
,
,
);
extern
__cdecl
_mm256_permutex2var_epi32
(
,
,
);
extern
__cdecl
_mm_mask_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_epi64
(
,
,
,
);
extern
__cdecl
_mm256_permutex2var_epi64
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_pd
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_pd
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_pd
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_ps
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_ps
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_ps
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_mask_permutexvar_epi16
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutexvar_epi16
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_epi16
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_epi16
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_epi32
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_epi64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_epi64
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_pd
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_pd
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_ps
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_ps
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
_mm256_mask_roundscale_pd
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_roundscale_pd
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
_mm256_mask_roundscale_ps
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_roundscale_ps
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
short
);
extern
__cdecl
(
,
short
);
extern
__cdecl
(
,
,
short
);
extern
__cdecl
(
,
short
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
__int64
);
extern
__cdecl
(
,
__int64
);
extern
__cdecl
(
,
,
__int64
);
extern
__cdecl
(
,
__int64
);
extern
__cdecl
(
,
,
char
);
extern
__cdecl
(
,
char
);
extern
__cdecl
(
,
,
char
);
extern
__cdecl
(
,
char
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm256_mask_shuffle_epi32
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_shuffle_epi32
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_shuffle_epi8
(
,
,
);
extern
__cdecl
_mm256_mask_shuffle_f32x4
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_shuffle_f32x4
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_shuffle_f64x2
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_shuffle_f64x2
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_shuffle_i32x4
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_shuffle_i32x4
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm256_mask_shuffle_i64x2
(
,
,
,
,
const
int
);
extern
__cdecl
_mm256_maskz_shuffle_i64x2
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
_mm_maskz_shufflehi_epi16
(
,
,
int
);
extern
__cdecl
_mm256_mask_shufflehi_epi16
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_shufflehi_epi16
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
_mm_maskz_shufflelo_epi16
(
,
,
int
);
extern
__cdecl
_mm256_mask_shufflelo_epi16
(
,
,
,
int
);
extern
__cdecl
_mm256_maskz_shufflelo_epi16
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
unsigned
int
);
extern
__cdecl
(
,
,
unsigned
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
void
__cdecl
(
void
*,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_mask_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
_mm256_mask_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
_mm256_maskz_ternarylogic_epi32
(
,
,
,
,
int
);
extern
__cdecl
_mm256_ternarylogic_epi32
(
,
,
,
int
);
extern
__cdecl
_mm_mask_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
_mm256_mask_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
_mm256_maskz_ternarylogic_epi64
(
,
,
,
,
int
);
extern
__cdecl
_mm256_ternarylogic_epi64
(
,
,
,
int
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_test_epi16_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_test_epi32_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_test_epi64_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_test_epi8_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_testn_epi16_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_testn_epi16_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_testn_epi32_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_testn_epi32_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_testn_epi64_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_testn_epi64_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_testn_epi8_mask
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpackhi_epi16
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpackhi_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpackhi_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpackhi_epi32
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpackhi_epi64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpackhi_epi64
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpackhi_epi8
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpackhi_epi8
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpacklo_epi16
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpacklo_epi16
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpacklo_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpacklo_epi32
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpacklo_epi64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpacklo_epi64
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_unpacklo_epi8
(
,
,
,
);
extern
__cdecl
_mm256_maskz_unpacklo_epi8
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
#define _mm_cmpeq_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpneq_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpge_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpgt_epi32_mask(v1, v2) \
_mm_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epi32_mask(k1, v1, v2) \
_mm_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpeq_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpneq_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpge_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpgt_epu32_mask(v1, v2) \
_mm_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epu32_mask(k1, v1, v2) \
_mm_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpeq_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epi64_mask(v1, v2) \
_mm_cmp_epi64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epi64_mask(k1, v1, v2) \
_mm_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpeq_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epu64_mask(v1, v2) \
_mm_cmp_epu64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epu64_mask(k1, v1, v2) \
_mm_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpeq_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epi8_mask(v1, v2) \
_mm_cmp_epi8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epi8_mask(k1, v1, v2) \
_mm_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpeq_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epu8_mask(v1, v2) \
_mm_cmp_epu8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epu8_mask(k1, v1, v2) \
_mm_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpeq_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epi16_mask(v1, v2) \
_mm_cmp_epi16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epi16_mask(k1, v1, v2) \
_mm_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cmpeq_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm_mask_cmpeq_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm_cmplt_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm_mask_cmplt_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm_cmple_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm_mask_cmple_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm_cmpgt_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm_mask_cmpgt_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm_cmpge_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm_mask_cmpge_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm_cmpneq_epu16_mask(v1, v2) \
_mm_cmp_epu16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm_mask_cmpneq_epu16_mask(k1, v1, v2) \
_mm_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpneq_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpge_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpgt_epi32_mask(v1, v2) \
_mm256_cmp_epi32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epi32_mask(k1, v1, v2) \
_mm256_mask_cmp_epi32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpeq_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpneq_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpge_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpgt_epu32_mask(v1, v2) \
_mm256_cmp_epu32_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epu32_mask(k1, v1, v2) \
_mm256_mask_cmp_epu32_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpeq_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epi64_mask(v1, v2) \
_mm256_cmp_epi64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epi64_mask(k1, v1, v2) \
_mm256_mask_cmp_epi64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epu64_mask(v1, v2) \
_mm256_cmp_epu64_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epu64_mask(k1, v1, v2) \
_mm256_mask_cmp_epu64_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epi8_mask(v1, v2) \
_mm256_cmp_epi8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epi8_mask(k1, v1, v2) \
_mm256_mask_cmp_epi8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epu8_mask(v1, v2) \
_mm256_cmp_epu8_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epu8_mask(k1, v1, v2) \
_mm256_mask_cmp_epu8_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epi16_mask(v1, v2) \
_mm256_cmp_epi16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epi16_mask(k1, v1, v2) \
_mm256_mask_cmp_epi16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm256_cmpeq_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_EQ)
#define _mm256_mask_cmpeq_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_EQ)
#define _mm256_cmplt_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LT)
#define _mm256_mask_cmplt_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LT)
#define _mm256_cmple_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_LE)
#define _mm256_mask_cmple_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_LE)
#define _mm256_cmpgt_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GT)
#define _mm256_mask_cmpgt_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GT)
#define _mm256_cmpge_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_GE)
#define _mm256_mask_cmpge_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_GE)
#define _mm256_cmpneq_epu16_mask(v1, v2) \
_mm256_cmp_epu16_mask((v1), (v2), _MM_CMPINT_NE)
#define _mm256_mask_cmpneq_epu16_mask(k1, v1, v2) \
_mm256_mask_cmp_epu16_mask((k1), (v1), (v2), _MM_CMPINT_NE)
#define _mm_cvtepi16_epi8(v1) \
_mm_maskz_cvtepi16_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepi16_epi8(v1) \
_mm256_maskz_cvtepi16_epi8(_MM_K0_REG, (v1))
#define _mm_cvtepi32_epi16(v1) \
_mm_maskz_cvtepi32_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepi32_epi16(v1) \
_mm256_maskz_cvtepi32_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepi32_epi8(v1) \
_mm_maskz_cvtepi32_epi8((__mmask8)_MM_K0_REG64, (v1))
#define _mm256_cvtepi32_epi8(v1) \
_mm256_maskz_cvtepi32_epi8((__mmask8)_MM_K0_REG64, (v1))
#define _mm_cvtepi64_epi16(v1) \
_mm_maskz_cvtepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepi64_epi16(v1) \
_mm256_maskz_cvtepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepi64_epi32(v1) \
_mm_maskz_cvtepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepi64_epi32(v1) \
_mm256_maskz_cvtepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepi64_epi8(v1) \
_mm_maskz_cvtepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepi64_epi8(v1) \
_mm256_maskz_cvtepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepi64_pd(v) \
_mm_maskz_cvtepi64_pd((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtepi64_pd(v) \
_mm256_maskz_cvtepi64_pd((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtepi64_ps(v) \
_mm_maskz_cvtepi64_ps((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtepi64_ps(v) \
_mm256_maskz_cvtepi64_ps((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtepu32_pd(v1) \
_mm_maskz_cvtepu32_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepu32_pd(v1) \
_mm256_maskz_cvtepu32_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepu64_pd(v1) \
_mm_maskz_cvtepu64_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepu64_pd(v1) \
_mm256_maskz_cvtepu64_pd((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtepu64_ps(v1) \
_mm_maskz_cvtepu64_ps((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtepu64_ps(v1) \
_mm256_maskz_cvtepu64_ps((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtpd_epi64(v) \
_mm_maskz_cvtpd_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtpd_epi64(v) \
_mm256_maskz_cvtpd_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtpd_epu32(v) \
_mm_maskz_cvtpd_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtpd_epu32(v) \
_mm256_maskz_cvtpd_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtpd_epu64(v) \
_mm_maskz_cvtpd_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtpd_epu64(v) \
_mm256_maskz_cvtpd_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtps_epi64(v) \
_mm_maskz_cvtps_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtps_epi64(v) \
_mm256_maskz_cvtps_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtps_epu32(v) \
_mm_maskz_cvtps_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtps_epu32(v) \
_mm256_maskz_cvtps_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtps_epu64(v) \
_mm_maskz_cvtps_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtps_epu64(v) \
_mm256_maskz_cvtps_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm_mask_cvtps_ph(v1, k, v2, a) \
_mm_mask_cvt_roundps_ph((v1), (k), (v2), (a))
#define _mm256_mask_cvtps_ph(v1, k, v2, a) \
_mm256_mask_cvt_roundps_ph((v1), (k), (v2), (a))
#define _mm_maskz_cvtps_ph(k, v2, a) \
_mm_maskz_cvt_roundps_ph((k), (v2), (a))
#define _mm256_maskz_cvtps_ph(k, v2, a) \
_mm256_maskz_cvt_roundps_ph((k), (v2), (a))
#define _mm_cvtsepi16_epi8(v1) \
_mm_maskz_cvtsepi16_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi16_epi8(v1) \
_mm256_maskz_cvtsepi16_epi8(_MM_K0_REG, (v1))
#define _mm_cvtsepi32_epi16(v1) \
_mm_maskz_cvtsepi32_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi32_epi16(v1) \
_mm256_maskz_cvtsepi32_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtsepi32_epi8(v1) \
_mm_maskz_cvtsepi32_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi32_epi8(v1) \
_mm256_maskz_cvtsepi32_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtsepi64_epi16(v1) \
_mm_maskz_cvtsepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi64_epi16(v1) \
_mm256_maskz_cvtsepi64_epi16((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtsepi64_epi32(v1) \
_mm_maskz_cvtsepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi64_epi32(v1) \
_mm256_maskz_cvtsepi64_epi32((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvtsepi64_epi8(v1) \
_mm_maskz_cvtsepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm256_cvtsepi64_epi8(v1) \
_mm256_maskz_cvtsepi64_epi8((__mmask8)_MM_K0_REG, (v1))
#define _mm_cvttpd_epi64(v) \
_mm_maskz_cvttpd_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttpd_epi64(v) \
_mm256_maskz_cvttpd_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvttpd_epu32(v) \
_mm_maskz_cvttpd_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttpd_epu32(v) \
_mm256_maskz_cvttpd_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm_cvttpd_epu64(v) \
_mm_maskz_cvttpd_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttpd_epu64(v) \
_mm256_maskz_cvttpd_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvttps_epi64(v) \
_mm_maskz_cvttps_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttps_epi64(v) \
_mm256_maskz_cvttps_epi64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvttps_epu32(v) \
_mm_maskz_cvttps_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttps_epu32(v) \
_mm256_maskz_cvttps_epu32((__mmask8)_MM_K0_REG, (v))
#define _mm_cvttps_epu64(v) \
_mm_maskz_cvttps_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvttps_epu64(v) \
_mm256_maskz_cvttps_epu64((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtusepi16_epi8(v) \
_mm_maskz_cvtusepi16_epi8((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi16_epi8(v) \
_mm256_maskz_cvtusepi16_epi8(_MM_K0_REG, (v))
#define _mm_cvtusepi32_epi16(v) \
_mm_maskz_cvtusepi32_epi16((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi32_epi16(v) \
_mm256_maskz_cvtusepi32_epi16((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtusepi32_epi8(v) \
_mm_maskz_cvtusepi32_epi8((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi32_epi8(v) \
_mm256_maskz_cvtusepi32_epi8((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtusepi64_epi16(v) \
_mm_maskz_cvtusepi64_epi16((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi64_epi16(v) \
_mm256_maskz_cvtusepi64_epi16((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtusepi64_epi32(v) \
_mm_maskz_cvtusepi64_epi32((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi64_epi32(v) \
_mm256_maskz_cvtusepi64_epi32((__mmask8)_MM_K0_REG, (v))
#define _mm_cvtusepi64_epi8(v) \
_mm_maskz_cvtusepi64_epi8((__mmask8)_MM_K0_REG, (v))
#define _mm256_cvtusepi64_epi8(v) \
_mm256_maskz_cvtusepi64_epi8((__mmask8)_MM_K0_REG, (v))
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_mask_cmp_round_sd_mask
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_mask_cmp_round_ss_mask
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
int
__cdecl
(
,
,
const
int
,
const
int
);
extern
int
__cdecl
(
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
int
,
int
);
extern
int
__cdecl
(
,
int
);
extern
int
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
unsigned
int
__cdecl
(
,
int
);
extern
__cdecl
(
,
int
,
int
);
extern
int
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
int
__cdecl
(
,
int
);
extern
unsigned
int
__cdecl
(
,
int
);
extern
__cdecl
(
,
unsigned
int
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
int
);
extern
int
__cdecl
(
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
unsigned
int
__cdecl
(
);
extern
int
__cdecl
(
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
unsigned
int
__cdecl
(
);
extern
int
__cdecl
(
,
int
);
extern
int
__cdecl
(
,
int
);
extern
unsigned
int
__cdecl
(
,
int
);
extern
int
__cdecl
(
,
int
);
extern
int
__cdecl
(
,
int
);
extern
unsigned
int
__cdecl
(
,
int
);
extern
int
__cdecl
(
);
extern
unsigned
int
__cdecl
(
);
extern
int
__cdecl
(
);
extern
unsigned
int
__cdecl
(
);
extern
__cdecl
(
,
unsigned
int
);
extern
__cdecl
(
,
unsigned
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
const
int
,
int
);
extern
__cdecl
_mm_mask_fixupimm_round_sd
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_maskz_fixupimm_round_sd
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_mask_fixupimm_round_ss
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_maskz_fixupimm_round_ss
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_mask3_fnmadd_round_sd
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_fnmadd_round_sd
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_mask3_fnmadd_round_ss
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_fnmadd_round_ss
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_mask3_fnmsub_round_sd
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_fnmsub_round_sd
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_mask3_fnmsub_round_ss
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_fnmsub_round_ss
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm_maskz_getexp_round_sd
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
_mm_maskz_getexp_round_ss
(
,
,
,
const
int
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
int
,
int
,
int
);
extern
__cdecl
_mm_mask_getmant_round_sd
(
,
,
,
,
int
,
int
,
int
);
extern
__cdecl
_mm_maskz_getmant_round_sd
(
,
,
,
int
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
,
int
);
extern
__cdecl
_mm_mask_getmant_round_ss
(
,
,
,
,
int
,
int
,
int
);
extern
__cdecl
_mm_maskz_getmant_round_ss
(
,
,
,
int
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
(
,
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
int
,
int
);
extern
__cdecl
(
,
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
,
int
,
int
);
extern
__cdecl
(
,
,
const
double
*);
extern
__cdecl
(
,
const
double
*);
extern
__cdecl
(
,
,
const
float
*);
extern
__cdecl
(
,
const
float
*);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
const
int
,
int
);
extern
__cdecl
_mm_maskz_reduce_round_sd
(
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
,
int
);
extern
__cdecl
_mm_maskz_reduce_round_ss
(
,
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
const
int
,
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
_mm_mask_roundscale_round_sd
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_maskz_roundscale_round_sd
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_mask_roundscale_round_ss
(
,
,
,
,
const
int
,
const
int
);
extern
__cdecl
_mm_maskz_roundscale_round_ss
(
,
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
const
int
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
,
const
int
);
extern
__cdecl
(
,
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_rsqrt28_round_sd
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_rsqrt28_round_sd
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
_mm_mask_rsqrt28_round_ss
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_rsqrt28_round_ss
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_scalef_round_sd
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
_mm_maskz_scalef_round_ss
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
void
__cdecl
(
double
*,
,
);
extern
void
__cdecl
(
float
*,
,
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
,
int
);
extern
__cdecl
(
,
,
,
int
);
extern
__cdecl
(
,
,
int
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
#define _mm_range_sd(v1, v2, e1) _mm_range_round_sd((v1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#define _mm_range_ss(v1, v2, e1) _mm_range_round_ss((v1), (v2), (e1), _MM_FROUND_CUR_DIRECTION)
#if defined (_M_X64)
extern unsigned __int64 __cdecl _mm_cvtsd_u64(__m128d);
extern unsigned __int64 __cdecl _mm_cvtss_u64(__m128);
extern unsigned __int64 __cdecl _mm_cvttsd_u64(__m128d);
extern unsigned __int64 __cdecl _mm_cvttss_u64(__m128);
extern unsigned __int64 __cdecl _mm_cvt_roundsd_u64(__m128d, int);
extern unsigned __int64 __cdecl _mm_cvt_roundss_u64(__m128, int);
extern unsigned __int64 __cdecl _mm_cvtt_roundsd_u64(__m128d, int);
extern unsigned __int64 __cdecl _mm_cvtt_roundss_u64(__m128, int);
extern __m128d __cdecl _mm_cvti64_sd(__m128d, __int64);
extern __m128 __cdecl _mm_cvti64_ss(__m128, __int64);
extern __int64 __cdecl _mm_cvtsd_i64(__m128d);
extern __int64 __cdecl _mm_cvtss_i64(__m128);
extern __int64 __cdecl _mm_cvttsd_i64(__m128d);
extern __int64 __cdecl _mm_cvttss_i64(__m128);
extern __int64 __cdecl _mm_cvtt_roundsd_i64(__m128d, int);
extern __int64 __cdecl _mm_cvtt_roundsd_si64(__m128d, int);
extern __int64 __cdecl _mm_cvtt_roundss_i64(__m128, int);
extern __int64 __cdecl _mm_cvtt_roundss_si64(__m128, int);
extern __m128d __cdecl _mm_cvtu64_sd(__m128d, unsigned __int64);
extern __m128 __cdecl _mm_cvtu64_ss(__m128, unsigned __int64);
extern __m128d __cdecl _mm_cvt_roundi64_sd(__m128d, __int64, int);
extern __m128 __cdecl _mm_cvt_roundi64_ss(__m128, __int64, int);
extern __int64 __cdecl _mm_cvt_roundsd_i64(__m128d, int);
extern __int64 __cdecl _mm_cvt_roundsd_si64(__m128d, int);
extern __m128d __cdecl _mm_cvt_roundsi64_sd(__m128d, __int64, int);
extern __m128 __cdecl _mm_cvt_roundsi64_ss(__m128, __int64, int);
extern __int64 __cdecl _mm_cvt_roundss_i64(__m128, int);
extern __int64 __cdecl _mm_cvt_roundss_si64(__m128, int);
extern __m128d __cdecl _mm_cvt_roundu64_sd(__m128d, unsigned __int64, int);
extern __m128 __cdecl _mm_cvt_roundu64_ss(__m128, unsigned __int64, int);
#endif /* defined (_M_X64) */
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
extern
__cdecl
(
);
#define _mm512_cvtss_f32(a) (_mm_cvtss_f32(_mm512_castps512_ps128(a)))
#define _mm512_cvtsd_f64(a) (_mm_cvtsd_f64(_mm512_castpd512_pd128(a)))
#define _mm512_cvtsi512_si32(a) (_mm_cvtsi128_si32(_mm512_castsi512_si128(a)))
#if defined (_M_X64)
/*
* Convert 64-bit Scalar integer in 512-bit vector to equivalent C/C++ __int64 type.
*/
// __int64 _mm512_cvtsi512_si64 (__m512i a)
#define _mm512_cvtsi512_si64(a) (_mm_cvtsi128_si64(_mm512_castsi512_si128(a)))
#endif /* defined (_M_X64) */
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_madd52hi_epu64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_madd52hi_epu64
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_madd52hi_epu64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_madd52hi_epu64
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_madd52lo_epu64
(
,
,
,
);
extern
__cdecl
_mm256_maskz_madd52lo_epu64
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_madd52lo_epu64
(
,
,
,
);
extern
__cdecl
_mm512_maskz_madd52lo_epu64
(
,
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm_mask_permutexvar_epi8
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutexvar_epi8
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm256_mask_permutexvar_epi8
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutexvar_epi8
(
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
_mm512_mask_permutexvar_epi8
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutexvar_epi8
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm_mask_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm_mask2_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm_maskz_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm256_mask2_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm256_maskz_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm512_mask2_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm512_maskz_permutex2var_epi8
(
,
,
,
);
extern
__cdecl
_mm_multishift_epi64_epi8
(
,
);
extern
__cdecl
_mm_mask_multishift_epi64_epi8
(
,
,
,
);
extern
__cdecl
_mm_maskz_multishift_epi64_epi8
(
,
,
);
extern
__cdecl
_mm256_multishift_epi64_epi8
(
,
);
extern
__cdecl
_mm256_mask_multishift_epi64_epi8
(
,
,
,
);
extern
__cdecl
_mm256_maskz_multishift_epi64_epi8
(
,
,
);
extern
__cdecl
_mm512_multishift_epi64_epi8
(
,
);
extern
__cdecl
_mm512_mask_multishift_epi64_epi8
(
,
,
,
);
extern
__cdecl
_mm512_maskz_multishift_epi64_epi8
(
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_dpbusd_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_dpbusd_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_dpbusds_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_dpbusds_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_dpbusds_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_dpbusds_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm256_maskz_dpwssd_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
_mm512_maskz_dpwssd_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm256_mask_dpwssds_epi32
(
,
,
,
);
extern
__cdecl
_mm256_maskz_dpwssds_epi32
(
,
,
,
);
extern
__cdecl
(
,
,
);
extern
__cdecl
_mm512_mask_dpwssds_epi32
(
,
,
,
);
extern
__cdecl
_mm512_maskz_dpwssds_epi32
(
,
,
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
);
extern
__cdecl
(
,
,
const
int
);
extern
__cdecl
(
,
,
const
int
);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _ZMMINTRIN_H_INCLUDED */