#[repr(u32)]pub enum CLOp {
Show 162 variants
acos,
acosh,
acospi,
asin,
asinh,
asinpi,
atan,
atan2,
atanh,
atanpi,
atan2pi,
cbrt,
ceil,
copysign,
cos,
cosh,
cospi,
erfc,
erf,
exp,
exp2,
exp10,
expm1,
fabs,
fdim,
floor,
fma,
fmax,
fmin,
fmod,
fract,
frexp,
hypot,
ilogb,
ldexp,
lgamma,
lgamma_r,
log,
log2,
log10,
log1p,
logb,
mad,
maxmag,
minmag,
modf,
nan,
nextafter,
pow,
pown,
powr,
remainder,
remquo,
rint,
rootn,
round,
rsqrt,
sin,
sincos,
sinh,
sinpi,
sqrt,
tan,
tanh,
tanpi,
tgamma,
trunc,
half_cos,
half_divide,
half_exp,
half_exp2,
half_exp10,
half_log,
half_log2,
half_log10,
half_powr,
half_recip,
half_rsqrt,
half_sin,
half_sqrt,
half_tan,
native_cos,
native_divide,
native_exp,
native_exp2,
native_exp10,
native_log,
native_log2,
native_log10,
native_powr,
native_recip,
native_rsqrt,
native_sin,
native_sqrt,
native_tan,
s_abs,
s_abs_diff,
s_add_sat,
u_add_sat,
s_hadd,
u_hadd,
s_rhadd,
u_rhadd,
s_clamp,
u_clamp,
clz,
ctz,
s_mad_hi,
u_mad_sat,
s_mad_sat,
s_max,
u_max,
s_min,
u_min,
s_mul_hi,
rotate,
s_sub_sat,
u_sub_sat,
u_upsample,
s_upsample,
popcount,
s_mad24,
u_mad24,
s_mul24,
u_mul24,
u_abs,
u_abs_diff,
u_mul_hi,
u_mad_hi,
fclamp,
degrees,
fmax_common,
fmin_common,
mix,
radians,
step,
smoothstep,
sign,
cross,
distance,
length,
normalize,
fast_distance,
fast_length,
fast_normalize,
bitselect,
select,
vloadn,
vstoren,
vload_half,
vload_halfn,
vstore_half,
vstore_half_r,
vstore_halfn,
vstore_halfn_r,
vloada_halfn,
vstorea_halfn,
vstorea_halfn_r,
shuffle,
shuffle2,
printf,
prefetch,
}
Expand description
OpenCL.std extended instruction opcode
Variants§
acos
acosh
acospi
asin
asinh
asinpi
atan
atan2
atanh
atanpi
atan2pi
cbrt
ceil
copysign
cos
cosh
cospi
erfc
erf
exp
exp2
exp10
expm1
fabs
fdim
floor
fma
fmax
fmin
fmod
fract
frexp
hypot
ilogb
ldexp
lgamma
lgamma_r
log
log2
log10
log1p
logb
mad
maxmag
minmag
modf
nan
nextafter
pow
pown
powr
remainder
remquo
rint
rootn
round
rsqrt
sin
sincos
sinh
sinpi
sqrt
tan
tanh
tanpi
tgamma
trunc
half_cos
half_divide
half_exp
half_exp2
half_exp10
half_log
half_log2
half_log10
half_powr
half_recip
half_rsqrt
half_sin
half_sqrt
half_tan
native_cos
native_divide
native_exp
native_exp2
native_exp10
native_log
native_log2
native_log10
native_powr
native_recip
native_rsqrt
native_sin
native_sqrt
native_tan
s_abs
s_abs_diff
s_add_sat
u_add_sat
s_hadd
u_hadd
s_rhadd
u_rhadd
s_clamp
u_clamp
clz
ctz
s_mad_hi
u_mad_sat
s_mad_sat
s_max
u_max
s_min
u_min
s_mul_hi
rotate
s_sub_sat
u_sub_sat
u_upsample
s_upsample
popcount
s_mad24
u_mad24
s_mul24
u_mul24
u_abs
u_abs_diff
u_mul_hi
u_mad_hi
fclamp
degrees
fmax_common
fmin_common
mix
radians
step
smoothstep
sign
cross
distance
length
normalize
fast_distance
fast_length
fast_normalize
bitselect
select
vloadn
vstoren
vload_half
vload_halfn
vstore_half
vstore_half_r
vstore_halfn
vstore_halfn_r
vloada_halfn
vstorea_halfn
vstorea_halfn_r
shuffle
shuffle2
printf
prefetch
Trait Implementations§
source§impl FromPrimitive for CLOp
impl FromPrimitive for CLOp
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl Ord for CLOp
impl Ord for CLOp
source§impl PartialEq<CLOp> for CLOp
impl PartialEq<CLOp> for CLOp
source§impl PartialOrd<CLOp> for CLOp
impl PartialOrd<CLOp> for CLOp
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for CLOp
impl Eq for CLOp
impl StructuralEq for CLOp
impl StructuralPartialEq for CLOp
Auto Trait Implementations§
impl RefUnwindSafe for CLOp
impl Send for CLOp
impl Sync for CLOp
impl Unpin for CLOp
impl UnwindSafe for CLOp
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more