pub struct ScalableMaskedMulFOperation<'c> { /* private fields */ }
Expand description
A masked.mulf
operation. Masked multiplication for scalable vectors of floats.
The arm_sve.masked.mulf
operation takes one scalable vector mask
and two scalable vector operands, and perform floating point multiplication on active lanes. Inactive lanes will keep the value of
the first operand.
Implementations§
source§impl<'c> ScalableMaskedMulFOperation<'c>
impl<'c> ScalableMaskedMulFOperation<'c>
sourcepub fn as_operation(&self) -> &Operation<'c>
pub fn as_operation(&self) -> &Operation<'c>
Returns a generic operation.
sourcepub fn builder(
context: &'c Context,
location: Location<'c>
) -> ScalableMaskedMulFOperationBuilder<'c, Unset, Unset, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c> ) -> ScalableMaskedMulFOperationBuilder<'c, Unset, Unset, Unset, Unset>
Creates a builder.
pub fn res(&self) -> Result<OperationResult<'c, '_>, Error>
pub fn mask(&self) -> Result<Value<'c, '_>, Error>
pub fn src_1(&self) -> Result<Value<'c, '_>, Error>
pub fn src_2(&self) -> Result<Value<'c, '_>, Error>
Trait Implementations§
source§impl<'c> From<ScalableMaskedMulFOperation<'c>> for Operation<'c>
impl<'c> From<ScalableMaskedMulFOperation<'c>> for Operation<'c>
source§fn from(operation: ScalableMaskedMulFOperation<'c>) -> Self
fn from(operation: ScalableMaskedMulFOperation<'c>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c> RefUnwindSafe for ScalableMaskedMulFOperation<'c>
impl<'c> !Send for ScalableMaskedMulFOperation<'c>
impl<'c> !Sync for ScalableMaskedMulFOperation<'c>
impl<'c> Unpin for ScalableMaskedMulFOperation<'c>
impl<'c> UnwindSafe for ScalableMaskedMulFOperation<'c>
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