Table 3-15 Vector Transfer Instructions
Table 3-16. Vector Fixed-Point Arithmetic Operation Instructions
Table 3-17 Vector Logical Arithmetic Operation Instructions
Table 3-18 Vector Shift Instructions
Table 3-19 Vector Floating-Point Operation Instructions
Table 3-20 Vector Mask Arithmetic Instructions
Table 3-21 Vector Recursive Relation Instructions
Table 3-22 Vector Gathering/Scattering Instructions
Table 3-23 Vector Mask Register Instructions
Table 3-24 Vector Control Instructions
Table 3-25 Control Instructions
Approximate Operations
Others

Table 3-15 Vector Transfer Instructions

InstructionFunctionasmDescription
VLD __vr _vel_vld_vssl(unsigned long int sy, void const* sz, int vl)vld
__vr _vel_vld_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vld
__vr _vel_vld_vssl(unsigned long int I, void const* sz, int vl)vld
__vr _vel_vld_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vld
__vr _vel_vldnc_vssl(unsigned long int sy, void const* sz, int vl)vld.nc
__vr _vel_vldnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vld.nc
__vr _vel_vldnc_vssl(unsigned long int I, void const* sz, int vl)vld.nc
__vr _vel_vldnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vld.nc
VLDU __vr _vel_vldu_vssl(unsigned long int sy, void const* sz, int vl)vldu
__vr _vel_vldu_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldu
__vr _vel_vldu_vssl(unsigned long int I, void const* sz, int vl)vldu
__vr _vel_vldu_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldu
__vr _vel_vldunc_vssl(unsigned long int sy, void const* sz, int vl)vldu.nc
__vr _vel_vldunc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldu.nc
__vr _vel_vldunc_vssl(unsigned long int I, void const* sz, int vl)vldu.nc
__vr _vel_vldunc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldu.nc
VLDL __vr _vel_vldlsx_vssl(unsigned long int sy, void const* sz, int vl)vldl.sx
__vr _vel_vldlsx_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl.sx
__vr _vel_vldlsx_vssl(unsigned long int I, void const* sz, int vl)vldl.sx
__vr _vel_vldlsx_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl.sx
__vr _vel_vldlsxnc_vssl(unsigned long int sy, void const* sz, int vl)vldl.sx.nc
__vr _vel_vldlsxnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl.sx.nc
__vr _vel_vldlsxnc_vssl(unsigned long int I, void const* sz, int vl)vldl.sx.nc
__vr _vel_vldlsxnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl.sx.nc
__vr _vel_vldlzx_vssl(unsigned long int sy, void const* sz, int vl)vldl.zx
__vr _vel_vldlzx_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl.zx
__vr _vel_vldlzx_vssl(unsigned long int I, void const* sz, int vl)vldl.zx
__vr _vel_vldlzx_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl.zx
__vr _vel_vldlzxnc_vssl(unsigned long int sy, void const* sz, int vl)vldl.zx.nc
__vr _vel_vldlzxnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl.zx.nc
__vr _vel_vldlzxnc_vssl(unsigned long int I, void const* sz, int vl)vldl.zx.nc
__vr _vel_vldlzxnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl.zx.nc
VLD2D __vr _vel_vld2d_vssl(unsigned long int sy, void const* sz, int vl)vld2d
__vr _vel_vld2d_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vld2d
__vr _vel_vld2d_vssl(unsigned long int I, void const* sz, int vl)vld2d
__vr _vel_vld2d_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vld2d
__vr _vel_vld2dnc_vssl(unsigned long int sy, void const* sz, int vl)vld2d.nc
__vr _vel_vld2dnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vld2d.nc
__vr _vel_vld2dnc_vssl(unsigned long int I, void const* sz, int vl)vld2d.nc
__vr _vel_vld2dnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vld2d.nc
VLDU2D __vr _vel_vldu2d_vssl(unsigned long int sy, void const* sz, int vl)vldu2d
__vr _vel_vldu2d_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldu2d
__vr _vel_vldu2d_vssl(unsigned long int I, void const* sz, int vl)vldu2d
__vr _vel_vldu2d_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldu2d
__vr _vel_vldu2dnc_vssl(unsigned long int sy, void const* sz, int vl)vldu2d.nc
__vr _vel_vldu2dnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldu2d.nc
__vr _vel_vldu2dnc_vssl(unsigned long int I, void const* sz, int vl)vldu2d.nc
__vr _vel_vldu2dnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldu2d.nc
VLDL2D __vr _vel_vldl2dsx_vssl(unsigned long int sy, void const* sz, int vl)vldl2d.sx
__vr _vel_vldl2dsx_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl2d.sx
__vr _vel_vldl2dsx_vssl(unsigned long int I, void const* sz, int vl)vldl2d.sx
__vr _vel_vldl2dsx_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl2d.sx
__vr _vel_vldl2dsxnc_vssl(unsigned long int sy, void const* sz, int vl)vldl2d.sx.nc
__vr _vel_vldl2dsxnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl2d.sx.nc
__vr _vel_vldl2dsxnc_vssl(unsigned long int I, void const* sz, int vl)vldl2d.sx.nc
__vr _vel_vldl2dsxnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl2d.sx.nc
__vr _vel_vldl2dzx_vssl(unsigned long int sy, void const* sz, int vl)vldl2d.zx
__vr _vel_vldl2dzx_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl2d.zx
__vr _vel_vldl2dzx_vssl(unsigned long int I, void const* sz, int vl)vldl2d.zx
__vr _vel_vldl2dzx_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl2d.zx
__vr _vel_vldl2dzxnc_vssl(unsigned long int sy, void const* sz, int vl)vldl2d.zx.nc
__vr _vel_vldl2dzxnc_vssvl(unsigned long int sy, void const* sz, __vr pt, int vl)vldl2d.zx.nc
__vr _vel_vldl2dzxnc_vssl(unsigned long int I, void const* sz, int vl)vldl2d.zx.nc
__vr _vel_vldl2dzxnc_vssvl(unsigned long int I, void const* sz, __vr pt, int vl)vldl2d.zx.nc
VST void _vel_vst_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst
void _vel_vst_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst
void _vel_vst_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst
void _vel_vst_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst
void _vel_vstnc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst.nc
void _vel_vstnc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst.nc
void _vel_vstnc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst.nc
void _vel_vstnc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst.nc
void _vel_vstot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst.ot
void _vel_vstot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst.ot
void _vel_vstot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst.ot
void _vel_vstot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst.ot
void _vel_vstncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst.nc.ot
void _vel_vstncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst.nc.ot
void _vel_vstncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst.nc.ot
void _vel_vstncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst.nc.ot
VSTU void _vel_vstu_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu
void _vel_vstu_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu
void _vel_vstu_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu
void _vel_vstu_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu
void _vel_vstunc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu.nc
void _vel_vstunc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu.nc
void _vel_vstunc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu.nc
void _vel_vstunc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu.nc
void _vel_vstuot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu.ot
void _vel_vstuot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu.ot
void _vel_vstuot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu.ot
void _vel_vstuot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu.ot
void _vel_vstuncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu.nc.ot
void _vel_vstuncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu.nc.ot
void _vel_vstuncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu.nc.ot
void _vel_vstuncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu.nc.ot
VSTL void _vel_vstl_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl
void _vel_vstl_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl
void _vel_vstl_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl
void _vel_vstl_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl
void _vel_vstlnc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl.nc
void _vel_vstlnc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl.nc
void _vel_vstlnc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl.nc
void _vel_vstlnc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl.nc
void _vel_vstlot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl.ot
void _vel_vstlot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl.ot
void _vel_vstlot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl.ot
void _vel_vstlot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl.ot
void _vel_vstlncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl.nc.ot
void _vel_vstlncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl.nc.ot
void _vel_vstlncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl.nc.ot
void _vel_vstlncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl.nc.ot
VST2D void _vel_vst2d_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst2d
void _vel_vst2d_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst2d
void _vel_vst2d_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst2d
void _vel_vst2d_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst2d
void _vel_vst2dnc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst2d.nc
void _vel_vst2dnc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst2d.nc
void _vel_vst2dnc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst2d.nc
void _vel_vst2dnc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst2d.nc
void _vel_vst2dot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst2d.ot
void _vel_vst2dot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst2d.ot
void _vel_vst2dot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst2d.ot
void _vel_vst2dot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst2d.ot
void _vel_vst2dncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vst2d.nc.ot
void _vel_vst2dncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vst2d.nc.ot
void _vel_vst2dncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vst2d.nc.ot
void _vel_vst2dncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vst2d.nc.ot
VSTU2D void _vel_vstu2d_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu2d
void _vel_vstu2d_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu2d
void _vel_vstu2d_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu2d
void _vel_vstu2d_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu2d
void _vel_vstu2dnc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu2d.nc
void _vel_vstu2dnc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu2d.nc
void _vel_vstu2dnc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu2d.nc
void _vel_vstu2dnc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu2d.nc
void _vel_vstu2dot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu2d.ot
void _vel_vstu2dot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu2d.ot
void _vel_vstu2dot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu2d.ot
void _vel_vstu2dot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu2d.ot
void _vel_vstu2dncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstu2d.nc.ot
void _vel_vstu2dncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstu2d.nc.ot
void _vel_vstu2dncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstu2d.nc.ot
void _vel_vstu2dncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstu2d.nc.ot
VSTL2D void _vel_vstl2d_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl2d
void _vel_vstl2d_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl2d
void _vel_vstl2d_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl2d
void _vel_vstl2d_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl2d
void _vel_vstl2dnc_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl2d.nc
void _vel_vstl2dnc_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl2d.nc
void _vel_vstl2dnc_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl2d.nc
void _vel_vstl2dnc_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl2d.nc
void _vel_vstl2dot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl2d.ot
void _vel_vstl2dot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl2d.ot
void _vel_vstl2dot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl2d.ot
void _vel_vstl2dot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl2d.ot
void _vel_vstl2dncot_vssl(__vr vx, unsigned long int sy, void* sz, int vl)vstl2d.nc.ot
void _vel_vstl2dncot_vssl(__vr vx, unsigned long int I, void* sz, int vl)vstl2d.nc.ot
void _vel_vstl2dncot_vssml(__vr vx, unsigned long int sy, void* sz, __vm256 vm, int vl)vstl2d.nc.ot
void _vel_vstl2dncot_vssml(__vr vx, unsigned long int I, void* sz, __vm256 vm, int vl)vstl2d.nc.ot
PFCHV void _vel_pfchv_ssl(long int sy, void const* sz, int vl)pfchv
void _vel_pfchv_ssl(long int I, void const* sz, int vl)pfchv
void _vel_pfchvnc_ssl(long int sy, void const* sz, int vl)pfchv.nc
void _vel_pfchvnc_ssl(long int I, void const* sz, int vl)pfchv.nc
LSV __vr _vel_lsv_vvss(__vr pt, unsigned int sy, unsigned long int sz)lsv
LVS unsigned long int _vel_lvsl_svs(__vr vx, unsigned int sy)lvs
double _vel_lvsd_svs(__vr vx, unsigned int sy)lvs
float _vel_lvss_svs(__vr vx, unsigned int sy)lvs
LVM __vm256 _vel_lvm_mmss(__vm256 ptm, unsigned long int sy, unsigned long int sz)[1]lvm
__vm256 _vel_lvm_mmss(__vm256 ptm, unsigned long int N, unsigned long int sz)lvm
__vm512 _vel_lvm_MMss(__vm512 ptm, unsigned long int sy, unsigned long int sz)[1]
__vm512 _vel_lvm_MMss(__vm512 ptm, unsigned long int N, unsigned long int sz)
SVM unsigned long int _vel_svm_sms(__vm256 vmz, unsigned long int sy)[1]svm
unsigned long int _vel_svm_sms(__vm256 vmz, unsigned long int N)svm
unsigned long int _vel_svm_sMs(__vm512 vmz, unsigned long int sy)[1]
unsigned long int _vel_svm_sMs(__vm512 vmz, unsigned long int N)
VBRD __vr _vel_vbrdd_vsl(double sy, int vl)vbrdvx[:] = sy
__vr _vel_vbrdd_vsvl(double sy, __vr pt, int vl)vbrdvx[:] = sy
__vr _vel_vbrdd_vsmvl(double sy, __vm256 vm, __vr pt, int vl)vbrdvx[:] = vm[:] ? sy : pt[:]
__vr _vel_vbrdl_vsl(long int sy, int vl)vbrdvx[:] = sy
__vr _vel_vbrdl_vsvl(long int sy, __vr pt, int vl)vbrdvx[:] = sy
__vr _vel_vbrdl_vsmvl(long int sy, __vm256 vm, __vr pt, int vl)vbrdvx[:] = vm[:] ? sy : pt[:]
__vr _vel_vbrdl_vsl(long int I, int vl)vbrdvx[:] = I
__vr _vel_vbrdl_vsvl(long int I, __vr pt, int vl)vbrdvx[:] = I
__vr _vel_vbrdl_vsmvl(long int I, __vm256 vm, __vr pt, int vl)vbrdvx[:] = vm[:] ? I : pt[:]
__vr _vel_vbrds_vsl(float sy, int vl)vbrduvx[:] = sy
__vr _vel_vbrds_vsvl(float sy, __vr pt, int vl)vbrduvx[:] = sy
__vr _vel_vbrds_vsmvl(float sy, __vm256 vm, __vr pt, int vl)vbrduvx[:] = vm[:] ? sy : pt[:]
__vr _vel_vbrdw_vsl(int sy, int vl)vbrdlvx[:] = sy
__vr _vel_vbrdw_vsvl(int sy, __vr pt, int vl)vbrdlvx[:] = sy
__vr _vel_vbrdw_vsmvl(int sy, __vm256 vm, __vr pt, int vl)vbrdlvx[:] = vm[:] ? sy : pt[:]
__vr _vel_vbrdw_vsl(int I, int vl)vbrdlvx[:] = I
__vr _vel_vbrdw_vsvl(int I, __vr pt, int vl)vbrdlvx[:] = I
__vr _vel_vbrdw_vsmvl(int I, __vm256 vm, __vr pt, int vl)vbrdlvx[:] = vm[:] ? I : pt[:]
__vr _vel_pvbrd_vsl(unsigned long int sy, int vl)pvbrdvx[:] = sy
__vr _vel_pvbrd_vsvl(unsigned long int sy, __vr pt, int vl)pvbrdvx[:] = sy
__vr _vel_pvbrd_vsMvl(unsigned long int sy, __vm512 vm, __vr pt, int vl)pvbrdvx[:] = vm[:] ? sy : pt[:]
VMV __vr _vel_vmv_vsvl(unsigned int sy, __vr vz, int vl)vmv
__vr _vel_vmv_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vmv
__vr _vel_vmv_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmv
__vr _vel_vmv_vsvl(unsigned int N, __vr vz, int vl)vmv
__vr _vel_vmv_vsvvl(unsigned int N, __vr vz, __vr pt, int vl)vmv
__vr _vel_vmv_vsvmvl(unsigned int N, __vr vz, __vm256 vm, __vr pt, int vl)vmv

Table 3-16. Vector Fixed-Point Arithmetic Operation Instructions

