pub struct SMullOperation<'c> { /* private fields */ }
Expand description
An intr.smull
operation. Smull roundscale op.
Signed Multiply Long (vector). This instruction multiplies corresponding signed integer values in the lower or upper half of the vectors of the two source SIMD&FP registers, places the results in a vector, and writes the vector to the destination SIMD&FP register.
Source: https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics
Implementations§
source§impl<'c> SMullOperation<'c>
impl<'c> SMullOperation<'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>
) -> SMullOperationBuilder<'c, Unset, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c> ) -> SMullOperationBuilder<'c, Unset, Unset, Unset>
Creates a builder.
pub fn res(&self) -> Result<OperationResult<'c, '_>, Error>
pub fn a(&self) -> Result<Value<'c, '_>, Error>
pub fn b(&self) -> Result<Value<'c, '_>, Error>
Trait Implementations§
source§impl<'c> From<SMullOperation<'c>> for Operation<'c>
impl<'c> From<SMullOperation<'c>> for Operation<'c>
source§fn from(operation: SMullOperation<'c>) -> Self
fn from(operation: SMullOperation<'c>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c> RefUnwindSafe for SMullOperation<'c>
impl<'c> !Send for SMullOperation<'c>
impl<'c> !Sync for SMullOperation<'c>
impl<'c> Unpin for SMullOperation<'c>
impl<'c> UnwindSafe for SMullOperation<'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