select

std.simd.select

fun select_u8x16

pub fun select_u8x16(mask: u8x16, a: u8x16, b: u8x16) u8x16;

u8x16 通道上进行选择

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_u16x8

pub fun select_u16x8(mask: u16x8, a: u16x8, b: u16x8) u16x8;

u16x8 通道上进行选择

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_u32x4

pub fun select_u32x4(mask: u32x4, a: u32x4, b: u32x4) u32x4;

u32x4 通道上进行选择

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_u64x2

pub fun select_u64x2(mask: u64x2, a: u64x2, b: u64x2) u64x2;

u64x2 通道上进行选择

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_i8x16

pub fun select_i8x16(mask: u8x16, a: i8x16, b: i8x16) i8x16;

i8x16 通道上进行选择,mask 是匹配的 u8x16

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_i16x8

pub fun select_i16x8(mask: u16x8, a: i16x8, b: i16x8) i16x8;

i16x8 通道上进行选择,mask 是匹配的 u16x8

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_i32x4

pub fun select_i32x4(mask: u32x4, a: i32x4, b: i32x4) i32x4;

i32x4 通道上进行选择,mask 是匹配的 u32x4

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_i64x2

pub fun select_i64x2(mask: u64x2, a: i64x2, b: i64x2) i64x2;

i64x2 通道上进行选择,mask 是匹配的 u64x2

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_f32x4

pub fun select_f32x4(mask: u32x4, a: f32x4, b: f32x4) f32x4;

f32x4 通道上进行选择,mask 是匹配的 u32x4

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合

fun select_f64x2

pub fun select_f64x2(mask: u64x2, a: f64x2, b: f64x2) f64x2;

f64x2 通道上进行选择,mask 是匹配的 u64x2

mask:通道选择器,全1选中 a,全0选中 b a:掩码通道为真时选择的值 b:掩码通道为假时选择的值 retab 的通道级混合