InstructionFunctionasmDescription
VADD __vr _vel_vaddul_vvvl(__vr vy, __vr vz, int vl)vaddu.lvx[:] = vy[:] + vz[:]
__vr _vel_vaddul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vaddu.lvx[:] = vy[:] + vz[:]
__vr _vel_vaddul_vsvl(unsigned long int sy, __vr vz, int vl)vaddu.lvx[:] = sy + vz[:]
__vr _vel_vaddul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vaddu.lvx[:] = sy + vz[:]
__vr _vel_vaddul_vsvl(unsigned long int I, __vr vz, int vl)vaddu.lvx[:] = I + vz[:]
__vr _vel_vaddul_vsvvl(unsigned long int I, __vr vz, __vr pt, int vl)vaddu.lvx[:] = I + vz[:]
__vr _vel_vaddul_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.lvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vaddul_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.lvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vaddul_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.lvx[:] = vm[:] ? I + vz[:] : pt[:]
__vr _vel_vadduw_vvvl(__vr vy, __vr vz, int vl)vaddu.wvx[:] = vy[:] + vz[:]
__vr _vel_vadduw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vaddu.wvx[:] = vy[:] + vz[:]
__vr _vel_vadduw_vsvl(unsigned int sy, __vr vz, int vl)vaddu.wvx[:] = sy + vz[:]
__vr _vel_vadduw_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vaddu.wvx[:] = sy + vz[:]
__vr _vel_vadduw_vsvl(unsigned int I, __vr vz, int vl)vaddu.wvx[:] = I + vz[:]
__vr _vel_vadduw_vsvvl(unsigned int I, __vr vz, __vr pt, int vl)vaddu.wvx[:] = I + vz[:]
__vr _vel_vadduw_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.wvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vadduw_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.wvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vadduw_vsvmvl(unsigned int I, __vr vz, __vm256 vm, __vr pt, int vl)vaddu.wvx[:] = vm[:] ? I + vz[:] : pt[:]
__vr _vel_pvaddu_vvvl(__vr vy, __vr vz, int vl)pvadduvx[:] = vy[:] + vz[:]
__vr _vel_pvaddu_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvadduvx[:] = vy[:] + vz[:]
__vr _vel_pvaddu_vsvl(unsigned long int sy, __vr vz, int vl)pvadduvx[:] = sy + vz[:]
__vr _vel_pvaddu_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvadduvx[:] = sy + vz[:]
__vr _vel_pvaddu_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvadduvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_pvaddu_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvadduvx[:] = vm[:] ? sy + vz[:] : pt[:]
VADS __vr _vel_vaddswsx_vvvl(__vr vy, __vr vz, int vl)vadds.w.sxvx[:] = vy[:] + vz[:]
__vr _vel_vaddswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vadds.w.sxvx[:] = vy[:] + vz[:]
__vr _vel_vaddswsx_vsvl(int sy, __vr vz, int vl)vadds.w.sxvx[:] = sy + vz[:]
__vr _vel_vaddswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vadds.w.sxvx[:] = sy + vz[:]
__vr _vel_vaddswsx_vsvl(int I, __vr vz, int vl)vadds.w.sxvx[:] = I + vz[:]
__vr _vel_vaddswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vadds.w.sxvx[:] = I + vz[:]
__vr _vel_vaddswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.sxvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vaddswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.sxvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vaddswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.sxvx[:] = vm[:] ? I + vz[:] : pt[:]
__vr _vel_vaddswzx_vvvl(__vr vy, __vr vz, int vl)vadds.w.zxvx[:] = vy[:] + vz[:]
__vr _vel_vaddswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vadds.w.zxvx[:] = vy[:] + vz[:]
__vr _vel_vaddswzx_vsvl(int sy, __vr vz, int vl)vadds.w.zxvx[:] = sy + vz[:]
__vr _vel_vaddswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vadds.w.zxvx[:] = sy + vz[:]
__vr _vel_vaddswzx_vsvl(int I, __vr vz, int vl)vadds.w.zxvx[:] = I + vz[:]
__vr _vel_vaddswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vadds.w.zxvx[:] = I + vz[:]
__vr _vel_vaddswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.zxvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vaddswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.zxvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vaddswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vadds.w.zxvx[:] = vm[:] ? I + vz[:] : pt[:]
__vr _vel_pvadds_vvvl(__vr vy, __vr vz, int vl)pvaddsvx[:] = vy[:] + vz[:]
__vr _vel_pvadds_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvaddsvx[:] = vy[:] + vz[:]
__vr _vel_pvadds_vsvl(unsigned long int sy, __vr vz, int vl)pvaddsvx[:] = sy + vz[:]
__vr _vel_pvadds_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvaddsvx[:] = sy + vz[:]
__vr _vel_pvadds_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvaddsvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_pvadds_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvaddsvx[:] = vm[:] ? sy + vz[:] : pt[:]
VADX __vr _vel_vaddsl_vvvl(__vr vy, __vr vz, int vl)vadds.lvx[:] = vy[:] + vz[:]
__vr _vel_vaddsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vadds.lvx[:] = vy[:] + vz[:]
__vr _vel_vaddsl_vsvl(long int sy, __vr vz, int vl)vadds.lvx[:] = sy + vz[:]
__vr _vel_vaddsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vadds.lvx[:] = sy + vz[:]
__vr _vel_vaddsl_vsvl(long int I, __vr vz, int vl)vadds.lvx[:] = I + vz[:]
__vr _vel_vaddsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vadds.lvx[:] = I + vz[:]
__vr _vel_vaddsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.lvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vaddsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vadds.lvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vaddsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vadds.lvx[:] = vm[:] ? I + vz[:] : pt[:]
VSUB __vr _vel_vsubul_vvvl(__vr vy, __vr vz, int vl)vsubu.lvx[:] = vy[:] - vz[:]
__vr _vel_vsubul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vsubu.lvx[:] = vy[:] - vz[:]
__vr _vel_vsubul_vsvl(unsigned long int sy, __vr vz, int vl)vsubu.lvx[:] = sy - vz[:]
__vr _vel_vsubul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vsubu.lvx[:] = sy - vz[:]
__vr _vel_vsubul_vsvl(unsigned long int I, __vr vz, int vl)vsubu.lvx[:] = I - vz[:]
__vr _vel_vsubul_vsvvl(unsigned long int I, __vr vz, __vr pt, int vl)vsubu.lvx[:] = I - vz[:]
__vr _vel_vsubul_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.lvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vsubul_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.lvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vsubul_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.lvx[:] = vm[:] ? I - vz[:] : pt[:]
__vr _vel_vsubuw_vvvl(__vr vy, __vr vz, int vl)vsubu.wvx[:] = vy[:] - vz[:]
__vr _vel_vsubuw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vsubu.wvx[:] = vy[:] - vz[:]
__vr _vel_vsubuw_vsvl(unsigned int sy, __vr vz, int vl)vsubu.wvx[:] = sy - vz[:]
__vr _vel_vsubuw_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vsubu.wvx[:] = sy - vz[:]
__vr _vel_vsubuw_vsvl(unsigned int I, __vr vz, int vl)vsubu.wvx[:] = I - vz[:]
__vr _vel_vsubuw_vsvvl(unsigned int I, __vr vz, __vr pt, int vl)vsubu.wvx[:] = I - vz[:]
__vr _vel_vsubuw_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.wvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vsubuw_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.wvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vsubuw_vsvmvl(unsigned int I, __vr vz, __vm256 vm, __vr pt, int vl)vsubu.wvx[:] = vm[:] ? I - vz[:] : pt[:]
__vr _vel_pvsubu_vvvl(__vr vy, __vr vz, int vl)pvsubuvx[:] = vy[:] - vz[:]
__vr _vel_pvsubu_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvsubuvx[:] = vy[:] - vz[:]
__vr _vel_pvsubu_vsvl(unsigned long int sy, __vr vz, int vl)pvsubuvx[:] = sy - vz[:]
__vr _vel_pvsubu_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvsubuvx[:] = sy - vz[:]
__vr _vel_pvsubu_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvsubuvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_pvsubu_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvsubuvx[:] = vm[:] ? sy - vz[:] : pt[:]
VSBS __vr _vel_vsubswsx_vvvl(__vr vy, __vr vz, int vl)vsubs.w.sxvx[:] = vy[:] - vz[:]
__vr _vel_vsubswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vsubs.w.sxvx[:] = vy[:] - vz[:]
__vr _vel_vsubswsx_vsvl(int sy, __vr vz, int vl)vsubs.w.sxvx[:] = sy - vz[:]
__vr _vel_vsubswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vsubs.w.sxvx[:] = sy - vz[:]
__vr _vel_vsubswsx_vsvl(int I, __vr vz, int vl)vsubs.w.sxvx[:] = I - vz[:]
__vr _vel_vsubswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vsubs.w.sxvx[:] = I - vz[:]
__vr _vel_vsubswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.sxvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vsubswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.sxvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vsubswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.sxvx[:] = vm[:] ? I - vz[:] : pt[:]
__vr _vel_vsubswzx_vvvl(__vr vy, __vr vz, int vl)vsubs.w.zxvx[:] = vy[:] - vz[:]
__vr _vel_vsubswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vsubs.w.zxvx[:] = vy[:] - vz[:]
__vr _vel_vsubswzx_vsvl(int sy, __vr vz, int vl)vsubs.w.zxvx[:] = sy - vz[:]
__vr _vel_vsubswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vsubs.w.zxvx[:] = sy - vz[:]
__vr _vel_vsubswzx_vsvl(int I, __vr vz, int vl)vsubs.w.zxvx[:] = I - vz[:]
__vr _vel_vsubswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vsubs.w.zxvx[:] = I - vz[:]
__vr _vel_vsubswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.zxvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vsubswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.zxvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vsubswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.w.zxvx[:] = vm[:] ? I - vz[:] : pt[:]
__vr _vel_pvsubs_vvvl(__vr vy, __vr vz, int vl)pvsubsvx[:] = vy[:] - vz[:]
__vr _vel_pvsubs_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvsubsvx[:] = vy[:] - vz[:]
__vr _vel_pvsubs_vsvl(unsigned long int sy, __vr vz, int vl)pvsubsvx[:] = sy - vz[:]
__vr _vel_pvsubs_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvsubsvx[:] = sy - vz[:]
__vr _vel_pvsubs_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvsubsvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_pvsubs_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvsubsvx[:] = vm[:] ? sy - vz[:] : pt[:]
VSBX __vr _vel_vsubsl_vvvl(__vr vy, __vr vz, int vl)vsubs.lvx[:] = vy[:] - vz[:]
__vr _vel_vsubsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vsubs.lvx[:] = vy[:] - vz[:]
__vr _vel_vsubsl_vsvl(long int sy, __vr vz, int vl)vsubs.lvx[:] = sy - vz[:]
__vr _vel_vsubsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vsubs.lvx[:] = sy - vz[:]
__vr _vel_vsubsl_vsvl(long int I, __vr vz, int vl)vsubs.lvx[:] = I - vz[:]
__vr _vel_vsubsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vsubs.lvx[:] = I - vz[:]
__vr _vel_vsubsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.lvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vsubsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.lvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vsubsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vsubs.lvx[:] = vm[:] ? I - vz[:] : pt[:]
VMPY __vr _vel_vmulul_vvvl(__vr vy, __vr vz, int vl)vmulu.lvx[:] = vy[:] * vz[:]
__vr _vel_vmulul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmulu.lvx[:] = vy[:] * vz[:]
__vr _vel_vmulul_vsvl(unsigned long int sy, __vr vz, int vl)vmulu.lvx[:] = sy * vz[:]
__vr _vel_vmulul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vmulu.lvx[:] = sy * vz[:]
__vr _vel_vmulul_vsvl(unsigned long int I, __vr vz, int vl)vmulu.lvx[:] = I * vz[:]
__vr _vel_vmulul_vsvvl(unsigned long int I, __vr vz, __vr pt, int vl)vmulu.lvx[:] = I * vz[:]
__vr _vel_vmulul_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.lvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vmulul_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.lvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vmulul_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.lvx[:] = vm[:] ? I * vz[:] : pt[:]
__vr _vel_vmuluw_vvvl(__vr vy, __vr vz, int vl)vmulu.wvx[:] = vy[:] * vz[:]
__vr _vel_vmuluw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmulu.wvx[:] = vy[:] * vz[:]
__vr _vel_vmuluw_vsvl(unsigned int sy, __vr vz, int vl)vmulu.wvx[:] = sy * vz[:]
__vr _vel_vmuluw_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vmulu.wvx[:] = sy * vz[:]
__vr _vel_vmuluw_vsvl(unsigned int I, __vr vz, int vl)vmulu.wvx[:] = I * vz[:]
__vr _vel_vmuluw_vsvvl(unsigned int I, __vr vz, __vr pt, int vl)vmulu.wvx[:] = I * vz[:]
__vr _vel_vmuluw_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.wvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vmuluw_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.wvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vmuluw_vsvmvl(unsigned int I, __vr vz, __vm256 vm, __vr pt, int vl)vmulu.wvx[:] = vm[:] ? I * vz[:] : pt[:]
VMPS __vr _vel_vmulswsx_vvvl(__vr vy, __vr vz, int vl)vmuls.w.sxvx[:] = vy[:] * vz[:]
__vr _vel_vmulswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmuls.w.sxvx[:] = vy[:] * vz[:]
__vr _vel_vmulswsx_vsvl(int sy, __vr vz, int vl)vmuls.w.sxvx[:] = sy * vz[:]
__vr _vel_vmulswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmuls.w.sxvx[:] = sy * vz[:]
__vr _vel_vmulswsx_vsvl(int I, __vr vz, int vl)vmuls.w.sxvx[:] = I * vz[:]
__vr _vel_vmulswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vmuls.w.sxvx[:] = I * vz[:]
__vr _vel_vmulswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.sxvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vmulswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.sxvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vmulswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.sxvx[:] = vm[:] ? I * vz[:] : pt[:]
__vr _vel_vmulswzx_vvvl(__vr vy, __vr vz, int vl)vmuls.w.zxvx[:] = vy[:] * vz[:]
__vr _vel_vmulswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmuls.w.zxvx[:] = vy[:] * vz[:]
__vr _vel_vmulswzx_vsvl(int sy, __vr vz, int vl)vmuls.w.zxvx[:] = sy * vz[:]
__vr _vel_vmulswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmuls.w.zxvx[:] = sy * vz[:]
__vr _vel_vmulswzx_vsvl(int I, __vr vz, int vl)vmuls.w.zxvx[:] = I * vz[:]
__vr _vel_vmulswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vmuls.w.zxvx[:] = I * vz[:]
__vr _vel_vmulswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.zxvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vmulswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.zxvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vmulswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.w.zxvx[:] = vm[:] ? I * vz[:] : pt[:]
VMPX __vr _vel_vmulsl_vvvl(__vr vy, __vr vz, int vl)vmuls.lvx[:] = vy[:] * vz[:]
__vr _vel_vmulsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmuls.lvx[:] = vy[:] * vz[:]
__vr _vel_vmulsl_vsvl(long int sy, __vr vz, int vl)vmuls.lvx[:] = sy * vz[:]
__vr _vel_vmulsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vmuls.lvx[:] = sy * vz[:]
__vr _vel_vmulsl_vsvl(long int I, __vr vz, int vl)vmuls.lvx[:] = I * vz[:]
__vr _vel_vmulsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vmuls.lvx[:] = I * vz[:]
__vr _vel_vmulsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.lvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vmulsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.lvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vmulsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vmuls.lvx[:] = vm[:] ? I * vz[:] : pt[:]
VMPD __vr _vel_vmulslw_vvvl(__vr vy, __vr vz, int vl)vmuls.l.wvx[:] = vy[:] * vz[:]
__vr _vel_vmulslw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmuls.l.wvx[:] = vy[:] * vz[:]
__vr _vel_vmulslw_vsvl(int sy, __vr vz, int vl)vmuls.l.wvx[:] = sy * vz[:]
__vr _vel_vmulslw_vsvvl(int sy, __vr vz, __vr pt, int vl)vmuls.l.wvx[:] = sy * vz[:]
__vr _vel_vmulslw_vsvl(int I, __vr vz, int vl)vmuls.l.wvx[:] = I * vz[:]
__vr _vel_vmulslw_vsvvl(int I, __vr vz, __vr pt, int vl)vmuls.l.wvx[:] = I * vz[:]
VDIV __vr _vel_vdivul_vvvl(__vr vy, __vr vz, int vl)vdivu.lvx[:] = vy[:] / vz[:]
__vr _vel_vdivul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vdivu.lvx[:] = vy[:] / vz[:]
__vr _vel_vdivul_vsvl(unsigned long int sy, __vr vz, int vl)vdivu.lvx[:] = sy / vz[:]
__vr _vel_vdivul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vdivu.lvx[:] = sy / vz[:]
__vr _vel_vdivul_vsvl(unsigned long int I, __vr vz, int vl)vdivu.lvx[:] = I / vz[:]
__vr _vel_vdivul_vsvvl(unsigned long int I, __vr vz, __vr pt, int vl)vdivu.lvx[:] = I / vz[:]
__vr _vel_vdivul_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.lvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vdivul_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.lvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vdivul_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.lvx[:] = vm[:] ? I / vz[:] : pt[:]
__vr _vel_vdivuw_vvvl(__vr vy, __vr vz, int vl)vdivu.wvx[:] = vy[:] / vz[:]
__vr _vel_vdivuw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vdivu.wvx[:] = vy[:] / vz[:]
__vr _vel_vdivuw_vsvl(unsigned int sy, __vr vz, int vl)vdivu.wvx[:] = sy / vz[:]
__vr _vel_vdivuw_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vdivu.wvx[:] = sy / vz[:]
__vr _vel_vdivuw_vsvl(unsigned int I, __vr vz, int vl)vdivu.wvx[:] = I / vz[:]
__vr _vel_vdivuw_vsvvl(unsigned int I, __vr vz, __vr pt, int vl)vdivu.wvx[:] = I / vz[:]
__vr _vel_vdivuw_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.wvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vdivuw_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.wvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vdivuw_vsvmvl(unsigned int I, __vr vz, __vm256 vm, __vr pt, int vl)vdivu.wvx[:] = vm[:] ? I / vz[:] : pt[:]
__vr _vel_vdivul_vvsl(__vr vy, unsigned long int sy, int vl)vdivu.lvx[:] = vy[:] / sy
__vr _vel_vdivul_vvsvl(__vr vy, unsigned long int sy, __vr pt, int vl)vdivu.lvx[:] = vy[:] / sy
__vr _vel_vdivul_vvsl(__vr vy, unsigned long int I, int vl)vdivu.lvx[:] = vy[:] / I
__vr _vel_vdivul_vvsvl(__vr vy, unsigned long int I, __vr pt, int vl)vdivu.lvx[:] = vy[:] / I
__vr _vel_vdivul_vvsmvl(__vr vy, unsigned long int sy, __vm256 vm, __vr pt, int vl)vdivu.lvx[:] = vm[:] ? vy[:] / sy : pt[:]
__vr _vel_vdivul_vvsmvl(__vr vy, unsigned long int I, __vm256 vm, __vr pt, int vl)vdivu.lvx[:] = vm[:] ? vy[:] / I : pt[:]
__vr _vel_vdivuw_vvsl(__vr vy, unsigned int sy, int vl)vdivu.wvx[:] = vy[:] / sy
__vr _vel_vdivuw_vvsvl(__vr vy, unsigned int sy, __vr pt, int vl)vdivu.wvx[:] = vy[:] / sy
__vr _vel_vdivuw_vvsl(__vr vy, unsigned int I, int vl)vdivu.wvx[:] = vy[:] / I
__vr _vel_vdivuw_vvsvl(__vr vy, unsigned int I, __vr pt, int vl)vdivu.wvx[:] = vy[:] / I
__vr _vel_vdivuw_vvsmvl(__vr vy, unsigned int sy, __vm256 vm, __vr pt, int vl)vdivu.wvx[:] = vm[:] ? vy[:] / sy : pt[:]
__vr _vel_vdivuw_vvsmvl(__vr vy, unsigned int I, __vm256 vm, __vr pt, int vl)vdivu.wvx[:] = vm[:] ? vy[:] / I : pt[:]
VDVS __vr _vel_vdivswsx_vvvl(__vr vy, __vr vz, int vl)vdivs.w.sxvx[:] = vy[:] / vz[:]
__vr _vel_vdivswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vdivs.w.sxvx[:] = vy[:] / vz[:]
__vr _vel_vdivswsx_vsvl(int sy, __vr vz, int vl)vdivs.w.sxvx[:] = sy / vz[:]
__vr _vel_vdivswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vdivs.w.sxvx[:] = sy / vz[:]
__vr _vel_vdivswsx_vsvl(int I, __vr vz, int vl)vdivs.w.sxvx[:] = I / vz[:]
__vr _vel_vdivswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vdivs.w.sxvx[:] = I / vz[:]
__vr _vel_vdivswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.sxvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vdivswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.sxvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vdivswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.sxvx[:] = vm[:] ? I / vz[:] : pt[:]
__vr _vel_vdivswzx_vvvl(__vr vy, __vr vz, int vl)vdivs.w.zxvx[:] = vy[:] / vz[:]
__vr _vel_vdivswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vdivs.w.zxvx[:] = vy[:] / vz[:]
__vr _vel_vdivswzx_vsvl(int sy, __vr vz, int vl)vdivs.w.zxvx[:] = sy / vz[:]
__vr _vel_vdivswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vdivs.w.zxvx[:] = sy / vz[:]
__vr _vel_vdivswzx_vsvl(int I, __vr vz, int vl)vdivs.w.zxvx[:] = I / vz[:]
__vr _vel_vdivswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vdivs.w.zxvx[:] = I / vz[:]
__vr _vel_vdivswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.zxvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vdivswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.zxvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vdivswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.w.zxvx[:] = vm[:] ? I / vz[:] : pt[:]
__vr _vel_vdivswsx_vvsl(__vr vy, int sy, int vl)vdivs.w.sxvx[:] = vy[:] / sy
__vr _vel_vdivswsx_vvsvl(__vr vy, int sy, __vr pt, int vl)vdivs.w.sxvx[:] = vy[:] / sy
__vr _vel_vdivswsx_vvsl(__vr vy, int I, int vl)vdivs.w.sxvx[:] = vy[:] / I
__vr _vel_vdivswsx_vvsvl(__vr vy, int I, __vr pt, int vl)vdivs.w.sxvx[:] = vy[:] / I
__vr _vel_vdivswsx_vvsmvl(__vr vy, int sy, __vm256 vm, __vr pt, int vl)vdivs.w.sxvx[:] = vm[:] ? vy[:] / sy : pt[:]
__vr _vel_vdivswsx_vvsmvl(__vr vy, int I, __vm256 vm, __vr pt, int vl)vdivs.w.sxvx[:] = vm[:] ? vy[:] / I : pt[:]
__vr _vel_vdivswzx_vvsl(__vr vy, int sy, int vl)vdivs.w.zxvx[:] = vy[:] / sy
__vr _vel_vdivswzx_vvsvl(__vr vy, int sy, __vr pt, int vl)vdivs.w.zxvx[:] = vy[:] / sy
__vr _vel_vdivswzx_vvsl(__vr vy, int I, int vl)vdivs.w.zxvx[:] = vy[:] / I
__vr _vel_vdivswzx_vvsvl(__vr vy, int I, __vr pt, int vl)vdivs.w.zxvx[:] = vy[:] / I
__vr _vel_vdivswzx_vvsmvl(__vr vy, int sy, __vm256 vm, __vr pt, int vl)vdivs.w.zxvx[:] = vm[:] ? vy[:] / sy : pt[:]
__vr _vel_vdivswzx_vvsmvl(__vr vy, int I, __vm256 vm, __vr pt, int vl)vdivs.w.zxvx[:] = vm[:] ? vy[:] / I : pt[:]
VDVX __vr _vel_vdivsl_vvvl(__vr vy, __vr vz, int vl)vdivs.lvx[:] = vy[:] / vz[:]
__vr _vel_vdivsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vdivs.lvx[:] = vy[:] / vz[:]
__vr _vel_vdivsl_vsvl(long int sy, __vr vz, int vl)vdivs.lvx[:] = sy / vz[:]
__vr _vel_vdivsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vdivs.lvx[:] = sy / vz[:]
__vr _vel_vdivsl_vsvl(long int I, __vr vz, int vl)vdivs.lvx[:] = I / vz[:]
__vr _vel_vdivsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vdivs.lvx[:] = I / vz[:]
__vr _vel_vdivsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.lvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vdivsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.lvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vdivsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vdivs.lvx[:] = vm[:] ? I / vz[:] : pt[:]
__vr _vel_vdivsl_vvsl(__vr vy, long int sy, int vl)vdivs.lvx[:] = vy[:] / sy
__vr _vel_vdivsl_vvsvl(__vr vy, long int sy, __vr pt, int vl)vdivs.lvx[:] = vy[:] / sy
__vr _vel_vdivsl_vvsl(__vr vy, long int I, int vl)vdivs.lvx[:] = vy[:] / I
__vr _vel_vdivsl_vvsvl(__vr vy, long int I, __vr pt, int vl)vdivs.lvx[:] = vy[:] / I
__vr _vel_vdivsl_vvsmvl(__vr vy, long int sy, __vm256 vm, __vr pt, int vl)vdivs.lvx[:] = vm[:] ? vy[:] / sy : pt[:]
__vr _vel_vdivsl_vvsmvl(__vr vy, long int I, __vm256 vm, __vr pt, int vl)vdivs.lvx[:] = vm[:] ? vy[:] / I : pt[:]
VCMP __vr _vel_vcmpul_vvvl(__vr vy, __vr vz, int vl)vcmpu.lvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vcmpu.lvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpul_vsvl(unsigned long int sy, __vr vz, int vl)vcmpu.lvx[:] = compare(sy, vz[:])
__vr _vel_vcmpul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vcmpu.lvx[:] = compare(sy, vz[:])
__vr _vel_vcmpul_vsvl(unsigned long int I, __vr vz, int vl)vcmpu.lvx[:] = compare(I, vz[:])
__vr _vel_vcmpul_vsvvl(unsigned long int I, __vr vz, __vr pt, int vl)vcmpu.lvx[:] = compare(I, vz[:])
__vr _vel_vcmpul_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.lvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vcmpul_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.lvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vcmpul_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.lvx[:] = vm[:] ? compare(I, vz[:]) : pt[:]
__vr _vel_vcmpuw_vvvl(__vr vy, __vr vz, int vl)vcmpu.wvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpuw_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vcmpu.wvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpuw_vsvl(unsigned int sy, __vr vz, int vl)vcmpu.wvx[:] = compare(sy, vz[:])
__vr _vel_vcmpuw_vsvvl(unsigned int sy, __vr vz, __vr pt, int vl)vcmpu.wvx[:] = compare(sy, vz[:])
__vr _vel_vcmpuw_vsvl(unsigned int I, __vr vz, int vl)vcmpu.wvx[:] = compare(I, vz[:])
__vr _vel_vcmpuw_vsvvl(unsigned int I, __vr vz, __vr pt, int vl)vcmpu.wvx[:] = compare(I, vz[:])
__vr _vel_vcmpuw_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.wvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vcmpuw_vsvmvl(unsigned int sy, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.wvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vcmpuw_vsvmvl(unsigned int I, __vr vz, __vm256 vm, __vr pt, int vl)vcmpu.wvx[:] = vm[:] ? compare(I, vz[:]) : pt[:]
__vr _vel_pvcmpu_vvvl(__vr vy, __vr vz, int vl)pvcmpuvx[:] = compare(vy[:], vz[:])
__vr _vel_pvcmpu_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvcmpuvx[:] = compare(vy[:], vz[:])
__vr _vel_pvcmpu_vsvl(unsigned long int sy, __vr vz, int vl)pvcmpuvx[:] = compare(sy, vz[:])
__vr _vel_pvcmpu_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvcmpuvx[:] = compare(sy, vz[:])
__vr _vel_pvcmpu_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvcmpuvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_pvcmpu_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvcmpuvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
VCPS __vr _vel_vcmpswsx_vvvl(__vr vy, __vr vz, int vl)vcmps.w.sxvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vcmps.w.sxvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpswsx_vsvl(int sy, __vr vz, int vl)vcmps.w.sxvx[:] = compare(sy, vz[:])
__vr _vel_vcmpswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vcmps.w.sxvx[:] = compare(sy, vz[:])
__vr _vel_vcmpswsx_vsvl(int I, __vr vz, int vl)vcmps.w.sxvx[:] = compare(I, vz[:])
__vr _vel_vcmpswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vcmps.w.sxvx[:] = compare(I, vz[:])
__vr _vel_vcmpswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.sxvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vcmpswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.sxvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vcmpswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.sxvx[:] = vm[:] ? compare(I, vz[:]) : pt[:]
__vr _vel_vcmpswzx_vvvl(__vr vy, __vr vz, int vl)vcmps.w.zxvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vcmps.w.zxvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpswzx_vsvl(int sy, __vr vz, int vl)vcmps.w.zxvx[:] = compare(sy, vz[:])
__vr _vel_vcmpswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vcmps.w.zxvx[:] = compare(sy, vz[:])
__vr _vel_vcmpswzx_vsvl(int I, __vr vz, int vl)vcmps.w.zxvx[:] = compare(I, vz[:])
__vr _vel_vcmpswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vcmps.w.zxvx[:] = compare(I, vz[:])
__vr _vel_vcmpswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.zxvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vcmpswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.zxvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vcmpswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.w.zxvx[:] = vm[:] ? compare(I, vz[:]) : pt[:]
__vr _vel_pvcmps_vvvl(__vr vy, __vr vz, int vl)pvcmpsvx[:] = compare(vy[:], vz[:])
__vr _vel_pvcmps_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvcmpsvx[:] = compare(vy[:], vz[:])
__vr _vel_pvcmps_vsvl(unsigned long int sy, __vr vz, int vl)pvcmpsvx[:] = compare(sy, vz[:])
__vr _vel_pvcmps_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvcmpsvx[:] = compare(sy, vz[:])
__vr _vel_pvcmps_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvcmpsvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_pvcmps_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvcmpsvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
VCPX __vr _vel_vcmpsl_vvvl(__vr vy, __vr vz, int vl)vcmps.lvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vcmps.lvx[:] = compare(vy[:], vz[:])
__vr _vel_vcmpsl_vsvl(long int sy, __vr vz, int vl)vcmps.lvx[:] = compare(sy, vz[:])
__vr _vel_vcmpsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vcmps.lvx[:] = compare(sy, vz[:])
__vr _vel_vcmpsl_vsvl(long int I, __vr vz, int vl)vcmps.lvx[:] = compare(I, vz[:])
__vr _vel_vcmpsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vcmps.lvx[:] = compare(I, vz[:])
__vr _vel_vcmpsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.lvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vcmpsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.lvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vcmpsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vcmps.lvx[:] = vm[:] ? compare(I, vz[:]) : pt[:]
VCMS __vr _vel_vmaxswsx_vvvl(__vr vy, __vr vz, int vl)vmaxs.w.sxvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmaxs.w.sxvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxswsx_vsvl(int sy, __vr vz, int vl)vmaxs.w.sxvx[:] = max(sy, vz[:])
__vr _vel_vmaxswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmaxs.w.sxvx[:] = max(sy, vz[:])
__vr _vel_vmaxswsx_vsvl(int I, __vr vz, int vl)vmaxs.w.sxvx[:] = max(I, vz[:])
__vr _vel_vmaxswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vmaxs.w.sxvx[:] = max(I, vz[:])
__vr _vel_vmaxswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.sxvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_vmaxswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.sxvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vmaxswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.sxvx[:] = vm[:] ? max(I, vz[:]) : pt[:]
__vr _vel_vmaxswzx_vvvl(__vr vy, __vr vz, int vl)vmaxs.w.zxvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmaxs.w.zxvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxswzx_vsvl(int sy, __vr vz, int vl)vmaxs.w.zxvx[:] = max(sy, vz[:])
__vr _vel_vmaxswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmaxs.w.zxvx[:] = max(sy, vz[:])
__vr _vel_vmaxswzx_vsvl(int I, __vr vz, int vl)vmaxs.w.zxvx[:] = max(I, vz[:])
__vr _vel_vmaxswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vmaxs.w.zxvx[:] = max(I, vz[:])
__vr _vel_vmaxswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.zxvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_vmaxswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.zxvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vmaxswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.w.zxvx[:] = vm[:] ? max(I, vz[:]) : pt[:]
__vr _vel_pvmaxs_vvvl(__vr vy, __vr vz, int vl)pvmaxsvx[:] = max(vy[:], vz[:])
__vr _vel_pvmaxs_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvmaxsvx[:] = max(vy[:], vz[:])
__vr _vel_pvmaxs_vsvl(unsigned long int sy, __vr vz, int vl)pvmaxsvx[:] = max(sy, vz[:])
__vr _vel_pvmaxs_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvmaxsvx[:] = max(sy, vz[:])
__vr _vel_pvmaxs_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvmaxsvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_pvmaxs_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvmaxsvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vminswsx_vvvl(__vr vy, __vr vz, int vl)vmins.w.sxvx[:] = min(vy[:], vz[:])
__vr _vel_vminswsx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmins.w.sxvx[:] = min(vy[:], vz[:])
__vr _vel_vminswsx_vsvl(int sy, __vr vz, int vl)vmins.w.sxvx[:] = min(sy, vz[:])
__vr _vel_vminswsx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmins.w.sxvx[:] = min(sy, vz[:])
__vr _vel_vminswsx_vsvl(int I, __vr vz, int vl)vmins.w.sxvx[:] = min(I, vz[:])
__vr _vel_vminswsx_vsvvl(int I, __vr vz, __vr pt, int vl)vmins.w.sxvx[:] = min(I, vz[:])
__vr _vel_vminswsx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.sxvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_vminswsx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.sxvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
__vr _vel_vminswsx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.sxvx[:] = vm[:] ? min(I, vz[:]) : pt[:]
__vr _vel_vminswzx_vvvl(__vr vy, __vr vz, int vl)vmins.w.zxvx[:] = min(vy[:], vz[:])
__vr _vel_vminswzx_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmins.w.zxvx[:] = min(vy[:], vz[:])
__vr _vel_vminswzx_vsvl(int sy, __vr vz, int vl)vmins.w.zxvx[:] = min(sy, vz[:])
__vr _vel_vminswzx_vsvvl(int sy, __vr vz, __vr pt, int vl)vmins.w.zxvx[:] = min(sy, vz[:])
__vr _vel_vminswzx_vsvl(int I, __vr vz, int vl)vmins.w.zxvx[:] = min(I, vz[:])
__vr _vel_vminswzx_vsvvl(int I, __vr vz, __vr pt, int vl)vmins.w.zxvx[:] = min(I, vz[:])
__vr _vel_vminswzx_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.zxvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_vminswzx_vsvmvl(int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.zxvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
__vr _vel_vminswzx_vsvmvl(int I, __vr vz, __vm256 vm, __vr pt, int vl)vmins.w.zxvx[:] = vm[:] ? min(I, vz[:]) : pt[:]
__vr _vel_pvmins_vvvl(__vr vy, __vr vz, int vl)pvminsvx[:] = min(vy[:], vz[:])
__vr _vel_pvmins_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvminsvx[:] = min(vy[:], vz[:])
__vr _vel_pvmins_vsvl(unsigned long int sy, __vr vz, int vl)pvminsvx[:] = min(sy, vz[:])
__vr _vel_pvmins_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvminsvx[:] = min(sy, vz[:])
__vr _vel_pvmins_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvminsvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_pvmins_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvminsvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
VCMX __vr _vel_vmaxsl_vvvl(__vr vy, __vr vz, int vl)vmaxs.lvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmaxs.lvx[:] = max(vy[:], vz[:])
__vr _vel_vmaxsl_vsvl(long int sy, __vr vz, int vl)vmaxs.lvx[:] = max(sy, vz[:])
__vr _vel_vmaxsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vmaxs.lvx[:] = max(sy, vz[:])
__vr _vel_vmaxsl_vsvl(long int I, __vr vz, int vl)vmaxs.lvx[:] = max(I, vz[:])
__vr _vel_vmaxsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vmaxs.lvx[:] = max(I, vz[:])
__vr _vel_vmaxsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.lvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_vmaxsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.lvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vmaxsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vmaxs.lvx[:] = vm[:] ? max(I, vz[:]) : pt[:]
__vr _vel_vminsl_vvvl(__vr vy, __vr vz, int vl)vmins.lvx[:] = min(vy[:], vz[:])
__vr _vel_vminsl_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vmins.lvx[:] = min(vy[:], vz[:])
__vr _vel_vminsl_vsvl(long int sy, __vr vz, int vl)vmins.lvx[:] = min(sy, vz[:])
__vr _vel_vminsl_vsvvl(long int sy, __vr vz, __vr pt, int vl)vmins.lvx[:] = min(sy, vz[:])
__vr _vel_vminsl_vsvl(long int I, __vr vz, int vl)vmins.lvx[:] = min(I, vz[:])
__vr _vel_vminsl_vsvvl(long int I, __vr vz, __vr pt, int vl)vmins.lvx[:] = min(I, vz[:])
__vr _vel_vminsl_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.lvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_vminsl_vsvmvl(long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmins.lvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
__vr _vel_vminsl_vsvmvl(long int I, __vr vz, __vm256 vm, __vr pt, int vl)vmins.lvx[:] = vm[:] ? min(I, vz[:]) : pt[:]

Table 3-17 Vector Logical Arithmetic Operation Instructions

InstructionFunctionasmDescription
VAND __vr _vel_vand_vvvl(__vr vy, __vr vz, int vl)vandvx[:] = vy[:] & vz[:]
__vr _vel_vand_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vandvx[:] = vy[:] & vz[:]
__vr _vel_vand_vsvl(unsigned long int sy, __vr vz, int vl)vandvx[:] = sy & vz[:]
__vr _vel_vand_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vandvx[:] = sy & vz[:]
__vr _vel_vand_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vandvx[:] = vm[:] ? vy[:] & vz[:] : pt[:]
__vr _vel_vand_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vandvx[:] = vm[:] ? sy & vz[:] : pt[:]
__vr _vel_pvand_vvvl(__vr vy, __vr vz, int vl)pvandvx[:] = vy[:] & vz[:]
__vr _vel_pvand_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvandvx[:] = vy[:] & vz[:]
__vr _vel_pvand_vsvl(unsigned long int sy, __vr vz, int vl)pvandvx[:] = sy & vz[:]
__vr _vel_pvand_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvandvx[:] = sy & vz[:]
__vr _vel_pvand_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvandvx[:] = vm[:] ? vy[:] & vz[:] : pt[:]
__vr _vel_pvand_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvandvx[:] = vm[:] ? sy & vz[:] : pt[:]
VOR __vr _vel_vor_vvvl(__vr vy, __vr vz, int vl)vorvx[:] = vy[:] | vz[:]
__vr _vel_vor_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vorvx[:] = vy[:] | vz[:]
__vr _vel_vor_vsvl(unsigned long int sy, __vr vz, int vl)vorvx[:] = sy | vz[:]
__vr _vel_vor_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vorvx[:] = sy | vz[:]
__vr _vel_vor_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vorvx[:] = vm[:] ? vy[:] | vz[:] : pt[:]
__vr _vel_vor_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vorvx[:] = vm[:] ? sy | vz[:] : pt[:]
__vr _vel_pvor_vvvl(__vr vy, __vr vz, int vl)pvorvx[:] = vy[:] | vz[:]
__vr _vel_pvor_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvorvx[:] = vy[:] | vz[:]
__vr _vel_pvor_vsvl(unsigned long int sy, __vr vz, int vl)pvorvx[:] = sy | vz[:]
__vr _vel_pvor_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvorvx[:] = sy | vz[:]
__vr _vel_pvor_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvorvx[:] = vm[:] ? vy[:] | vz[:] : pt[:]
__vr _vel_pvor_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvorvx[:] = vm[:] ? sy | vz[:] : pt[:]
VXOR __vr _vel_vxor_vvvl(__vr vy, __vr vz, int vl)vxorvx[:] = vy[:] ^ vz[:]
__vr _vel_vxor_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vxorvx[:] = vy[:] ^ vz[:]
__vr _vel_vxor_vsvl(unsigned long int sy, __vr vz, int vl)vxorvx[:] = sy ^ vz[:]
__vr _vel_vxor_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)vxorvx[:] = sy ^ vz[:]
__vr _vel_vxor_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vxorvx[:] = vm[:] ? vy[:] ^ vz[:] : pt[:]
__vr _vel_vxor_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vxorvx[:] = vm[:] ? sy ^ vz[:] : pt[:]
__vr _vel_pvxor_vvvl(__vr vy, __vr vz, int vl)pvxorvx[:] = vy[:] ^ vz[:]
__vr _vel_pvxor_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvxorvx[:] = vy[:] ^ vz[:]
__vr _vel_pvxor_vsvl(unsigned long int sy, __vr vz, int vl)pvxorvx[:] = sy ^ vz[:]
__vr _vel_pvxor_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvxorvx[:] = sy ^ vz[:]
__vr _vel_pvxor_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvxorvx[:] = vm[:] ? vy[:] ^ vz[:] : pt[:]
__vr _vel_pvxor_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvxorvx[:] = vm[:] ? sy ^ vz[:] : pt[:]
VEQV __vr _vel_veqv_vvvl(__vr vy, __vr vz, int vl)veqvvx[:] = ~(vy[:] ^ vz[:])
__vr _vel_veqv_vvvvl(__vr vy, __vr vz, __vr pt, int vl)veqvvx[:] = ~(vy[:] ^ vz[:])
__vr _vel_veqv_vsvl(unsigned long int sy, __vr vz, int vl)veqvvx[:] = ~(sy ^ vz[:])
__vr _vel_veqv_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)veqvvx[:] = ~(sy ^ vz[:])
__vr _vel_veqv_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)veqvvx[:] = vm[:] ? ~(vy[:] ^ vz[:]) : pt[:]
__vr _vel_veqv_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)veqvvx[:] = vm[:] ? ~(sy ^ vz[:]) : pt[:]
__vr _vel_pveqv_vvvl(__vr vy, __vr vz, int vl)pveqvvx[:] = ~(vy[:] ^ vz[:])
__vr _vel_pveqv_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pveqvvx[:] = ~(vy[:] ^ vz[:])
__vr _vel_pveqv_vsvl(unsigned long int sy, __vr vz, int vl)pveqvvx[:] = ~(sy ^ vz[:])
__vr _vel_pveqv_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pveqvvx[:] = ~(sy ^ vz[:])
__vr _vel_pveqv_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pveqvvx[:] = vm[:] ? ~(vy[:] ^ vz[:]) : pt[:]
__vr _vel_pveqv_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pveqvvx[:] = vm[:] ? ~(sy ^ vz[:]) : pt[:]
VLDZ not yet implemented[1]
VPCNT not yet implemented[1]
VBRV not yet implemented[1]
VSEQ __vr _vel_vseq_vl(int vl)vseqvx[:] = i
__vr _vel_vseq_vvl(__vr pt, int vl)vseqvx[:] = i
__vr _vel_pvseqlo_vl(int vl)pvseq.lovx[:] = i
__vr _vel_pvseqlo_vvl(__vr pt, int vl)pvseq.lovx[:] = i
__vr _vel_pvsequp_vl(int vl)pvseq.upvx[:] = i
__vr _vel_pvsequp_vvl(__vr pt, int vl)pvseq.upvx[:] = i
__vr _vel_pvseq_vl(int vl)pvseqvx[:] = i
__vr _vel_pvseq_vvl(__vr pt, int vl)pvseqvx[:] = i

