pub struct ScalableMaskedSubFOperation<'c> { /* private fields */ }Expand description
A masked.subf operation. Masked subtraction for scalable vectors of floats.
The arm_sve.masked.subf operation takes one scalable vector mask
and two scalable vector operands, and perform floating point subtraction on active lanes. Inactive lanes will keep the value of
the first operand.
Implementations§
Source§impl<'c> ScalableMaskedSubFOperation<'c>
impl<'c> ScalableMaskedSubFOperation<'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>,
) -> ScalableMaskedSubFOperationBuilder<'c, Unset, Unset, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c>, ) -> ScalableMaskedSubFOperationBuilder<'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> Clone for ScalableMaskedSubFOperation<'c>
impl<'c> Clone for ScalableMaskedSubFOperation<'c>
Source§fn clone(&self) -> ScalableMaskedSubFOperation<'c>
fn clone(&self) -> ScalableMaskedSubFOperation<'c>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'c> Debug for ScalableMaskedSubFOperation<'c>
impl<'c> Debug for ScalableMaskedSubFOperation<'c>
Source§impl<'b> From<ScalableMaskedSubFOperation<'b>> for ArmSveDialectOperation<'b>
impl<'b> From<ScalableMaskedSubFOperation<'b>> for ArmSveDialectOperation<'b>
Source§fn from(op: ScalableMaskedSubFOperation<'b>) -> Self
fn from(op: ScalableMaskedSubFOperation<'b>) -> Self
Converts to this type from the input type.
Source§impl<'c> From<ScalableMaskedSubFOperation<'c>> for Operation<'c>
impl<'c> From<ScalableMaskedSubFOperation<'c>> for Operation<'c>
Source§fn from(operation: ScalableMaskedSubFOperation<'c>) -> Self
fn from(operation: ScalableMaskedSubFOperation<'c>) -> Self
Converts to this type from the input type.
Source§impl<'c> PartialEq for ScalableMaskedSubFOperation<'c>
impl<'c> PartialEq for ScalableMaskedSubFOperation<'c>
Source§fn eq(&self, other: &ScalableMaskedSubFOperation<'c>) -> bool
fn eq(&self, other: &ScalableMaskedSubFOperation<'c>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'c> TryFrom<Operation<'c>> for ScalableMaskedSubFOperation<'c>
impl<'c> TryFrom<Operation<'c>> for ScalableMaskedSubFOperation<'c>
impl<'c> Eq for ScalableMaskedSubFOperation<'c>
impl<'c> StructuralPartialEq for ScalableMaskedSubFOperation<'c>
Auto Trait Implementations§
impl<'c> Freeze for ScalableMaskedSubFOperation<'c>
impl<'c> RefUnwindSafe for ScalableMaskedSubFOperation<'c>
impl<'c> !Send for ScalableMaskedSubFOperation<'c>
impl<'c> !Sync for ScalableMaskedSubFOperation<'c>
impl<'c> Unpin for ScalableMaskedSubFOperation<'c>
impl<'c> UnwindSafe for ScalableMaskedSubFOperation<'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