pub enum SassInstruction {
FAdd {
dst: SassReg,
src0: SassReg,
src1: SassReg,
},
FMul {
dst: SassReg,
src0: SassReg,
src1: SassReg,
},
Imma {
dst: SassReg,
src0: SassReg,
src1: SassReg,
src2: SassReg,
},
Ldg {
dst: SassReg,
addr: SassReg,
},
Stg {
addr: SassReg,
src: SassReg,
},
Exit,
Nop,
}Expand description
SASS instruction set (Maxwell/Pascal/Ampere/Hopper base)
Variants§
FAdd
Floating-point add: FADD dst, src0, src1
FMul
Floating-point multiply: FMUL dst, src0, src1
Imma
Tensor core multiply-accumulate: IMMA dst, src0, src1, src2
Ldg
Memory load: LDG.E dst, [addr]
Stg
Memory store: STG.E [addr], src
Exit
Control flow: EXIT
Nop
Control flow: NOP
Trait Implementations§
Source§impl Clone for SassInstruction
impl Clone for SassInstruction
Source§fn clone(&self) -> SassInstruction
fn clone(&self) -> SassInstruction
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 Debug for SassInstruction
impl Debug for SassInstruction
Source§impl<'de> Deserialize<'de> for SassInstruction
impl<'de> Deserialize<'de> for SassInstruction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SassInstruction
impl PartialEq for SassInstruction
Source§impl Serialize for SassInstruction
impl Serialize for SassInstruction
impl StructuralPartialEq for SassInstruction
Auto Trait Implementations§
impl Freeze for SassInstruction
impl RefUnwindSafe for SassInstruction
impl Send for SassInstruction
impl Sync for SassInstruction
impl Unpin for SassInstruction
impl UnsafeUnpin for SassInstruction
impl UnwindSafe for SassInstruction
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