Table 3-18 Vector Shift Instructions

InstructionFunctionasmDescription
VSLL __vr _vel_vsll_vvvl(__vr vz, __vr vy, int vl)vsllvx[:] = vz[:] << (vy[:] & 0x3f)
__vr _vel_vsll_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsllvx[:] = vz[:] << (vy[:] & 0x3f)
__vr _vel_vsll_vvsl(__vr vz, unsigned long int sy, int vl)vsllvx[:] = vz[:] << (sy & 0x3f)
__vr _vel_vsll_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsllvx[:] = vz[:] << (sy & 0x3f)
__vr _vel_vsll_vvsl(__vr vz, unsigned long int N, int vl)vsllvx[:] = vz[:] << (N & 0x3f)
__vr _vel_vsll_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsllvx[:] = vz[:] << (N & 0x3f)
__vr _vel_vsll_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsllvx[:] = vm[:] ? vz[:] << (vy[:] & 0x3f) : pt[:]
__vr _vel_vsll_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsllvx[:] = vm[:] ? vz[:] << (sy & 0x3f) : pt[:]
__vr _vel_vsll_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsllvx[:] = vm[:] ? vz[:] << (N & 0x3f) : pt[:]
__vr _vel_pvsll_vvvl(__vr vz, __vr vy, int vl)pvsllvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_pvsll_vvvvl(__vr vz, __vr vy, __vr pt, int vl)pvsllvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_pvsll_vvsl(__vr vz, unsigned long int sy, int vl)pvsllvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_pvsll_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)pvsllvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_pvsll_vvvMvl(__vr vz, __vr vy, __vm512 vm, __vr pt, int vl)pvsllvx[:] = vm[:] ? vz[:] << (vy[:] & 0x1f) : pt[:]
__vr _vel_pvsll_vvsMvl(__vr vz, unsigned long int sy, __vm512 vm, __vr pt, int vl)pvsllvx[:] = vm[:] ? vz[:] << (sy & 0x1f) : pt[:]
VSLD not yet implemented[1]
VSRL __vr _vel_vsrl_vvvl(__vr vz, __vr vy, int vl)vsrlvx[:] = vz[:] >> (vy[:] & 0x3f)
__vr _vel_vsrl_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsrlvx[:] = vz[:] >> (vy[:] & 0x3f)
__vr _vel_vsrl_vvsl(__vr vz, unsigned long int sy, int vl)vsrlvx[:] = vz[:] >> (sy & 0x3f)
__vr _vel_vsrl_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsrlvx[:] = vz[:] >> (sy & 0x3f)
__vr _vel_vsrl_vvsl(__vr vz, unsigned long int N, int vl)vsrlvx[:] = vz[:] >> (N & 0x3f)
__vr _vel_vsrl_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsrlvx[:] = vz[:] >> (N & 0x3f)
__vr _vel_vsrl_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsrlvx[:] = vm[:] ? vz[:] >> (vy[:] & 0x3f) : pt[:]
__vr _vel_vsrl_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsrlvx[:] = vm[:] ? vz[:] >> (sy & 0x3f) : pt[:]
__vr _vel_vsrl_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsrlvx[:] = vm[:] ? vz[:] >> (N & 0x3f) : pt[:]
__vr _vel_pvsrl_vvvl(__vr vz, __vr vy, int vl)pvsrlvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_pvsrl_vvvvl(__vr vz, __vr vy, __vr pt, int vl)pvsrlvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_pvsrl_vvsl(__vr vz, unsigned long int sy, int vl)pvsrlvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_pvsrl_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)pvsrlvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_pvsrl_vvvMvl(__vr vz, __vr vy, __vm512 vm, __vr pt, int vl)pvsrlvx[:] = vm[:] ? vz[:] >> (vy[:] & 0x1f) : pt[:]
__vr _vel_pvsrl_vvsMvl(__vr vz, unsigned long int sy, __vm512 vm, __vr pt, int vl)pvsrlvx[:] = vm[:] ? vz[:] >> (sy & 0x1f) : pt[:]
VSRD not yet implemented[1]
VSLA __vr _vel_vslawsx_vvvl(__vr vz, __vr vy, int vl)vsla.w.sxvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_vslawsx_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsla.w.sxvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_vslawsx_vvsl(__vr vz, unsigned long int sy, int vl)vsla.w.sxvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_vslawsx_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsla.w.sxvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_vslawsx_vvsl(__vr vz, unsigned long int N, int vl)vsla.w.sxvx[:] = vz[:] << (N & 0x1f)
__vr _vel_vslawsx_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsla.w.sxvx[:] = vz[:] << (N & 0x1f)
__vr _vel_vslawsx_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsla.w.sxvx[:] = vm[:] ? vz[:] << (vy[:] & 0x1f) : pt[:]
__vr _vel_vslawsx_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsla.w.sxvx[:] = vm[:] ? vz[:] << (sy & 0x1f) : pt[:]
__vr _vel_vslawsx_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsla.w.sxvx[:] = vm[:] ? vz[:] << (N & 0x1f) : pt[:]
__vr _vel_vslawzx_vvvl(__vr vz, __vr vy, int vl)vsla.w.zxvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_vslawzx_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsla.w.zxvx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_vslawzx_vvsl(__vr vz, unsigned long int sy, int vl)vsla.w.zxvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_vslawzx_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsla.w.zxvx[:] = vz[:] << (sy & 0x1f)
__vr _vel_vslawzx_vvsl(__vr vz, unsigned long int N, int vl)vsla.w.zxvx[:] = vz[:] << (N & 0x1f)
__vr _vel_vslawzx_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsla.w.zxvx[:] = vz[:] << (N & 0x1f)
__vr _vel_vslawzx_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsla.w.zxvx[:] = vm[:] ? vz[:] << (vy[:] & 0x1f) : pt[:]
__vr _vel_vslawzx_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsla.w.zxvx[:] = vm[:] ? vz[:] << (sy & 0x1f) : pt[:]
__vr _vel_vslawzx_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsla.w.zxvx[:] = vm[:] ? vz[:] << (N & 0x1f) : pt[:]
__vr _vel_pvsla_vvvl(__vr vz, __vr vy, int vl)pvslavx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_pvsla_vvvvl(__vr vz, __vr vy, __vr pt, int vl)pvslavx[:] = vz[:] << (vy[:] & 0x1f)
__vr _vel_pvsla_vvsl(__vr vz, unsigned long int sy, int vl)pvslavx[:] = vz[:] << (sy & 0x1f)
__vr _vel_pvsla_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)pvslavx[:] = vz[:] << (sy & 0x1f)
__vr _vel_pvsla_vvvMvl(__vr vz, __vr vy, __vm512 vm, __vr pt, int vl)pvslavx[:] = vm[:] ? vz[:] << (vy[:] & 0x1f) : pt[:]
__vr _vel_pvsla_vvsMvl(__vr vz, unsigned long int sy, __vm512 vm, __vr pt, int vl)pvslavx[:] = vm[:] ? vz[:] << (sy & 0x1f) : pt[:]
VSLAX __vr _vel_vslal_vvvl(__vr vz, __vr vy, int vl)vsla.lvx[:] = vz[:] << (vy[:] & 0x3f)
__vr _vel_vslal_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsla.lvx[:] = vz[:] << (vy[:] & 0x3f)
__vr _vel_vslal_vvsl(__vr vz, unsigned long int sy, int vl)vsla.lvx[:] = vz[:] << (sy & 0x3f)
__vr _vel_vslal_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsla.lvx[:] = vz[:] << (sy & 0x3f)
__vr _vel_vslal_vvsl(__vr vz, unsigned long int N, int vl)vsla.lvx[:] = vz[:] << (N & 0x3f)
__vr _vel_vslal_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsla.lvx[:] = vz[:] << (N & 0x3f)
__vr _vel_vslal_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsla.lvx[:] = vm[:] ? vz[:] << (vy[:] & 0x3f) : pt[:]
__vr _vel_vslal_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsla.lvx[:] = vm[:] ? vz[:] << (sy & 0x3f) : pt[:]
__vr _vel_vslal_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsla.lvx[:] = vm[:] ? vz[:] << (N & 0x3f) : pt[:]
VSRA __vr _vel_vsrawsx_vvvl(__vr vz, __vr vy, int vl)vsra.w.sxvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_vsrawsx_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsra.w.sxvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_vsrawsx_vvsl(__vr vz, unsigned long int sy, int vl)vsra.w.sxvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_vsrawsx_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsra.w.sxvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_vsrawsx_vvsl(__vr vz, unsigned long int N, int vl)vsra.w.sxvx[:] = vz[:] >> (N & 0x1f)
__vr _vel_vsrawsx_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsra.w.sxvx[:] = vz[:] >> (N & 0x1f)
__vr _vel_vsrawsx_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsra.w.sxvx[:] = vm[:] ? vz[:] >> (vy[:] & 0x1f) : pt[:]
__vr _vel_vsrawsx_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsra.w.sxvx[:] = vm[:] ? vz[:] >> (sy & 0x1f) : pt[:]
__vr _vel_vsrawsx_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsra.w.sxvx[:] = vm[:] ? vz[:] >> (N & 0x1f) : pt[:]
__vr _vel_vsrawzx_vvvl(__vr vz, __vr vy, int vl)vsra.w.zxvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_vsrawzx_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsra.w.zxvx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_vsrawzx_vvsl(__vr vz, unsigned long int sy, int vl)vsra.w.zxvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_vsrawzx_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsra.w.zxvx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_vsrawzx_vvsl(__vr vz, unsigned long int N, int vl)vsra.w.zxvx[:] = vz[:] >> (N & 0x1f)
__vr _vel_vsrawzx_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsra.w.zxvx[:] = vz[:] >> (N & 0x1f)
__vr _vel_vsrawzx_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsra.w.zxvx[:] = vm[:] ? vz[:] >> (vy[:] & 0x1f) : pt[:]
__vr _vel_vsrawzx_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsra.w.zxvx[:] = vm[:] ? vz[:] >> (sy & 0x1f) : pt[:]
__vr _vel_vsrawzx_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsra.w.zxvx[:] = vm[:] ? vz[:] >> (N & 0x1f) : pt[:]
__vr _vel_pvsra_vvvl(__vr vz, __vr vy, int vl)pvsravx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_pvsra_vvvvl(__vr vz, __vr vy, __vr pt, int vl)pvsravx[:] = vz[:] >> (vy[:] & 0x1f)
__vr _vel_pvsra_vvsl(__vr vz, unsigned long int sy, int vl)pvsravx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_pvsra_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)pvsravx[:] = vz[:] >> (sy & 0x1f)
__vr _vel_pvsra_vvvMvl(__vr vz, __vr vy, __vm512 vm, __vr pt, int vl)pvsravx[:] = vm[:] ? vz[:] >> (vy[:] & 0x1f) : pt[:]
__vr _vel_pvsra_vvsMvl(__vr vz, unsigned long int sy, __vm512 vm, __vr pt, int vl)pvsravx[:] = vm[:] ? vz[:] >> (sy & 0x1f) : pt[:]
VSRAX __vr _vel_vsral_vvvl(__vr vz, __vr vy, int vl)vsra.lvx[:] = vz[:] >> (vy[:] & 0x3f)
__vr _vel_vsral_vvvvl(__vr vz, __vr vy, __vr pt, int vl)vsra.lvx[:] = vz[:] >> (vy[:] & 0x3f)
__vr _vel_vsral_vvsl(__vr vz, unsigned long int sy, int vl)vsra.lvx[:] = vz[:] >> (sy & 0x3f)
__vr _vel_vsral_vvsvl(__vr vz, unsigned long int sy, __vr pt, int vl)vsra.lvx[:] = vz[:] >> (sy & 0x3f)
__vr _vel_vsral_vvsl(__vr vz, unsigned long int N, int vl)vsra.lvx[:] = vz[:] >> (N & 0x3f)
__vr _vel_vsral_vvsvl(__vr vz, unsigned long int N, __vr pt, int vl)vsra.lvx[:] = vz[:] >> (N & 0x3f)
__vr _vel_vsral_vvvmvl(__vr vz, __vr vy, __vm256 vm, __vr pt, int vl)vsra.lvx[:] = vm[:] ? vz[:] >> (vy[:] & 0x3f) : pt[:]
__vr _vel_vsral_vvsmvl(__vr vz, unsigned long int sy, __vm256 vm, __vr pt, int vl)vsra.lvx[:] = vm[:] ? vz[:] >> (sy & 0x3f) : pt[:]
__vr _vel_vsral_vvsmvl(__vr vz, unsigned long int N, __vm256 vm, __vr pt, int vl)vsra.lvx[:] = vm[:] ? vz[:] >> (N & 0x3f) : pt[:]
VSFA __vr _vel_vsfa_vvssl(__vr vz, unsigned long int sy, unsigned long int sz, int vl)vsfavx[:] = (vz[:] << (sy & 0x7)) + sz
__vr _vel_vsfa_vvssvl(__vr vz, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vsfavx[:] = (vz[:] << (sy & 0x7)) + sz
__vr _vel_vsfa_vvssl(__vr vz, unsigned long int I, unsigned long int sz, int vl)vsfavx[:] = (vz[:] << (I & 0x7)) + sz
__vr _vel_vsfa_vvssvl(__vr vz, unsigned long int I, unsigned long int sz, __vr pt, int vl)vsfavx[:] = (vz[:] << (I & 0x7)) + sz
__vr _vel_vsfa_vvssmvl(__vr vz, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vsfavx[:] = vm[:] ? (vz[:] << (sy & 0x7)) + sz : pt[:]
__vr _vel_vsfa_vvssmvl(__vr vz, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vsfavx[:] = vm[:] ? (vz[:] << (I & 0x7)) + sz : pt[:]

Table 3-19 Vector Floating-Point Operation Instructions

InstructionFunctionasmDescription
VFAD __vr _vel_vfaddd_vvvl(__vr vy, __vr vz, int vl)vfadd.dvx[:] = vy[:] + vz[:]
__vr _vel_vfaddd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfadd.dvx[:] = vy[:] + vz[:]
__vr _vel_vfaddd_vsvl(double sy, __vr vz, int vl)vfadd.dvx[:] = sy + vz[:]
__vr _vel_vfaddd_vsvvl(double sy, __vr vz, __vr pt, int vl)vfadd.dvx[:] = sy + vz[:]
__vr _vel_vfaddd_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfadd.dvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vfaddd_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfadd.dvx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_vfadds_vvvl(__vr vy, __vr vz, int vl)vfadd.svx[:] = vy[:] + vz[:]
__vr _vel_vfadds_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfadd.svx[:] = vy[:] + vz[:]
__vr _vel_vfadds_vsvl(float sy, __vr vz, int vl)vfadd.svx[:] = sy + vz[:]
__vr _vel_vfadds_vsvvl(float sy, __vr vz, __vr pt, int vl)vfadd.svx[:] = sy + vz[:]
__vr _vel_vfadds_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfadd.svx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_vfadds_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfadd.svx[:] = vm[:] ? sy + vz[:] : pt[:]
__vr _vel_pvfadd_vvvl(__vr vy, __vr vz, int vl)pvfaddvx[:] = vy[:] + vz[:]
__vr _vel_pvfadd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfaddvx[:] = vy[:] + vz[:]
__vr _vel_pvfadd_vsvl(unsigned long int sy, __vr vz, int vl)pvfaddvx[:] = sy + vz[:]
__vr _vel_pvfadd_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfaddvx[:] = sy + vz[:]
__vr _vel_pvfadd_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfaddvx[:] = vm[:] ? vy[:] + vz[:] : pt[:]
__vr _vel_pvfadd_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfaddvx[:] = vm[:] ? sy + vz[:] : pt[:]
VFSB __vr _vel_vfsubd_vvvl(__vr vy, __vr vz, int vl)vfsub.dvx[:] = vy[:] - vz[:]
__vr _vel_vfsubd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfsub.dvx[:] = vy[:] - vz[:]
__vr _vel_vfsubd_vsvl(double sy, __vr vz, int vl)vfsub.dvx[:] = sy - vz[:]
__vr _vel_vfsubd_vsvvl(double sy, __vr vz, __vr pt, int vl)vfsub.dvx[:] = sy - vz[:]
__vr _vel_vfsubd_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfsub.dvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vfsubd_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfsub.dvx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_vfsubs_vvvl(__vr vy, __vr vz, int vl)vfsub.svx[:] = vy[:] - vz[:]
__vr _vel_vfsubs_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfsub.svx[:] = vy[:] - vz[:]
__vr _vel_vfsubs_vsvl(float sy, __vr vz, int vl)vfsub.svx[:] = sy - vz[:]
__vr _vel_vfsubs_vsvvl(float sy, __vr vz, __vr pt, int vl)vfsub.svx[:] = sy - vz[:]
__vr _vel_vfsubs_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfsub.svx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_vfsubs_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfsub.svx[:] = vm[:] ? sy - vz[:] : pt[:]
__vr _vel_pvfsub_vvvl(__vr vy, __vr vz, int vl)pvfsubvx[:] = vy[:] - vz[:]
__vr _vel_pvfsub_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfsubvx[:] = vy[:] - vz[:]
__vr _vel_pvfsub_vsvl(unsigned long int sy, __vr vz, int vl)pvfsubvx[:] = sy - vz[:]
__vr _vel_pvfsub_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfsubvx[:] = sy - vz[:]
__vr _vel_pvfsub_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfsubvx[:] = vm[:] ? vy[:] - vz[:] : pt[:]
__vr _vel_pvfsub_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfsubvx[:] = vm[:] ? sy - vz[:] : pt[:]
VFMP __vr _vel_vfmuld_vvvl(__vr vy, __vr vz, int vl)vfmul.dvx[:] = vy[:] * vz[:]
__vr _vel_vfmuld_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmul.dvx[:] = vy[:] * vz[:]
__vr _vel_vfmuld_vsvl(double sy, __vr vz, int vl)vfmul.dvx[:] = sy * vz[:]
__vr _vel_vfmuld_vsvvl(double sy, __vr vz, __vr pt, int vl)vfmul.dvx[:] = sy * vz[:]
__vr _vel_vfmuld_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmul.dvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vfmuld_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmul.dvx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_vfmuls_vvvl(__vr vy, __vr vz, int vl)vfmul.svx[:] = vy[:] * vz[:]
__vr _vel_vfmuls_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmul.svx[:] = vy[:] * vz[:]
__vr _vel_vfmuls_vsvl(float sy, __vr vz, int vl)vfmul.svx[:] = sy * vz[:]
__vr _vel_vfmuls_vsvvl(float sy, __vr vz, __vr pt, int vl)vfmul.svx[:] = sy * vz[:]
__vr _vel_vfmuls_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmul.svx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_vfmuls_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmul.svx[:] = vm[:] ? sy * vz[:] : pt[:]
__vr _vel_pvfmul_vvvl(__vr vy, __vr vz, int vl)pvfmulvx[:] = vy[:] * vz[:]
__vr _vel_pvfmul_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfmulvx[:] = vy[:] * vz[:]
__vr _vel_pvfmul_vsvl(unsigned long int sy, __vr vz, int vl)pvfmulvx[:] = sy * vz[:]
__vr _vel_pvfmul_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfmulvx[:] = sy * vz[:]
__vr _vel_pvfmul_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfmulvx[:] = vm[:] ? vy[:] * vz[:] : pt[:]
__vr _vel_pvfmul_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfmulvx[:] = vm[:] ? sy * vz[:] : pt[:]
VFDV __vr _vel_vfdivd_vvvl(__vr vy, __vr vz, int vl)vfdiv.dvx[:] = vy[:] / vz[:]
__vr _vel_vfdivd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfdiv.dvx[:] = vy[:] / vz[:]
__vr _vel_vfdivd_vsvl(double sy, __vr vz, int vl)vfdiv.dvx[:] = sy / vz[:]
__vr _vel_vfdivd_vsvvl(double sy, __vr vz, __vr pt, int vl)vfdiv.dvx[:] = sy / vz[:]
__vr _vel_vfdivd_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfdiv.dvx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vfdivd_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfdiv.dvx[:] = vm[:] ? sy / vz[:] : pt[:]
__vr _vel_vfdivs_vvvl(__vr vy, __vr vz, int vl)vfdiv.svx[:] = vy[:] / vz[:]
__vr _vel_vfdivs_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfdiv.svx[:] = vy[:] / vz[:]
__vr _vel_vfdivs_vsvl(float sy, __vr vz, int vl)vfdiv.svx[:] = sy / vz[:]
__vr _vel_vfdivs_vsvvl(float sy, __vr vz, __vr pt, int vl)vfdiv.svx[:] = sy / vz[:]
__vr _vel_vfdivs_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfdiv.svx[:] = vm[:] ? vy[:] / vz[:] : pt[:]
__vr _vel_vfdivs_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfdiv.svx[:] = vm[:] ? sy / vz[:] : pt[:]
VFSQRT __vr _vel_vfsqrtd_vvl(__vr vy, int vl)vfsqrt.dvx[:] = std::sqrt(vy[:])
__vr _vel_vfsqrtd_vvvl(__vr vy, __vr pt, int vl)vfsqrt.dvx[:] = std::sqrt(vy[:])
__vr _vel_vfsqrts_vvl(__vr vy, int vl)vfsqrt.svx[:] = std::sqrt(vy[:])
__vr _vel_vfsqrts_vvvl(__vr vy, __vr pt, int vl)vfsqrt.svx[:] = std::sqrt(vy[:])
VFCP __vr _vel_vfcmpd_vvvl(__vr vy, __vr vz, int vl)vfcmp.dvx[:] = compare(vy[:], vz[:])
__vr _vel_vfcmpd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfcmp.dvx[:] = compare(vy[:], vz[:])
__vr _vel_vfcmpd_vsvl(double sy, __vr vz, int vl)vfcmp.dvx[:] = compare(sy, vz[:])
__vr _vel_vfcmpd_vsvvl(double sy, __vr vz, __vr pt, int vl)vfcmp.dvx[:] = compare(sy, vz[:])
__vr _vel_vfcmpd_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfcmp.dvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vfcmpd_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfcmp.dvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_vfcmps_vvvl(__vr vy, __vr vz, int vl)vfcmp.svx[:] = compare(vy[:], vz[:])
__vr _vel_vfcmps_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfcmp.svx[:] = compare(vy[:], vz[:])
__vr _vel_vfcmps_vsvl(float sy, __vr vz, int vl)vfcmp.svx[:] = compare(sy, vz[:])
__vr _vel_vfcmps_vsvvl(float sy, __vr vz, __vr pt, int vl)vfcmp.svx[:] = compare(sy, vz[:])
__vr _vel_vfcmps_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfcmp.svx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_vfcmps_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfcmp.svx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
__vr _vel_pvfcmp_vvvl(__vr vy, __vr vz, int vl)pvfcmpvx[:] = compare(vy[:], vz[:])
__vr _vel_pvfcmp_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfcmpvx[:] = compare(vy[:], vz[:])
__vr _vel_pvfcmp_vsvl(unsigned long int sy, __vr vz, int vl)pvfcmpvx[:] = compare(sy, vz[:])
__vr _vel_pvfcmp_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfcmpvx[:] = compare(sy, vz[:])
__vr _vel_pvfcmp_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfcmpvx[:] = vm[:] ? compare(vy[:], vz[:]) : pt[:]
__vr _vel_pvfcmp_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfcmpvx[:] = vm[:] ? compare(sy, vz[:]) : pt[:]
VFCM __vr _vel_vfmaxd_vvvl(__vr vy, __vr vz, int vl)vfmax.dvx[:] = max(vy[:], vz[:])
__vr _vel_vfmaxd_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmax.dvx[:] = max(vy[:], vz[:])
__vr _vel_vfmaxd_vsvl(double sy, __vr vz, int vl)vfmax.dvx[:] = max(sy, vz[:])
__vr _vel_vfmaxd_vsvvl(double sy, __vr vz, __vr pt, int vl)vfmax.dvx[:] = max(sy, vz[:])
__vr _vel_vfmaxd_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmax.dvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_vfmaxd_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmax.dvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vfmaxs_vvvl(__vr vy, __vr vz, int vl)vfmax.svx[:] = max(vy[:], vz[:])
__vr _vel_vfmaxs_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmax.svx[:] = max(vy[:], vz[:])
__vr _vel_vfmaxs_vsvl(float sy, __vr vz, int vl)vfmax.svx[:] = max(sy, vz[:])
__vr _vel_vfmaxs_vsvvl(float sy, __vr vz, __vr pt, int vl)vfmax.svx[:] = max(sy, vz[:])
__vr _vel_vfmaxs_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmax.svx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_vfmaxs_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmax.svx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_pvfmax_vvvl(__vr vy, __vr vz, int vl)pvfmaxvx[:] = max(vy[:], vz[:])
__vr _vel_pvfmax_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfmaxvx[:] = max(vy[:], vz[:])
__vr _vel_pvfmax_vsvl(unsigned long int sy, __vr vz, int vl)pvfmaxvx[:] = max(sy, vz[:])
__vr _vel_pvfmax_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfmaxvx[:] = max(sy, vz[:])
__vr _vel_pvfmax_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfmaxvx[:] = vm[:] ? max(vy[:], vz[:]) : pt[:]
__vr _vel_pvfmax_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfmaxvx[:] = vm[:] ? max(sy, vz[:]) : pt[:]
__vr _vel_vfmind_vvvl(__vr vy, __vr vz, int vl)vfmin.dvx[:] = min(vy[:], vz[:])
__vr _vel_vfmind_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmin.dvx[:] = min(vy[:], vz[:])
__vr _vel_vfmind_vsvl(double sy, __vr vz, int vl)vfmin.dvx[:] = min(sy, vz[:])
__vr _vel_vfmind_vsvvl(double sy, __vr vz, __vr pt, int vl)vfmin.dvx[:] = min(sy, vz[:])
__vr _vel_vfmind_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmin.dvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_vfmind_vsvmvl(double sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmin.dvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
__vr _vel_vfmins_vvvl(__vr vy, __vr vz, int vl)vfmin.svx[:] = min(vy[:], vz[:])
__vr _vel_vfmins_vvvvl(__vr vy, __vr vz, __vr pt, int vl)vfmin.svx[:] = min(vy[:], vz[:])
__vr _vel_vfmins_vsvl(float sy, __vr vz, int vl)vfmin.svx[:] = min(sy, vz[:])
__vr _vel_vfmins_vsvvl(float sy, __vr vz, __vr pt, int vl)vfmin.svx[:] = min(sy, vz[:])
__vr _vel_vfmins_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vfmin.svx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_vfmins_vsvmvl(float sy, __vr vz, __vm256 vm, __vr pt, int vl)vfmin.svx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
__vr _vel_pvfmin_vvvl(__vr vy, __vr vz, int vl)pvfminvx[:] = min(vy[:], vz[:])
__vr _vel_pvfmin_vvvvl(__vr vy, __vr vz, __vr pt, int vl)pvfminvx[:] = min(vy[:], vz[:])
__vr _vel_pvfmin_vsvl(unsigned long int sy, __vr vz, int vl)pvfminvx[:] = min(sy, vz[:])
__vr _vel_pvfmin_vsvvl(unsigned long int sy, __vr vz, __vr pt, int vl)pvfminvx[:] = min(sy, vz[:])
__vr _vel_pvfmin_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)pvfminvx[:] = vm[:] ? min(vy[:], vz[:]) : pt[:]
__vr _vel_pvfmin_vsvMvl(unsigned long int sy, __vr vz, __vm512 vm, __vr pt, int vl)pvfminvx[:] = vm[:] ? min(sy, vz[:]) : pt[:]
VFMAD __vr _vel_vfmadd_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfmad.dvx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_vfmadd_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfmad.dvx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_vfmadd_vsvvl(double sy, __vr vz, __vr vw, int vl)vfmad.dvx[:] = vz[:] * vw[:] + sy
__vr _vel_vfmadd_vsvvvl(double sy, __vr vz, __vr vw, __vr pt, int vl)vfmad.dvx[:] = vz[:] * vw[:] + sy
__vr _vel_vfmadd_vvsvl(__vr vy, double sy, __vr vw, int vl)vfmad.dvx[:] = sy * vw[:] + vy[:]
__vr _vel_vfmadd_vvsvvl(__vr vy, double sy, __vr vw, __vr pt, int vl)vfmad.dvx[:] = sy * vw[:] + vy[:]
__vr _vel_vfmadd_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.dvx[:] = vm[:] ? vz[:] * vw[:] + vy[:] : pt[:]
__vr _vel_vfmadd_vsvvmvl(double sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.dvx[:] = vm[:] ? vz[:] * vw[:] + sy : pt[:]
__vr _vel_vfmadd_vvsvmvl(__vr vy, double sy, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.dvx[:] = vm[:] ? sy * vw[:] + vy[:] : pt[:]
__vr _vel_vfmads_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfmad.svx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_vfmads_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfmad.svx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_vfmads_vsvvl(float sy, __vr vz, __vr vw, int vl)vfmad.svx[:] = vz[:] * vw[:] + sy
__vr _vel_vfmads_vsvvvl(float sy, __vr vz, __vr vw, __vr pt, int vl)vfmad.svx[:] = vz[:] * vw[:] + sy
__vr _vel_vfmads_vvsvl(__vr vy, float sy, __vr vw, int vl)vfmad.svx[:] = sy * vw[:] + vy[:]
__vr _vel_vfmads_vvsvvl(__vr vy, float sy, __vr vw, __vr pt, int vl)vfmad.svx[:] = sy * vw[:] + vy[:]
__vr _vel_vfmads_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.svx[:] = vm[:] ? vz[:] * vw[:] + vy[:] : pt[:]
__vr _vel_vfmads_vsvvmvl(float sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.svx[:] = vm[:] ? vz[:] * vw[:] + sy : pt[:]
__vr _vel_vfmads_vvsvmvl(__vr vy, float sy, __vr vw, __vm256 vm, __vr pt, int vl)vfmad.svx[:] = vm[:] ? sy * vw[:] + vy[:] : pt[:]
__vr _vel_pvfmad_vvvvl(__vr vy, __vr vz, __vr vw, int vl)pvfmadvx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_pvfmad_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)pvfmadvx[:] = vz[:] * vw[:] + vy[:]
__vr _vel_pvfmad_vsvvl(unsigned long int sy, __vr vz, __vr vw, int vl)pvfmadvx[:] = vz[:] * vw[:] + sy
__vr _vel_pvfmad_vsvvvl(unsigned long int sy, __vr vz, __vr vw, __vr pt, int vl)pvfmadvx[:] = vz[:] * vw[:] + sy
__vr _vel_pvfmad_vvsvl(__vr vy, unsigned long int sy, __vr vw, int vl)pvfmadvx[:] = sy * vw[:] + vy[:]
__vr _vel_pvfmad_vvsvvl(__vr vy, unsigned long int sy, __vr vw, __vr pt, int vl)pvfmadvx[:] = sy * vw[:] + vy[:]
__vr _vel_pvfmad_vvvvMvl(__vr vy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfmadvx[:] = vm[:] ? vz[:] * vw[:] + vy[:] : pt[:]
__vr _vel_pvfmad_vsvvMvl(unsigned long int sy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfmadvx[:] = vm[:] ? vz[:] * vw[:] + sy : pt[:]
__vr _vel_pvfmad_vvsvMvl(__vr vy, unsigned long int sy, __vr vw, __vm512 vm, __vr pt, int vl)pvfmadvx[:] = vm[:] ? sy * vw[:] + vy[:] : pt[:]
VFMSB __vr _vel_vfmsbd_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfmsb.dvx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_vfmsbd_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfmsb.dvx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_vfmsbd_vsvvl(double sy, __vr vz, __vr vw, int vl)vfmsb.dvx[:] = vz[:] * vw[:] - sy
__vr _vel_vfmsbd_vsvvvl(double sy, __vr vz, __vr vw, __vr pt, int vl)vfmsb.dvx[:] = vz[:] * vw[:] - sy
__vr _vel_vfmsbd_vvsvl(__vr vy, double sy, __vr vw, int vl)vfmsb.dvx[:] = sy * vw[:] - vy[:]
__vr _vel_vfmsbd_vvsvvl(__vr vy, double sy, __vr vw, __vr pt, int vl)vfmsb.dvx[:] = sy * vw[:] - vy[:]
__vr _vel_vfmsbd_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.dvx[:] = vm[:] ? vz[:] * vw[:] - vy[:] : pt[:]
__vr _vel_vfmsbd_vsvvmvl(double sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.dvx[:] = vm[:] ? vz[:] * vw[:] - sy : pt[:]
__vr _vel_vfmsbd_vvsvmvl(__vr vy, double sy, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.dvx[:] = vm[:] ? sy * vw[:] - vy[:] : pt[:]
__vr _vel_vfmsbs_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfmsb.svx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_vfmsbs_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfmsb.svx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_vfmsbs_vsvvl(float sy, __vr vz, __vr vw, int vl)vfmsb.svx[:] = vz[:] * vw[:] - sy
__vr _vel_vfmsbs_vsvvvl(float sy, __vr vz, __vr vw, __vr pt, int vl)vfmsb.svx[:] = vz[:] * vw[:] - sy
__vr _vel_vfmsbs_vvsvl(__vr vy, float sy, __vr vw, int vl)vfmsb.svx[:] = sy * vw[:] - vy[:]
__vr _vel_vfmsbs_vvsvvl(__vr vy, float sy, __vr vw, __vr pt, int vl)vfmsb.svx[:] = sy * vw[:] - vy[:]
__vr _vel_vfmsbs_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.svx[:] = vm[:] ? vz[:] * vw[:] - vy[:] : pt[:]
__vr _vel_vfmsbs_vsvvmvl(float sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.svx[:] = vm[:] ? vz[:] * vw[:] - sy : pt[:]
__vr _vel_vfmsbs_vvsvmvl(__vr vy, float sy, __vr vw, __vm256 vm, __vr pt, int vl)vfmsb.svx[:] = vm[:] ? sy * vw[:] - vy[:] : pt[:]
__vr _vel_pvfmsb_vvvvl(__vr vy, __vr vz, __vr vw, int vl)pvfmsbvx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_pvfmsb_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)pvfmsbvx[:] = vz[:] * vw[:] - vy[:]
__vr _vel_pvfmsb_vsvvl(unsigned long int sy, __vr vz, __vr vw, int vl)pvfmsbvx[:] = vz[:] * vw[:] - sy
__vr _vel_pvfmsb_vsvvvl(unsigned long int sy, __vr vz, __vr vw, __vr pt, int vl)pvfmsbvx[:] = vz[:] * vw[:] - sy
__vr _vel_pvfmsb_vvsvl(__vr vy, unsigned long int sy, __vr vw, int vl)pvfmsbvx[:] = sy * vw[:] - vy[:]
__vr _vel_pvfmsb_vvsvvl(__vr vy, unsigned long int sy, __vr vw, __vr pt, int vl)pvfmsbvx[:] = sy * vw[:] - vy[:]
__vr _vel_pvfmsb_vvvvMvl(__vr vy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfmsbvx[:] = vm[:] ? vz[:] * vw[:] - vy[:] : pt[:]
__vr _vel_pvfmsb_vsvvMvl(unsigned long int sy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfmsbvx[:] = vm[:] ? vz[:] * vw[:] - sy : pt[:]
__vr _vel_pvfmsb_vvsvMvl(__vr vy, unsigned long int sy, __vr vw, __vm512 vm, __vr pt, int vl)pvfmsbvx[:] = vm[:] ? sy * vw[:] - vy[:] : pt[:]
VFNMAD __vr _vel_vfnmadd_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfnmad.dvx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_vfnmadd_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfnmad.dvx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_vfnmadd_vsvvl(double sy, __vr vz, __vr vw, int vl)vfnmad.dvx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_vfnmadd_vsvvvl(double sy, __vr vz, __vr vw, __vr pt, int vl)vfnmad.dvx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_vfnmadd_vvsvl(__vr vy, double sy, __vr vw, int vl)vfnmad.dvx[:] = - (sy * vw[:] + vy[:])
__vr _vel_vfnmadd_vvsvvl(__vr vy, double sy, __vr vw, __vr pt, int vl)vfnmad.dvx[:] = - (sy * vw[:] + vy[:])
__vr _vel_vfnmadd_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.dvx[:] = vm[:] ? - (vz[:] * vw[:] + vy[:]) : pt[:]
__vr _vel_vfnmadd_vsvvmvl(double sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.dvx[:] = vm[:] ? - (vz[:] * vw[:] + sy) : pt[:]
__vr _vel_vfnmadd_vvsvmvl(__vr vy, double sy, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.dvx[:] = vm[:] ? - (sy * vw[:] + vy[:]) : pt[:]
__vr _vel_vfnmads_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfnmad.svx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_vfnmads_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfnmad.svx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_vfnmads_vsvvl(float sy, __vr vz, __vr vw, int vl)vfnmad.svx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_vfnmads_vsvvvl(float sy, __vr vz, __vr vw, __vr pt, int vl)vfnmad.svx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_vfnmads_vvsvl(__vr vy, float sy, __vr vw, int vl)vfnmad.svx[:] = - (sy * vw[:] + vy[:])
__vr _vel_vfnmads_vvsvvl(__vr vy, float sy, __vr vw, __vr pt, int vl)vfnmad.svx[:] = - (sy * vw[:] + vy[:])
__vr _vel_vfnmads_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.svx[:] = vm[:] ? - (vz[:] * vw[:] + vy[:]) : pt[:]
__vr _vel_vfnmads_vsvvmvl(float sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.svx[:] = vm[:] ? - (vz[:] * vw[:] + sy) : pt[:]
__vr _vel_vfnmads_vvsvmvl(__vr vy, float sy, __vr vw, __vm256 vm, __vr pt, int vl)vfnmad.svx[:] = vm[:] ? - (sy * vw[:] + vy[:]) : pt[:]
__vr _vel_pvfnmad_vvvvl(__vr vy, __vr vz, __vr vw, int vl)pvfnmadvx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_pvfnmad_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)pvfnmadvx[:] = - (vz[:] * vw[:] + vy[:])
__vr _vel_pvfnmad_vsvvl(unsigned long int sy, __vr vz, __vr vw, int vl)pvfnmadvx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_pvfnmad_vsvvvl(unsigned long int sy, __vr vz, __vr vw, __vr pt, int vl)pvfnmadvx[:] = - (vz[:] * vw[:] + sy)
__vr _vel_pvfnmad_vvsvl(__vr vy, unsigned long int sy, __vr vw, int vl)pvfnmadvx[:] = - (sy * vw[:] + vy[:])
__vr _vel_pvfnmad_vvsvvl(__vr vy, unsigned long int sy, __vr vw, __vr pt, int vl)pvfnmadvx[:] = - (sy * vw[:] + vy[:])
__vr _vel_pvfnmad_vvvvMvl(__vr vy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmadvx[:] = vm[:] ? - (vz[:] * vw[:] + vy[:]) : pt[:]
__vr _vel_pvfnmad_vsvvMvl(unsigned long int sy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmadvx[:] = vm[:] ? - (vz[:] * vw[:] + sy) : pt[:]
__vr _vel_pvfnmad_vvsvMvl(__vr vy, unsigned long int sy, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmadvx[:] = vm[:] ? - (sy * vw[:] + vy[:]) : pt[:]
VFNMSB __vr _vel_vfnmsbd_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfnmsb.dvx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_vfnmsbd_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfnmsb.dvx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_vfnmsbd_vsvvl(double sy, __vr vz, __vr vw, int vl)vfnmsb.dvx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_vfnmsbd_vsvvvl(double sy, __vr vz, __vr vw, __vr pt, int vl)vfnmsb.dvx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_vfnmsbd_vvsvl(__vr vy, double sy, __vr vw, int vl)vfnmsb.dvx[:] = - (sy * vw[:] - vy[:])
__vr _vel_vfnmsbd_vvsvvl(__vr vy, double sy, __vr vw, __vr pt, int vl)vfnmsb.dvx[:] = - (sy * vw[:] - vy[:])
__vr _vel_vfnmsbd_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.dvx[:] = vm[:] ? - (vz[:] * vw[:] - vy[:]) : pt[:]
__vr _vel_vfnmsbd_vsvvmvl(double sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.dvx[:] = vm[:] ? - (vz[:] * vw[:] - sy) : pt[:]
__vr _vel_vfnmsbd_vvsvmvl(__vr vy, double sy, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.dvx[:] = vm[:] ? - (sy * vw[:] - vy[:]) : pt[:]
__vr _vel_vfnmsbs_vvvvl(__vr vy, __vr vz, __vr vw, int vl)vfnmsb.svx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_vfnmsbs_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)vfnmsb.svx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_vfnmsbs_vsvvl(float sy, __vr vz, __vr vw, int vl)vfnmsb.svx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_vfnmsbs_vsvvvl(float sy, __vr vz, __vr vw, __vr pt, int vl)vfnmsb.svx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_vfnmsbs_vvsvl(__vr vy, float sy, __vr vw, int vl)vfnmsb.svx[:] = - (sy * vw[:] - vy[:])
__vr _vel_vfnmsbs_vvsvvl(__vr vy, float sy, __vr vw, __vr pt, int vl)vfnmsb.svx[:] = - (sy * vw[:] - vy[:])
__vr _vel_vfnmsbs_vvvvmvl(__vr vy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.svx[:] = vm[:] ? - (vz[:] * vw[:] - vy[:]) : pt[:]
__vr _vel_vfnmsbs_vsvvmvl(float sy, __vr vz, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.svx[:] = vm[:] ? - (vz[:] * vw[:] - sy) : pt[:]
__vr _vel_vfnmsbs_vvsvmvl(__vr vy, float sy, __vr vw, __vm256 vm, __vr pt, int vl)vfnmsb.svx[:] = vm[:] ? - (sy * vw[:] - vy[:]) : pt[:]
__vr _vel_pvfnmsb_vvvvl(__vr vy, __vr vz, __vr vw, int vl)pvfnmsbvx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_pvfnmsb_vvvvvl(__vr vy, __vr vz, __vr vw, __vr pt, int vl)pvfnmsbvx[:] = - (vz[:] * vw[:] - vy[:])
__vr _vel_pvfnmsb_vsvvl(unsigned long int sy, __vr vz, __vr vw, int vl)pvfnmsbvx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_pvfnmsb_vsvvvl(unsigned long int sy, __vr vz, __vr vw, __vr pt, int vl)pvfnmsbvx[:] = - (vz[:] * vw[:] - sy)
__vr _vel_pvfnmsb_vvsvl(__vr vy, unsigned long int sy, __vr vw, int vl)pvfnmsbvx[:] = - (sy * vw[:] - vy[:])
__vr _vel_pvfnmsb_vvsvvl(__vr vy, unsigned long int sy, __vr vw, __vr pt, int vl)pvfnmsbvx[:] = - (sy * vw[:] - vy[:])
__vr _vel_pvfnmsb_vvvvMvl(__vr vy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmsbvx[:] = vm[:] ? - (vz[:] * vw[:] - vy[:]) : pt[:]
__vr _vel_pvfnmsb_vsvvMvl(unsigned long int sy, __vr vz, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmsbvx[:] = vm[:] ? - (vz[:] * vw[:] - sy) : pt[:]
__vr _vel_pvfnmsb_vvsvMvl(__vr vy, unsigned long int sy, __vr vw, __vm512 vm, __vr pt, int vl)pvfnmsbvx[:] = vm[:] ? - (sy * vw[:] - vy[:]) : pt[:]
VRCP __vr _vel_vrcpd_vvl(__vr vy, int vl)vrcp.dvx[:] = 1.0f / vy[:]
__vr _vel_vrcpd_vvvl(__vr vy, __vr pt, int vl)vrcp.dvx[:] = 1.0f / vy[:]
__vr _vel_vrcps_vvl(__vr vy, int vl)vrcp.svx[:] = 1.0f / vy[:]
__vr _vel_vrcps_vvvl(__vr vy, __vr pt, int vl)vrcp.svx[:] = 1.0f / vy[:]
__vr _vel_pvrcp_vvl(__vr vy, int vl)pvrcpvx[:] = 1.0f / vy[:]
__vr _vel_pvrcp_vvvl(__vr vy, __vr pt, int vl)pvrcpvx[:] = 1.0f / vy[:]
VRSQRT __vr _vel_vrsqrtd_vvl(__vr vy, int vl)vrsqrt.dvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrtd_vvvl(__vr vy, __vr pt, int vl)vrsqrt.dvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrts_vvl(__vr vy, int vl)vrsqrt.svx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrts_vvvl(__vr vy, __vr pt, int vl)vrsqrt.svx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_pvrsqrt_vvl(__vr vy, int vl)pvrsqrtvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_pvrsqrt_vvvl(__vr vy, __vr pt, int vl)pvrsqrtvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrtdnex_vvl(__vr vy, int vl)vrsqrt.d.nexvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrtdnex_vvvl(__vr vy, __vr pt, int vl)vrsqrt.d.nexvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrtsnex_vvl(__vr vy, int vl)vrsqrt.s.nexvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_vrsqrtsnex_vvvl(__vr vy, __vr pt, int vl)vrsqrt.s.nexvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_pvrsqrtnex_vvl(__vr vy, int vl)pvrsqrt.nexvx[:] = 1.0f / std::sqrt(vy[:])
__vr _vel_pvrsqrtnex_vvvl(__vr vy, __vr pt, int vl)pvrsqrt.nexvx[:] = 1.0f / std::sqrt(vy[:])
VFIX __vr _vel_vcvtwdsx_vvl(__vr vy, int vl)vcvt.w.d.sxvx[:] = (int)(vy[:]+0.5)
__vr _vel_vcvtwdsx_vvvl(__vr vy, __vr pt, int vl)vcvt.w.d.sxvx[:] = (int)(vy[:]+0.5)
__vr _vel_vcvtwdsx_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.d.sxvx[:] = vm[:] ? (int)(vy[:]+0.5) : pt[:]
__vr _vel_vcvtwdsxrz_vvl(__vr vy, int vl)vcvt.w.d.sx.rzvx[:] = (int)(vy[:])
__vr _vel_vcvtwdsxrz_vvvl(__vr vy, __vr pt, int vl)vcvt.w.d.sx.rzvx[:] = (int)(vy[:])
__vr _vel_vcvtwdsxrz_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.d.sx.rzvx[:] = vm[:] ? (int)(vy[:]) : pt[:]
__vr _vel_vcvtwdzx_vvl(__vr vy, int vl)vcvt.w.d.zxvx[:] = (unsigned int)(vy[:]+0.5)
__vr _vel_vcvtwdzx_vvvl(__vr vy, __vr pt, int vl)vcvt.w.d.zxvx[:] = (unsigned int)(vy[:]+0.5)
__vr _vel_vcvtwdzx_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.d.zxvx[:] = vm[:] ? (unsigned int)(vy[:]+0.5) : pt[:]
__vr _vel_vcvtwdzxrz_vvl(__vr vy, int vl)vcvt.w.d.zx.rzvx[:] = (unsigned int)(vy[:])
__vr _vel_vcvtwdzxrz_vvvl(__vr vy, __vr pt, int vl)vcvt.w.d.zx.rzvx[:] = (unsigned int)(vy[:])
__vr _vel_vcvtwdzxrz_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.d.zx.rzvx[:] = vm[:] ? (unsigned int)(vy[:]) : pt[:]
__vr _vel_vcvtwssx_vvl(__vr vy, int vl)vcvt.w.s.sxvx[:] = (int)(vy[:]+0.5)
__vr _vel_vcvtwssx_vvvl(__vr vy, __vr pt, int vl)vcvt.w.s.sxvx[:] = (int)(vy[:]+0.5)
__vr _vel_vcvtwssx_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.s.sxvx[:] = vm[:] ? (int)(vy[:]+0.5) : pt[:]
__vr _vel_vcvtwssxrz_vvl(__vr vy, int vl)vcvt.w.s.sx.rzvx[:] = (int)(vy[:])
__vr _vel_vcvtwssxrz_vvvl(__vr vy, __vr pt, int vl)vcvt.w.s.sx.rzvx[:] = (int)(vy[:])
__vr _vel_vcvtwssxrz_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.s.sx.rzvx[:] = vm[:] ? (int)(vy[:]) : pt[:]
__vr _vel_vcvtwszx_vvl(__vr vy, int vl)vcvt.w.s.zxvx[:] = (unsigned int)(vy[:]+0.5)
__vr _vel_vcvtwszx_vvvl(__vr vy, __vr pt, int vl)vcvt.w.s.zxvx[:] = (unsigned int)(vy[:]+0.5)
__vr _vel_vcvtwszx_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.s.zxvx[:] = vm[:] ? (unsigned int)(vy[:]+0.5) : pt[:]
__vr _vel_vcvtwszxrz_vvl(__vr vy, int vl)vcvt.w.s.zx.rzvx[:] = (unsigned int)(vy[:])
__vr _vel_vcvtwszxrz_vvvl(__vr vy, __vr pt, int vl)vcvt.w.s.zx.rzvx[:] = (unsigned int)(vy[:])
__vr _vel_vcvtwszxrz_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.w.s.zx.rzvx[:] = vm[:] ? (unsigned int)(vy[:]) : pt[:]
__vr _vel_pvcvtws_vvl(__vr vy, int vl)pvcvt.w.svx[:] = (int)(vy[:]+0.5)
__vr _vel_pvcvtws_vvvl(__vr vy, __vr pt, int vl)pvcvt.w.svx[:] = (int)(vy[:]+0.5)
__vr _vel_pvcvtws_vvMvl(__vr vy, __vm512 vm, __vr pt, int vl)pvcvt.w.svx[:] = vm[:] ? (int)(vy[:]+0.5) : pt[:]
__vr _vel_pvcvtwsrz_vvl(__vr vy, int vl)pvcvt.w.s.rzvx[:] = (int)(vy[:])
__vr _vel_pvcvtwsrz_vvvl(__vr vy, __vr pt, int vl)pvcvt.w.s.rzvx[:] = (int)(vy[:])
__vr _vel_pvcvtwsrz_vvMvl(__vr vy, __vm512 vm, __vr pt, int vl)pvcvt.w.s.rzvx[:] = vm[:] ? (int)(vy[:]) : pt[:]
VFIXX __vr _vel_vcvtld_vvl(__vr vy, int vl)vcvt.l.dvx[:] = (long long)(vy[:]+0.5)
__vr _vel_vcvtld_vvvl(__vr vy, __vr pt, int vl)vcvt.l.dvx[:] = (long long)(vy[:]+0.5)
__vr _vel_vcvtld_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.l.dvx[:] = vm[:] ? (long long)(vy[:]+0.5) : pt[:]
__vr _vel_vcvtldrz_vvl(__vr vy, int vl)vcvt.l.d.rzvx[:] = (long long)(vy[:])
__vr _vel_vcvtldrz_vvvl(__vr vy, __vr pt, int vl)vcvt.l.d.rzvx[:] = (long long)(vy[:])
__vr _vel_vcvtldrz_vvmvl(__vr vy, __vm256 vm, __vr pt, int vl)vcvt.l.d.rzvx[:] = vm[:] ? (long long)(vy[:]) : pt[:]
VFLT __vr _vel_vcvtdw_vvl(__vr vy, int vl)vcvt.d.wvx[:] = (double)vy[:]
__vr _vel_vcvtdw_vvvl(__vr vy, __vr pt, int vl)vcvt.d.wvx[:] = (double)vy[:]
__vr _vel_vcvtsw_vvl(__vr vy, int vl)vcvt.s.wvx[:] = (float)vy[:]
__vr _vel_vcvtsw_vvvl(__vr vy, __vr pt, int vl)vcvt.s.wvx[:] = (float)vy[:]
__vr _vel_pvcvtsw_vvl(__vr vy, int vl)pvcvt.s.wvx[:] = (float)vy[:]
__vr _vel_pvcvtsw_vvvl(__vr vy, __vr pt, int vl)pvcvt.s.wvx[:] = (float)vy[:]
VFLTX __vr _vel_vcvtdl_vvl(__vr vy, int vl)vcvt.d.lvx[:] = (double)vy[:]
__vr _vel_vcvtdl_vvvl(__vr vy, __vr pt, int vl)vcvt.d.lvx[:] = (double)vy[:]
VCVD __vr _vel_vcvtds_vvl(__vr vy, int vl)vcvt.d.svx[:] = (double)vy[:]
__vr _vel_vcvtds_vvvl(__vr vy, __vr pt, int vl)vcvt.d.svx[:] = (double)vy[:]
VCVS __vr _vel_vcvtsd_vvl(__vr vy, int vl)vcvt.s.dvx[:] = (float)vy[:]
__vr _vel_vcvtsd_vvvl(__vr vy, __vr pt, int vl)vcvt.s.dvx[:] = (float)vy[:]

Table 3-20 Vector Mask Arithmetic Instructions

InstructionFunctionasmDescription
VMRG __vr _vel_vmrg_vvvml(__vr vy, __vr vz, __vm256 vm, int vl)vmrg
__vr _vel_vmrg_vvvmvl(__vr vy, __vr vz, __vm256 vm, __vr pt, int vl)vmrg
__vr _vel_vmrg_vsvml(unsigned long int sy, __vr vz, __vm256 vm, int vl)vmrg
__vr _vel_vmrg_vsvmvl(unsigned long int sy, __vr vz, __vm256 vm, __vr pt, int vl)vmrg
__vr _vel_vmrg_vsvml(unsigned long int I, __vr vz, __vm256 vm, int vl)vmrg
__vr _vel_vmrg_vsvmvl(unsigned long int I, __vr vz, __vm256 vm, __vr pt, int vl)vmrg
__vr _vel_vmrgw_vvvMl(__vr vy, __vr vz, __vm512 vm, int vl)vmrg.w
__vr _vel_vmrgw_vvvMvl(__vr vy, __vr vz, __vm512 vm, __vr pt, int vl)vmrg.w
__vr _vel_vmrgw_vsvMl(unsigned int sy, __vr vz, __vm512 vm, int vl)vmrg.w
__vr _vel_vmrgw_vsvMvl(unsigned int sy, __vr vz, __vm512 vm, __vr pt, int vl)vmrg.w
VSHF __vr _vel_vshf_vvvsl(__vr vy, __vr vz, unsigned long int sy, int vl)vshf
__vr _vel_vshf_vvvsvl(__vr vy, __vr vz, unsigned long int sy, __vr pt, int vl)vshf
__vr _vel_vshf_vvvsl(__vr vy, __vr vz, unsigned long int N, int vl)vshf
__vr _vel_vshf_vvvsvl(__vr vy, __vr vz, unsigned long int N, __vr pt, int vl)vshf
VCP __vr _vel_vcp_vvmvl(__vr vz, __vm256 vm, __vr pt, int vl)vcp
VEX __vr _vel_vex_vvmvl(__vr vz, __vm256 vm, __vr pt, int vl)vex
VFMK __vm256 _vel_vfmklat_ml(int vl)vfmk.l.at
__vm256 _vel_vfmklaf_ml(int vl)vfmk.l.af
__vm512 _vel_pvfmkat_Ml(int vl)
__vm512 _vel_pvfmkaf_Ml(int vl)
__vm256 _vel_vfmklgt_mvl(__vr vz, int vl)vfmk.l.gt
__vm256 _vel_vfmklgt_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.gt
__vm256 _vel_vfmkllt_mvl(__vr vz, int vl)vfmk.l.lt
__vm256 _vel_vfmkllt_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.lt
__vm256 _vel_vfmklne_mvl(__vr vz, int vl)vfmk.l.ne
__vm256 _vel_vfmklne_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.ne
__vm256 _vel_vfmkleq_mvl(__vr vz, int vl)vfmk.l.eq
__vm256 _vel_vfmkleq_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.eq
__vm256 _vel_vfmklge_mvl(__vr vz, int vl)vfmk.l.ge
__vm256 _vel_vfmklge_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.ge
__vm256 _vel_vfmklle_mvl(__vr vz, int vl)vfmk.l.le
__vm256 _vel_vfmklle_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.le
__vm256 _vel_vfmklnum_mvl(__vr vz, int vl)vfmk.l.num
__vm256 _vel_vfmklnum_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.num
__vm256 _vel_vfmklnan_mvl(__vr vz, int vl)vfmk.l.nan
__vm256 _vel_vfmklnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.nan
__vm256 _vel_vfmklgtnan_mvl(__vr vz, int vl)vfmk.l.gtnan
__vm256 _vel_vfmklgtnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.gtnan
__vm256 _vel_vfmklltnan_mvl(__vr vz, int vl)vfmk.l.ltnan
__vm256 _vel_vfmklltnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.ltnan
__vm256 _vel_vfmklnenan_mvl(__vr vz, int vl)vfmk.l.nenan
__vm256 _vel_vfmklnenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.nenan
__vm256 _vel_vfmkleqnan_mvl(__vr vz, int vl)vfmk.l.eqnan
__vm256 _vel_vfmkleqnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.eqnan
__vm256 _vel_vfmklgenan_mvl(__vr vz, int vl)vfmk.l.genan
__vm256 _vel_vfmklgenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.genan
__vm256 _vel_vfmkllenan_mvl(__vr vz, int vl)vfmk.l.lenan
__vm256 _vel_vfmkllenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.l.lenan
VFMS __vm256 _vel_vfmkwgt_mvl(__vr vz, int vl)vfmk.w.gt
__vm256 _vel_vfmkwgt_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.gt
__vm256 _vel_vfmkwlt_mvl(__vr vz, int vl)vfmk.w.lt
__vm256 _vel_vfmkwlt_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.lt
__vm256 _vel_vfmkwne_mvl(__vr vz, int vl)vfmk.w.ne
__vm256 _vel_vfmkwne_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.ne
__vm256 _vel_vfmkweq_mvl(__vr vz, int vl)vfmk.w.eq
__vm256 _vel_vfmkweq_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.eq
__vm256 _vel_vfmkwge_mvl(__vr vz, int vl)vfmk.w.ge
__vm256 _vel_vfmkwge_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.ge
__vm256 _vel_vfmkwle_mvl(__vr vz, int vl)vfmk.w.le
__vm256 _vel_vfmkwle_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.le
__vm256 _vel_vfmkwnum_mvl(__vr vz, int vl)vfmk.w.num
__vm256 _vel_vfmkwnum_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.num
__vm256 _vel_vfmkwnan_mvl(__vr vz, int vl)vfmk.w.nan
__vm256 _vel_vfmkwnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.nan
__vm256 _vel_vfmkwgtnan_mvl(__vr vz, int vl)vfmk.w.gtnan
__vm256 _vel_vfmkwgtnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.gtnan
__vm256 _vel_vfmkwltnan_mvl(__vr vz, int vl)vfmk.w.ltnan
__vm256 _vel_vfmkwltnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.ltnan
__vm256 _vel_vfmkwnenan_mvl(__vr vz, int vl)vfmk.w.nenan
__vm256 _vel_vfmkwnenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.nenan
__vm256 _vel_vfmkweqnan_mvl(__vr vz, int vl)vfmk.w.eqnan
__vm256 _vel_vfmkweqnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.eqnan
__vm256 _vel_vfmkwgenan_mvl(__vr vz, int vl)vfmk.w.genan
__vm256 _vel_vfmkwgenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.genan
__vm256 _vel_vfmkwlenan_mvl(__vr vz, int vl)vfmk.w.lenan
__vm256 _vel_vfmkwlenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.w.lenan
__vm256 _vel_pvfmkwlogt_mvl(__vr vz, int vl)pvfmk.w.lo.gt
__vm256 _vel_pvfmkwupgt_mvl(__vr vz, int vl)pvfmk.w.up.gt
__vm256 _vel_pvfmkwlogt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.gt
__vm256 _vel_pvfmkwupgt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.gt
__vm256 _vel_pvfmkwlolt_mvl(__vr vz, int vl)pvfmk.w.lo.lt
__vm256 _vel_pvfmkwuplt_mvl(__vr vz, int vl)pvfmk.w.up.lt
__vm256 _vel_pvfmkwlolt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.lt
__vm256 _vel_pvfmkwuplt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.lt
__vm256 _vel_pvfmkwlone_mvl(__vr vz, int vl)pvfmk.w.lo.ne
__vm256 _vel_pvfmkwupne_mvl(__vr vz, int vl)pvfmk.w.up.ne
__vm256 _vel_pvfmkwlone_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.ne
__vm256 _vel_pvfmkwupne_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.ne
__vm256 _vel_pvfmkwloeq_mvl(__vr vz, int vl)pvfmk.w.lo.eq
__vm256 _vel_pvfmkwupeq_mvl(__vr vz, int vl)pvfmk.w.up.eq
__vm256 _vel_pvfmkwloeq_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.eq
__vm256 _vel_pvfmkwupeq_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.eq
__vm256 _vel_pvfmkwloge_mvl(__vr vz, int vl)pvfmk.w.lo.ge
__vm256 _vel_pvfmkwupge_mvl(__vr vz, int vl)pvfmk.w.up.ge
__vm256 _vel_pvfmkwloge_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.ge
__vm256 _vel_pvfmkwupge_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.ge
__vm256 _vel_pvfmkwlole_mvl(__vr vz, int vl)pvfmk.w.lo.le
__vm256 _vel_pvfmkwuple_mvl(__vr vz, int vl)pvfmk.w.up.le
__vm256 _vel_pvfmkwlole_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.le
__vm256 _vel_pvfmkwuple_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.le
__vm256 _vel_pvfmkwlonum_mvl(__vr vz, int vl)pvfmk.w.lo.num
__vm256 _vel_pvfmkwupnum_mvl(__vr vz, int vl)pvfmk.w.up.num
__vm256 _vel_pvfmkwlonum_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.num
__vm256 _vel_pvfmkwupnum_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.num
__vm256 _vel_pvfmkwlonan_mvl(__vr vz, int vl)pvfmk.w.lo.nan
__vm256 _vel_pvfmkwupnan_mvl(__vr vz, int vl)pvfmk.w.up.nan
__vm256 _vel_pvfmkwlonan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.nan
__vm256 _vel_pvfmkwupnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.nan
__vm256 _vel_pvfmkwlogtnan_mvl(__vr vz, int vl)pvfmk.w.lo.gtnan
__vm256 _vel_pvfmkwupgtnan_mvl(__vr vz, int vl)pvfmk.w.up.gtnan
__vm256 _vel_pvfmkwlogtnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.gtnan
__vm256 _vel_pvfmkwupgtnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.gtnan
__vm256 _vel_pvfmkwloltnan_mvl(__vr vz, int vl)pvfmk.w.lo.ltnan
__vm256 _vel_pvfmkwupltnan_mvl(__vr vz, int vl)pvfmk.w.up.ltnan
__vm256 _vel_pvfmkwloltnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.ltnan
__vm256 _vel_pvfmkwupltnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.ltnan
__vm256 _vel_pvfmkwlonenan_mvl(__vr vz, int vl)pvfmk.w.lo.nenan
__vm256 _vel_pvfmkwupnenan_mvl(__vr vz, int vl)pvfmk.w.up.nenan
__vm256 _vel_pvfmkwlonenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.nenan
__vm256 _vel_pvfmkwupnenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.nenan
__vm256 _vel_pvfmkwloeqnan_mvl(__vr vz, int vl)pvfmk.w.lo.eqnan
__vm256 _vel_pvfmkwupeqnan_mvl(__vr vz, int vl)pvfmk.w.up.eqnan
__vm256 _vel_pvfmkwloeqnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.eqnan
__vm256 _vel_pvfmkwupeqnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.eqnan
__vm256 _vel_pvfmkwlogenan_mvl(__vr vz, int vl)pvfmk.w.lo.genan
__vm256 _vel_pvfmkwupgenan_mvl(__vr vz, int vl)pvfmk.w.up.genan
__vm256 _vel_pvfmkwlogenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.genan
__vm256 _vel_pvfmkwupgenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.genan
__vm256 _vel_pvfmkwlolenan_mvl(__vr vz, int vl)pvfmk.w.lo.lenan
__vm256 _vel_pvfmkwuplenan_mvl(__vr vz, int vl)pvfmk.w.up.lenan
__vm256 _vel_pvfmkwlolenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.lo.lenan
__vm256 _vel_pvfmkwuplenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.w.up.lenan
__vm512 _vel_pvfmkwgt_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwgt_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwlt_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwlt_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwne_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwne_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkweq_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkweq_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwge_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwge_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwle_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwle_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwnum_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwnum_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwgtnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwgtnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwltnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwltnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwnenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwnenan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkweqnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkweqnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwgenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwgenan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkwlenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkwlenan_MvMl(__vr vz, __vm512 vm, int vl)
VFMF __vm256 _vel_vfmkdgt_mvl(__vr vz, int vl)vfmk.d.gt
__vm256 _vel_vfmkdgt_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.gt
__vm256 _vel_vfmkdlt_mvl(__vr vz, int vl)vfmk.d.lt
__vm256 _vel_vfmkdlt_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.lt
__vm256 _vel_vfmkdne_mvl(__vr vz, int vl)vfmk.d.ne
__vm256 _vel_vfmkdne_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.ne
__vm256 _vel_vfmkdeq_mvl(__vr vz, int vl)vfmk.d.eq
__vm256 _vel_vfmkdeq_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.eq
__vm256 _vel_vfmkdge_mvl(__vr vz, int vl)vfmk.d.ge
__vm256 _vel_vfmkdge_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.ge
__vm256 _vel_vfmkdle_mvl(__vr vz, int vl)vfmk.d.le
__vm256 _vel_vfmkdle_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.le
__vm256 _vel_vfmkdnum_mvl(__vr vz, int vl)vfmk.d.num
__vm256 _vel_vfmkdnum_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.num
__vm256 _vel_vfmkdnan_mvl(__vr vz, int vl)vfmk.d.nan
__vm256 _vel_vfmkdnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.nan
__vm256 _vel_vfmkdgtnan_mvl(__vr vz, int vl)vfmk.d.gtnan
__vm256 _vel_vfmkdgtnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.gtnan
__vm256 _vel_vfmkdltnan_mvl(__vr vz, int vl)vfmk.d.ltnan
__vm256 _vel_vfmkdltnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.ltnan
__vm256 _vel_vfmkdnenan_mvl(__vr vz, int vl)vfmk.d.nenan
__vm256 _vel_vfmkdnenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.nenan
__vm256 _vel_vfmkdeqnan_mvl(__vr vz, int vl)vfmk.d.eqnan
__vm256 _vel_vfmkdeqnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.eqnan
__vm256 _vel_vfmkdgenan_mvl(__vr vz, int vl)vfmk.d.genan
__vm256 _vel_vfmkdgenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.genan
__vm256 _vel_vfmkdlenan_mvl(__vr vz, int vl)vfmk.d.lenan
__vm256 _vel_vfmkdlenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.d.lenan
__vm256 _vel_vfmksgt_mvl(__vr vz, int vl)vfmk.s.gt
__vm256 _vel_vfmksgt_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.gt
__vm256 _vel_vfmkslt_mvl(__vr vz, int vl)vfmk.s.lt
__vm256 _vel_vfmkslt_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.lt
__vm256 _vel_vfmksne_mvl(__vr vz, int vl)vfmk.s.ne
__vm256 _vel_vfmksne_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.ne
__vm256 _vel_vfmkseq_mvl(__vr vz, int vl)vfmk.s.eq
__vm256 _vel_vfmkseq_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.eq
__vm256 _vel_vfmksge_mvl(__vr vz, int vl)vfmk.s.ge
__vm256 _vel_vfmksge_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.ge
__vm256 _vel_vfmksle_mvl(__vr vz, int vl)vfmk.s.le
__vm256 _vel_vfmksle_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.le
__vm256 _vel_vfmksnum_mvl(__vr vz, int vl)vfmk.s.num
__vm256 _vel_vfmksnum_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.num
__vm256 _vel_vfmksnan_mvl(__vr vz, int vl)vfmk.s.nan
__vm256 _vel_vfmksnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.nan
__vm256 _vel_vfmksgtnan_mvl(__vr vz, int vl)vfmk.s.gtnan
__vm256 _vel_vfmksgtnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.gtnan
__vm256 _vel_vfmksltnan_mvl(__vr vz, int vl)vfmk.s.ltnan
__vm256 _vel_vfmksltnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.ltnan
__vm256 _vel_vfmksnenan_mvl(__vr vz, int vl)vfmk.s.nenan
__vm256 _vel_vfmksnenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.nenan
__vm256 _vel_vfmkseqnan_mvl(__vr vz, int vl)vfmk.s.eqnan
__vm256 _vel_vfmkseqnan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.eqnan
__vm256 _vel_vfmksgenan_mvl(__vr vz, int vl)vfmk.s.genan
__vm256 _vel_vfmksgenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.genan
__vm256 _vel_vfmkslenan_mvl(__vr vz, int vl)vfmk.s.lenan
__vm256 _vel_vfmkslenan_mvml(__vr vz, __vm256 vm, int vl)vfmk.s.lenan
__vm256 _vel_pvfmkslogt_mvl(__vr vz, int vl)pvfmk.s.lo.gt
__vm256 _vel_pvfmksupgt_mvl(__vr vz, int vl)pvfmk.s.up.gt
__vm256 _vel_pvfmkslogt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.gt
__vm256 _vel_pvfmksupgt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.gt
__vm256 _vel_pvfmkslolt_mvl(__vr vz, int vl)pvfmk.s.lo.lt
__vm256 _vel_pvfmksuplt_mvl(__vr vz, int vl)pvfmk.s.up.lt
__vm256 _vel_pvfmkslolt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.lt
__vm256 _vel_pvfmksuplt_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.lt
__vm256 _vel_pvfmkslone_mvl(__vr vz, int vl)pvfmk.s.lo.ne
__vm256 _vel_pvfmksupne_mvl(__vr vz, int vl)pvfmk.s.up.ne
__vm256 _vel_pvfmkslone_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.ne
__vm256 _vel_pvfmksupne_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.ne
__vm256 _vel_pvfmksloeq_mvl(__vr vz, int vl)pvfmk.s.lo.eq
__vm256 _vel_pvfmksupeq_mvl(__vr vz, int vl)pvfmk.s.up.eq
__vm256 _vel_pvfmksloeq_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.eq
__vm256 _vel_pvfmksupeq_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.eq
__vm256 _vel_pvfmksloge_mvl(__vr vz, int vl)pvfmk.s.lo.ge
__vm256 _vel_pvfmksupge_mvl(__vr vz, int vl)pvfmk.s.up.ge
__vm256 _vel_pvfmksloge_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.ge
__vm256 _vel_pvfmksupge_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.ge
__vm256 _vel_pvfmkslole_mvl(__vr vz, int vl)pvfmk.s.lo.le
__vm256 _vel_pvfmksuple_mvl(__vr vz, int vl)pvfmk.s.up.le
__vm256 _vel_pvfmkslole_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.le
__vm256 _vel_pvfmksuple_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.le
__vm256 _vel_pvfmkslonum_mvl(__vr vz, int vl)pvfmk.s.lo.num
__vm256 _vel_pvfmksupnum_mvl(__vr vz, int vl)pvfmk.s.up.num
__vm256 _vel_pvfmkslonum_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.num
__vm256 _vel_pvfmksupnum_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.num
__vm256 _vel_pvfmkslonan_mvl(__vr vz, int vl)pvfmk.s.lo.nan
__vm256 _vel_pvfmksupnan_mvl(__vr vz, int vl)pvfmk.s.up.nan
__vm256 _vel_pvfmkslonan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.nan
__vm256 _vel_pvfmksupnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.nan
__vm256 _vel_pvfmkslogtnan_mvl(__vr vz, int vl)pvfmk.s.lo.gtnan
__vm256 _vel_pvfmksupgtnan_mvl(__vr vz, int vl)pvfmk.s.up.gtnan
__vm256 _vel_pvfmkslogtnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.gtnan
__vm256 _vel_pvfmksupgtnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.gtnan
__vm256 _vel_pvfmksloltnan_mvl(__vr vz, int vl)pvfmk.s.lo.ltnan
__vm256 _vel_pvfmksupltnan_mvl(__vr vz, int vl)pvfmk.s.up.ltnan
__vm256 _vel_pvfmksloltnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.ltnan
__vm256 _vel_pvfmksupltnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.ltnan
__vm256 _vel_pvfmkslonenan_mvl(__vr vz, int vl)pvfmk.s.lo.nenan
__vm256 _vel_pvfmksupnenan_mvl(__vr vz, int vl)pvfmk.s.up.nenan
__vm256 _vel_pvfmkslonenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.nenan
__vm256 _vel_pvfmksupnenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.nenan
__vm256 _vel_pvfmksloeqnan_mvl(__vr vz, int vl)pvfmk.s.lo.eqnan
__vm256 _vel_pvfmksupeqnan_mvl(__vr vz, int vl)pvfmk.s.up.eqnan
__vm256 _vel_pvfmksloeqnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.eqnan
__vm256 _vel_pvfmksupeqnan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.eqnan
__vm256 _vel_pvfmkslogenan_mvl(__vr vz, int vl)pvfmk.s.lo.genan
__vm256 _vel_pvfmksupgenan_mvl(__vr vz, int vl)pvfmk.s.up.genan
__vm256 _vel_pvfmkslogenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.genan
__vm256 _vel_pvfmksupgenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.genan
__vm256 _vel_pvfmkslolenan_mvl(__vr vz, int vl)pvfmk.s.lo.lenan
__vm256 _vel_pvfmksuplenan_mvl(__vr vz, int vl)pvfmk.s.up.lenan
__vm256 _vel_pvfmkslolenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.lo.lenan
__vm256 _vel_pvfmksuplenan_mvml(__vr vz, __vm256 vm, int vl)pvfmk.s.up.lenan
__vm512 _vel_pvfmksgt_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksgt_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkslt_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkslt_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksne_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksne_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkseq_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkseq_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksge_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksge_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksle_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksle_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksnum_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksnum_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksgtnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksgtnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksltnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksltnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksnenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksnenan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkseqnan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkseqnan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmksgenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmksgenan_MvMl(__vr vz, __vm512 vm, int vl)
__vm512 _vel_pvfmkslenan_Mvl(__vr vz, int vl)
__vm512 _vel_pvfmkslenan_MvMl(__vr vz, __vm512 vm, int vl)

Table 3-21 Vector Recursive Relation Instructions

InstructionFunctionasmDescription
VSUMS __vr _vel_vsumwsx_vvl(__vr vy, int vl)vsum.w.sx
__vr _vel_vsumwsx_vvml(__vr vy, __vm256 vm, int vl)vsum.w.sx
__vr _vel_vsumwzx_vvl(__vr vy, int vl)vsum.w.zx
__vr _vel_vsumwzx_vvml(__vr vy, __vm256 vm, int vl)vsum.w.zx
VSUMX __vr _vel_vsuml_vvl(__vr vy, int vl)vsum.l
__vr _vel_vsuml_vvml(__vr vy, __vm256 vm, int vl)vsum.l
VFSUM __vr _vel_vfsumd_vvl(__vr vy, int vl)vfsum.d
__vr _vel_vfsumd_vvml(__vr vy, __vm256 vm, int vl)vfsum.d
__vr _vel_vfsums_vvl(__vr vy, int vl)vfsum.s
__vr _vel_vfsums_vvml(__vr vy, __vm256 vm, int vl)vfsum.s
VMAXS __vr _vel_vrmaxswfstsx_vvl(__vr vy, int vl)vrmaxs.w.fst.sx
__vr _vel_vrmaxswfstsx_vvvl(__vr vy, __vr pt, int vl)vrmaxs.w.fst.sx
__vr _vel_vrmaxswlstsx_vvl(__vr vy, int vl)vrmaxs.w.lst.sx
__vr _vel_vrmaxswlstsx_vvvl(__vr vy, __vr pt, int vl)vrmaxs.w.lst.sx
__vr _vel_vrmaxswfstzx_vvl(__vr vy, int vl)vrmaxs.w.fst.zx
__vr _vel_vrmaxswfstzx_vvvl(__vr vy, __vr pt, int vl)vrmaxs.w.fst.zx
__vr _vel_vrmaxswlstzx_vvl(__vr vy, int vl)vrmaxs.w.lst.zx
__vr _vel_vrmaxswlstzx_vvvl(__vr vy, __vr pt, int vl)vrmaxs.w.lst.zx
__vr _vel_vrminswfstsx_vvl(__vr vy, int vl)vrmins.w.fst.sx
__vr _vel_vrminswfstsx_vvvl(__vr vy, __vr pt, int vl)vrmins.w.fst.sx
__vr _vel_vrminswlstsx_vvl(__vr vy, int vl)vrmins.w.lst.sx
__vr _vel_vrminswlstsx_vvvl(__vr vy, __vr pt, int vl)vrmins.w.lst.sx
__vr _vel_vrminswfstzx_vvl(__vr vy, int vl)vrmins.w.fst.zx
__vr _vel_vrminswfstzx_vvvl(__vr vy, __vr pt, int vl)vrmins.w.fst.zx
__vr _vel_vrminswlstzx_vvl(__vr vy, int vl)vrmins.w.lst.zx
__vr _vel_vrminswlstzx_vvvl(__vr vy, __vr pt, int vl)vrmins.w.lst.zx
VMAXX __vr _vel_vrmaxslfst_vvl(__vr vy, int vl)vrmaxs.l.fst
__vr _vel_vrmaxslfst_vvvl(__vr vy, __vr pt, int vl)vrmaxs.l.fst
__vr _vel_vrmaxsllst_vvl(__vr vy, int vl)vrmaxs.l.lst
__vr _vel_vrmaxsllst_vvvl(__vr vy, __vr pt, int vl)vrmaxs.l.lst
__vr _vel_vrminslfst_vvl(__vr vy, int vl)vrmins.l.fst
__vr _vel_vrminslfst_vvvl(__vr vy, __vr pt, int vl)vrmins.l.fst
__vr _vel_vrminsllst_vvl(__vr vy, int vl)vrmins.l.lst
__vr _vel_vrminsllst_vvvl(__vr vy, __vr pt, int vl)vrmins.l.lst
VFMAX __vr _vel_vfrmaxdfst_vvl(__vr vy, int vl)vfrmax.d.fst
__vr _vel_vfrmaxdfst_vvvl(__vr vy, __vr pt, int vl)vfrmax.d.fst
__vr _vel_vfrmaxdlst_vvl(__vr vy, int vl)vfrmax.d.lst
__vr _vel_vfrmaxdlst_vvvl(__vr vy, __vr pt, int vl)vfrmax.d.lst
__vr _vel_vfrmaxsfst_vvl(__vr vy, int vl)vfrmax.s.fst
__vr _vel_vfrmaxsfst_vvvl(__vr vy, __vr pt, int vl)vfrmax.s.fst
__vr _vel_vfrmaxslst_vvl(__vr vy, int vl)vfrmax.s.lst
__vr _vel_vfrmaxslst_vvvl(__vr vy, __vr pt, int vl)vfrmax.s.lst
__vr _vel_vfrmindfst_vvl(__vr vy, int vl)vfrmin.d.fst
__vr _vel_vfrmindfst_vvvl(__vr vy, __vr pt, int vl)vfrmin.d.fst
__vr _vel_vfrmindlst_vvl(__vr vy, int vl)vfrmin.d.lst
__vr _vel_vfrmindlst_vvvl(__vr vy, __vr pt, int vl)vfrmin.d.lst
__vr _vel_vfrminsfst_vvl(__vr vy, int vl)vfrmin.s.fst
__vr _vel_vfrminsfst_vvvl(__vr vy, __vr pt, int vl)vfrmin.s.fst
__vr _vel_vfrminslst_vvl(__vr vy, int vl)vfrmin.s.lst
__vr _vel_vfrminslst_vvvl(__vr vy, __vr pt, int vl)vfrmin.s.lst
VRAND __vr _vel_vrand_vvl(__vr vy, int vl)vrand
__vr _vel_vrand_vvml(__vr vy, __vm256 vm, int vl)vrand
VROR __vr _vel_vror_vvl(__vr vy, int vl)vror
__vr _vel_vror_vvml(__vr vy, __vm256 vm, int vl)vror
VRXOR __vr _vel_vrxor_vvl(__vr vy, int vl)vrxor
__vr _vel_vrxor_vvml(__vr vy, __vm256 vm, int vl)vrxor
VFIA not yet implemented[1]
VFIS not yet implemented[1]
VFIM not yet implemented[1]
VFIAM not yet implemented[1]
VFISM not yet implemented[1]
VFIMA not yet implemented[1]
VFIMS not yet implemented[1]

Table 3-22 Vector Gathering/Scattering Instructions

InstructionFunctionasmDescription
VGT __vr _vel_vgt_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgt
__vr _vel_vgt_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgt
__vr _vel_vgt_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgt
__vr _vel_vgt_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgt
__vr _vel_vgt_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgt
__vr _vel_vgt_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgt
__vr _vel_vgt_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgt
__vr _vel_vgt_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgt
__vr _vel_vgt_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgt
__vr _vel_vgt_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgt
__vr _vel_vgt_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgt
__vr _vel_vgt_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgt
__vr _vel_vgt_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgt
__vr _vel_vgt_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgt
__vr _vel_vgt_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgt
__vr _vel_vgt_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgt
__vr _vel_vgtnc_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgt.nc
__vr _vel_vgtnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgt.nc
__vr _vel_vgtnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgt.nc
__vr _vel_vgtnc_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgt.nc
__vr _vel_vgtnc_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgt.nc
__vr _vel_vgtnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgt.nc
__vr _vel_vgtnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgt.nc
__vr _vel_vgtnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgt.nc
__vr _vel_vgtnc_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgt.nc
__vr _vel_vgtnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgt.nc
VGTU __vr _vel_vgtu_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtu
__vr _vel_vgtu_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtu
__vr _vel_vgtu_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtu
__vr _vel_vgtu_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtu
__vr _vel_vgtu_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtu
__vr _vel_vgtu_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtu
__vr _vel_vgtu_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtu
__vr _vel_vgtu_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtu
__vr _vel_vgtu_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtu
__vr _vel_vgtu_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtu
__vr _vel_vgtunc_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtu.nc
__vr _vel_vgtunc_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtu.nc
__vr _vel_vgtunc_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtu.nc
__vr _vel_vgtunc_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtu.nc
__vr _vel_vgtunc_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtu.nc
__vr _vel_vgtunc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtu.nc
__vr _vel_vgtunc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtu.nc
__vr _vel_vgtunc_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtu.nc
__vr _vel_vgtunc_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtu.nc
__vr _vel_vgtunc_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtu.nc
VGTL __vr _vel_vgtlsx_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtl.sx
__vr _vel_vgtlsx_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.sx
__vr _vel_vgtlsxnc_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtl.sx.nc
__vr _vel_vgtlsxnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.sx.nc
__vr _vel_vgtlzx_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtl.zx
__vr _vel_vgtlzx_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.zx
__vr _vel_vgtlzxnc_vvssl(__vr vy, unsigned long int sy, unsigned long int sz, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int sz, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssl(__vr vy, unsigned long int sy, unsigned long int Z, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssvl(__vr vy, unsigned long int sy, unsigned long int Z, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssl(__vr vy, unsigned long int I, unsigned long int sz, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssvl(__vr vy, unsigned long int I, unsigned long int sz, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssl(__vr vy, unsigned long int I, unsigned long int Z, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssvl(__vr vy, unsigned long int I, unsigned long int Z, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssml(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssml(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssmvl(__vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssml(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, __vr pt, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssml(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vgtl.zx.nc
__vr _vel_vgtlzxnc_vvssmvl(__vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, __vr pt, int vl)vgtl.zx.nc
VSC void _vel_vsc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vsc
void _vel_vsc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vsc
void _vel_vsc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vsc
void _vel_vsc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vsc
void _vel_vsc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vsc
void _vel_vsc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vsc
void _vel_vsc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vsc
void _vel_vsc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vsc
void _vel_vscnc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vsc.nc
void _vel_vscnc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vsc.nc
void _vel_vscnc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vsc.nc
void _vel_vscnc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vsc.nc
void _vel_vscnc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vsc.nc
void _vel_vscnc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vsc.nc
void _vel_vscnc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vsc.nc
void _vel_vscnc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vsc.nc
void _vel_vscot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vsc.ot
void _vel_vscot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vsc.ot
void _vel_vscot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vsc.ot
void _vel_vscot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vsc.ot
void _vel_vscot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vsc.ot
void _vel_vscot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vsc.ot
void _vel_vscot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vsc.ot
void _vel_vscot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vsc.ot
void _vel_vscncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vsc.nc.ot
void _vel_vscncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vsc.nc.ot
void _vel_vscncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vsc.nc.ot
void _vel_vscncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vsc.nc.ot
void _vel_vscncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vsc.nc.ot
void _vel_vscncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vsc.nc.ot
void _vel_vscncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vsc.nc.ot
void _vel_vscncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vsc.nc.ot
VSCU void _vel_vscu_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscu
void _vel_vscu_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscu
void _vel_vscu_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscu
void _vel_vscu_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscu
void _vel_vscu_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscu
void _vel_vscu_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscu
void _vel_vscu_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscu
void _vel_vscu_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscu
void _vel_vscunc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscu.nc
void _vel_vscunc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscu.nc
void _vel_vscunc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscu.nc
void _vel_vscunc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscu.nc
void _vel_vscunc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscu.nc
void _vel_vscunc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscu.nc
void _vel_vscunc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscu.nc
void _vel_vscunc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscu.nc
void _vel_vscuot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscu.ot
void _vel_vscuot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscu.ot
void _vel_vscuot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscu.ot
void _vel_vscuot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscu.ot
void _vel_vscuot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscu.ot
void _vel_vscuot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscu.ot
void _vel_vscuot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscu.ot
void _vel_vscuot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscu.ot
void _vel_vscuncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscu.nc.ot
void _vel_vscuncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscu.nc.ot
void _vel_vscuncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscu.nc.ot
void _vel_vscuncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscu.nc.ot
void _vel_vscuncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscu.nc.ot
void _vel_vscuncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscu.nc.ot
void _vel_vscuncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscu.nc.ot
void _vel_vscuncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscu.nc.ot
VSCL void _vel_vscl_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscl
void _vel_vscl_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscl
void _vel_vscl_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscl
void _vel_vscl_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscl
void _vel_vscl_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscl
void _vel_vscl_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscl
void _vel_vscl_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscl
void _vel_vscl_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscl
void _vel_vsclnc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscl.nc
void _vel_vsclnc_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscl.nc
void _vel_vsclnc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscl.nc
void _vel_vsclnc_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscl.nc
void _vel_vsclnc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscl.nc
void _vel_vsclnc_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscl.nc
void _vel_vsclnc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscl.nc
void _vel_vsclnc_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscl.nc
void _vel_vsclot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscl.ot
void _vel_vsclot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscl.ot
void _vel_vsclot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscl.ot
void _vel_vsclot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscl.ot
void _vel_vsclot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscl.ot
void _vel_vsclot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscl.ot
void _vel_vsclot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscl.ot
void _vel_vsclot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscl.ot
void _vel_vsclncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, int vl)vscl.nc.ot
void _vel_vsclncot_vvssl(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, int vl)vscl.nc.ot
void _vel_vsclncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, int vl)vscl.nc.ot
void _vel_vsclncot_vvssl(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, int vl)vscl.nc.ot
void _vel_vsclncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int sz, __vm256 vm, int vl)vscl.nc.ot
void _vel_vsclncot_vvssml(__vr vx, __vr vy, unsigned long int sy, unsigned long int Z, __vm256 vm, int vl)vscl.nc.ot
void _vel_vsclncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int sz, __vm256 vm, int vl)vscl.nc.ot
void _vel_vsclncot_vvssml(__vr vx, __vr vy, unsigned long int I, unsigned long int Z, __vm256 vm, int vl)vscl.nc.ot

Table 3-23 Vector Mask Register Instructions

InstructionFunctionasmDescription
ANDM __vm256 _vel_andm_mmm(__vm256 vmy, __vm256 vmz)andmvmx[:] = vmy[:] ? vmy[:] & vmz[:] : vmz[:]
__vm512 _vel_andm_MMM(__vm512 vmy, __vm512 vmz)vmx[:] = vmy[:] ? vmy[:] & vmz[:] : vmz[:]
ORM __vm256 _vel_orm_mmm(__vm256 vmy, __vm256 vmz)ormvmx[:] = vmy[:] ? vmy[:] | vmz[:] : vmz[:]
__vm512 _vel_orm_MMM(__vm512 vmy, __vm512 vmz)vmx[:] = vmy[:] ? vmy[:] | vmz[:] : vmz[:]
XORM __vm256 _vel_xorm_mmm(__vm256 vmy, __vm256 vmz)xormvmx[:] = vmy[:] ? vmy[:] ^ vmz[:] : vmz[:]
__vm512 _vel_xorm_MMM(__vm512 vmy, __vm512 vmz)vmx[:] = vmy[:] ? vmy[:] ^ vmz[:] : vmz[:]
EQVM __vm256 _vel_eqvm_mmm(__vm256 vmy, __vm256 vmz)eqvmvmx[:] = vmy[:] ? ~(vmy[:] ^ vmz[:]) : vmz[:]
__vm512 _vel_eqvm_MMM(__vm512 vmy, __vm512 vmz)vmx[:] = vmy[:] ? ~(vmy[:] ^ vmz[:]) : vmz[:]
NNDM __vm256 _vel_nndm_mmm(__vm256 vmy, __vm256 vmz)nndmvmx[:] = vmy[:] ? (~vmy[:]) & vmz[:] : vmz[:]
__vm512 _vel_nndm_MMM(__vm512 vmy, __vm512 vmz)vmx[:] = vmy[:] ? (~vmy[:]) & vmz[:] : vmz[:]
NEGM __vm256 _vel_negm_mm(__vm256 vmy)negmvmx[:] = vmx[:] ? ~vmy[:] : vmy[:]
__vm512 _vel_negm_MM(__vm512 vmy)vmx[:] = vmx[:] ? ~vmy[:] : vmy[:]
PCVM unsigned long int _vel_pcvm_sml(__vm256 vmy, int vl)pcvm
LZVM unsigned long int _vel_lzvm_sml(__vm256 vmy, int vl)lzvm
TOVM unsigned long int _vel_tovm_sml(__vm256 vmy, int vl)tovm

Table 3-24 Vector Control Instructions

InstructionFunctionasmDescription
SMVL not yet implemented[1]
LVIX not yet implemented[1]

Table 3-25 Control Instructions

InstructionFunctionasmDescription
SVOB void _vel_svob(void)svob

Approximate Operations

InstructionFunctionasmDescription
__vr _vel_approx_vfdivs_vvvl(__vr vy, __vr vz, int vl)vx[:] = vy[:] / vz[:]
__vr _vel_approx_vfdivs_vsvl(float sy, __vr vz, int vl)vx[:] = sy / vz[:]
__vr _vel_approx_vfdivs_vvsl(__vr vy, float sz, int vl)vx[:] = vy[:] / sz
__vr _vel_approx_vfdivd_vsvl(double sy, __vr vz, int vl)vx[:] = sy / vz[:]
__vr _vel_approx_pvfdiv_vvvl(__vr vy, __vr vz, int vl)vx[:] = vy[:] / vz[:]
__vr _vel_approx_vfsqrtd_vvl(__vr vy, int vl)vx[:] = sqrtf(vy[:])
__vr _vel_approx_vfsqrts_vvl(__vr vy, int vl)vx[:] = sqrtf(vy[:])

Others

InstructionFunctionasmDescription
unsigned long int _vel_pack_f32p(float const* p0, float const* p1)
unsigned long int _vel_pack_f32a(float const* p)
unsigned long int _vel_pack_i32(int a, int b)
__vr _vel_vec_expf_vvl(__vr vy, int vl)[1]vx[:] = expf(vy[:])
__vr _vel_vec_expf_vvvl(__vr vy, __vr pt, int vl)[1]vx[:] = expf(vy[:])
__vr _vel_vec_exp_vvl(__vr vy, int vl)[1]vx[:] = exp(vy[:])
__vr _vel_vec_exp_vvvl(__vr vy, __vr pt, int vl)[1]vx[:] = exp(vy[:])
__vm256 _vel_extract_vm512u(__vm512 vm)
__vm256 _vel_extract_vm512l(__vm512 vm)
__vm512 _vel_insert_vm512u(__vm512 vmx, __vm256 vmy)
__vm512 _vel_insert_vm512l(__vm512 vmx, __vm256 vmy)

[1] Not yet implemented.

[2] Obsolete.