pub struct Vselect {
pub dst: VReg,
pub cond: XReg,
pub if_nonzero: VReg,
pub if_zero: VReg,
}
Expand description
dst = low32(cond) ? if_nonzero : if_zero
Fields§
§dst: VReg
§cond: XReg
§if_nonzero: VReg
§if_zero: VReg
Implementations§
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for Vselect
impl<'arbitrary> Arbitrary<'arbitrary> for Vselect
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§impl From<Vselect> for ExtendedOp
impl From<Vselect> for ExtendedOp
impl Copy for Vselect
impl Eq for Vselect
impl StructuralPartialEq for Vselect
Auto Trait Implementations§
impl Freeze for Vselect
impl RefUnwindSafe for Vselect
impl Send for Vselect
impl Sync for Vselect
impl Unpin for Vselect
impl UnwindSafe for Vselect
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