Skip to main content

Fp

Struct Fp 

Source
pub struct Fp(pub Reg);

Tuple Fields§

§0: Reg

Implementations§

Source§

impl Fp

Source

pub const fn new() -> Self

Source

pub const fn from_signature_and_id(signature: OperandSignature, id: u32) -> Self

Source

pub const fn from_type_and_id(typ: RegType, id: u32) -> Self

Source§

impl Fp

Source

pub const THIS_TYPE: RegType = RISCVFp::TYPE

Source

pub const THIS_GROUP: RegGroup = RISCVFp::GROUP

Source

pub const THIS_SIZE: u32 = RISCVFp::SIZE

Source

pub const SIGNATURE: u32 = RISCVFp::SIGNATURE

Source

pub const fn from_id(id: u32) -> Self

Source§

impl Fp

Source

pub const F0: u32 = 0

Source

pub const F1: u32 = 1

Source

pub const F2: u32 = 2

Source

pub const F3: u32 = 3

Source

pub const F4: u32 = 4

Source

pub const F5: u32 = 5

Source

pub const F6: u32 = 6

Source

pub const F7: u32 = 7

Source

pub const F8: u32 = 8

Source

pub const F9: u32 = 9

Source

pub const F10: u32 = 10

Source

pub const F11: u32 = 11

Source

pub const F12: u32 = 12

Source

pub const F13: u32 = 13

Source

pub const F14: u32 = 14

Source

pub const F15: u32 = 15

Source

pub const F16: u32 = 16

Source

pub const F17: u32 = 17

Source

pub const F18: u32 = 18

Source

pub const F19: u32 = 19

Source

pub const F20: u32 = 20

Source

pub const F21: u32 = 21

Source

pub const F22: u32 = 22

Source

pub const F23: u32 = 23

Source

pub const F24: u32 = 24

Source

pub const F25: u32 = 25

Source

pub const F26: u32 = 26

Source

pub const F27: u32 = 27

Source

pub const F28: u32 = 28

Source

pub const F29: u32 = 29

Source

pub const F30: u32 = 30

Source

pub const F31: u32 = 31

Source

pub const fn signature_of(typ: RegType) -> OperandSignature

Methods from Deref<Target = Reg>§

Source

pub const SIGNATURE: u32 = BaseReg::SIGNATURE

Source

pub fn is_gp(&self) -> bool

Source

pub fn is_fp(&self) -> bool

Source

pub fn is_vec(&self) -> bool

Source

pub fn set_reg_t<T: RegTraits>(&mut self, rid: u32)

Source

pub fn set_type_and_id(&mut self, typ: RegType, id: u32)

Methods from Deref<Target = BaseReg>§

Source

pub const SIGNATURE: u32 = REG_BASE_SIGNATURE_MASK

Source

pub fn base_signature(&self) -> OperandSignature

Source

pub fn has_base_signature(&self, signature: impl Into<OperandSignature>) -> bool

Source

pub fn is_valid(&self) -> bool

Source

pub fn is_phys_reg(&self) -> bool

Source

pub fn is_virt_reg(&self) -> bool

Source

pub fn is_type(&self, typ: RegType) -> bool

Source

pub fn is_group(&self, group: RegGroup) -> bool

Source

pub fn is_gp(&self) -> bool

Source

pub fn is_vec(&self) -> bool

Source

pub fn is_mask(&self) -> bool

Source

pub fn is_reg_of_type(&self, typ: RegType) -> bool

Source

pub fn is_reg_of_type_and_id(&self, typ: RegType, id: u32) -> bool

Source

pub fn typ(&self) -> RegType

Source

pub fn reg_type(&self) -> RegType

Source

pub fn group(&self) -> RegGroup

Source

pub fn has_size(&self) -> bool

Source

pub fn size(&self) -> u32

Source

pub fn predicate(&self) -> u32

Source

pub fn set_predicate(&mut self, predicate: u32)

Source

pub fn reset_predicate(&mut self)

Methods from Deref<Target = Operand>§

Source

pub fn reset(&mut self)

Source

pub fn has_signature(&self, other: OperandSignature) -> bool

Source

pub fn signature(&self) -> OperandSignature

Source

pub fn set_signature(&mut self, sig: OperandSignature)

Source

pub fn set_id(&mut self, id: u32)

Source

pub fn op_type(&self) -> OperandType

Source

pub fn is_none(&self) -> bool

Source

pub fn is_reg(&self) -> bool

Source

pub fn is_reg_list(&self) -> bool

Source

pub fn is_mem(&self) -> bool

Source

pub fn is_imm(&self) -> bool

Source

pub fn is_label(&self) -> bool

Source

pub fn is_sym(&self) -> bool

Source

pub fn is_phys_reg(&self) -> bool

Source

pub fn is_virt_reg(&self) -> bool

Source

pub fn id(&self) -> u32

Source

pub fn is_reg_type_of(&self, typ: RegType) -> bool

Source

pub fn is_reg_group_of(&self, group: RegGroup) -> bool

Source

pub fn is_gp(&self) -> bool

Source

pub fn is_gp32(&self) -> bool

Source

pub fn is_gp64(&self) -> bool

Source

pub fn is_vec(&self) -> bool

Source

pub fn is_vec8(&self) -> bool

Source

pub fn is_vec16(&self) -> bool

Source

pub fn is_vec32(&self) -> bool

Source

pub fn is_vec64(&self) -> bool

Source

pub fn is_vec128(&self) -> bool

Source

pub fn is_vec256(&self) -> bool

Source

pub fn is_vec512(&self) -> bool

Source

pub fn is_mask(&self) -> bool

Source

pub fn is_reg_list_of(&self, typ: RegType) -> bool

Source

pub fn is_reg_or_mem(&self) -> bool

Source

pub fn is_reg_or_reg_list_or_mem(&self) -> bool

Source

pub fn x86_rm_size(&self) -> u32

Source

pub fn as_<T>(&self) -> T
where T: OperandCast,

Trait Implementations§

Source§

impl<U2: Into<Imm>> CFldEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn c_fld(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl<U1: Into<Imm>> CFldspEmitter<Fp, U1> for Assembler<'_>

Source§

fn c_fldsp(&mut self, rd: Fp, imm: U1)

Source§

impl<U2: Into<Imm>> CFlwEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn c_flw(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl<U1: Into<Imm>> CFlwspEmitter<Fp, U1> for Assembler<'_>

Source§

fn c_flwsp(&mut self, rd: Fp, imm: U1)

Source§

impl<U2: Into<Imm>> CFsdEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn c_fsd(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl<U1: Into<Imm>> CFsdspEmitter<Fp, U1> for Assembler<'_>

Source§

fn c_fsdsp(&mut self, rs2: Fp, imm: U1)

Source§

impl<U2: Into<Imm>> CFswEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn c_fsw(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl<U1: Into<Imm>> CFswspEmitter<Fp, U1> for Assembler<'_>

Source§

fn c_fswsp(&mut self, rs2: Fp, imm: U1)

Source§

impl Clone for Fp

Source§

fn clone(&self) -> Fp

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for Fp

Source§

impl Default for Fp

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Deref for Fp

Source§

type Target = Reg

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for Fp

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl Eq for Fp

Source§

impl FabsDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fabs_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FabsHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fabs_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FabsQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fabs_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FabsSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fabs_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U3: Into<Imm>> FaddDEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fadd_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FaddHEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fadd_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FaddQEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fadd_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FaddSEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fadd_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl FclassDEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fclass_d(&mut self, rd: Gp, rs1: Fp)

Source§

impl FclassHEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fclass_h(&mut self, rd: Gp, rs1: Fp)

Source§

impl FclassQEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fclass_q(&mut self, rd: Gp, rs1: Fp)

Source§

impl FclassSEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fclass_s(&mut self, rd: Gp, rs1: Fp)

Source§

impl<U2: Into<Imm>> FcvtBf16SEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_bf16_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_d_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDLEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_d_l(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDLuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_d_lu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_d_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_d_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDWEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_d_w(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtDWuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_d_wu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_h_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHLEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_h_l(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHLuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_h_lu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_h_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_h_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHWEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_h_w(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtHWuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_h_wu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLDEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_l_d(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLHEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_l_h(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLQEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_l_q(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLSEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_l_s(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLuDEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_lu_d(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLuHEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_lu_h(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLuQEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_lu_q(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtLuSEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_lu_s(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_q_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_q_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQLEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_q_l(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQLuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_q_lu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_q_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQWEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_q_w(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtQWuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_q_wu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSBf16Emitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_s_bf16(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_s_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_s_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSLEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_s_l(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSLuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_s_lu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_s_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSWEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_s_w(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtSWuEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fcvt_s_wu(&mut self, rd: Fp, rs1: Gp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWDEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_w_d(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWHEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_w_h(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWQEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_w_q(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWSEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_w_s(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWuDEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_wu_d(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWuHEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_wu_h(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWuQEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_wu_q(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FcvtWuSEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fcvt_wu_s(&mut self, rd: Gp, rs1: Fp, rm: U2)

Source§

impl FcvtmodWDEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fcvtmod_w_d(&mut self, rd: Gp, rs1: Fp)

Source§

impl<U3: Into<Imm>> FdivDEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fdiv_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FdivHEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fdiv_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FdivQEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fdiv_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FdivSEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fdiv_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl FeqDEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn feq_d(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FeqHEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn feq_h(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FeqQEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn feq_q(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FeqSEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn feq_s(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl<U2: Into<Imm>> FldEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn fld(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl FleDEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn fle_d(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FleHEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn fle_h(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FleQEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn fle_q(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FleSEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn fle_s(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FleqDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fleq_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FleqHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fleq_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FleqQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fleq_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FleqSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fleq_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U2: Into<Imm>> FlhEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn flh(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl FliDEmitter<Fp, Fp> for Assembler<'_>

Source§

fn fli_d(&mut self, rd: Fp, rs1: Fp)

Source§

impl FliHEmitter<Fp, Fp> for Assembler<'_>

Source§

fn fli_h(&mut self, rd: Fp, rs1: Fp)

Source§

impl FliQEmitter<Fp, Fp> for Assembler<'_>

Source§

fn fli_q(&mut self, rd: Fp, rs1: Fp)

Source§

impl FliSEmitter<Fp, Fp> for Assembler<'_>

Source§

fn fli_s(&mut self, rd: Fp, rs1: Fp)

Source§

impl<U2: Into<Imm>> FlqEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn flq(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl FltDEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn flt_d(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FltHEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn flt_h(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FltQEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn flt_q(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FltSEmitter<Gp, Fp, Fp> for Assembler<'_>

Source§

fn flt_s(&mut self, rd: Gp, rs1: Fp, rs2: Fp)

Source§

impl FltqDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fltq_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FltqHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fltq_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FltqQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fltq_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FltqSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fltq_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U2: Into<Imm>> FlwEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

fn flw(&mut self, rd: Fp, rs1: Gp, imm: U2)

Source§

impl<U4: Into<Imm>> FmaddDEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmadd_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmaddHEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmadd_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmaddQEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmadd_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmaddSEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmadd_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl FmaxDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmax_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmax_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmax_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmax_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxmDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmaxm_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxmHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmaxm_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxmQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmaxm_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmaxmSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmaxm_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmin_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmin_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmin_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmin_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminmDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fminm_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminmHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fminm_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminmQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fminm_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FminmSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fminm_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U4: Into<Imm>> FmsubDEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmsub_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmsubHEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmsub_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmsubQEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmsub_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FmsubSEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fmsub_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U3: Into<Imm>> FmulDEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fmul_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FmulHEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fmul_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FmulQEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fmul_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FmulSEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fmul_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl FmvDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmv_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmvDXEmitter<Fp, Gp> for Assembler<'_>

Source§

fn fmv_d_x(&mut self, rd: Fp, rs1: Gp)

Source§

impl FmvHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmv_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmvHXEmitter<Fp, Gp> for Assembler<'_>

Source§

fn fmv_h_x(&mut self, rd: Fp, rs1: Gp)

Source§

impl FmvQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmv_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmvSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fmv_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FmvSXEmitter<Fp, Gp> for Assembler<'_>

Source§

fn fmv_s_x(&mut self, rd: Fp, rs1: Gp)

Source§

impl FmvWXEmitter<Fp, Gp> for Assembler<'_>

Source§

fn fmv_w_x(&mut self, rd: Fp, rs1: Gp)

Source§

impl FmvXDEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmv_x_d(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvXHEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmv_x_h(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvXSEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmv_x_s(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvXWEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmv_x_w(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvhXDEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmvh_x_d(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvhXQEmitter<Gp, Fp> for Assembler<'_>

Source§

fn fmvh_x_q(&mut self, rd: Gp, rs1: Fp)

Source§

impl FmvpDXEmitter<Fp, Gp, Gp> for Assembler<'_>

Source§

fn fmvp_d_x(&mut self, rd: Fp, rs1: Gp, rs2: Gp)

Source§

impl FmvpQXEmitter<Fp, Gp, Gp> for Assembler<'_>

Source§

fn fmvp_q_x(&mut self, rd: Fp, rs1: Gp, rs2: Gp)

Source§

impl FnegDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fneg_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FnegHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fneg_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FnegQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fneg_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FnegSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fneg_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U4: Into<Imm>> FnmaddDEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmadd_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmaddHEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmadd_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmaddQEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmadd_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmaddSEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmadd_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmsubDEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmsub_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmsubHEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmsub_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmsubQEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmsub_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U4: Into<Imm>> FnmsubSEmitter<Fp, Fp, Fp, Fp, U4> for Assembler<'_>

Source§

fn fnmsub_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rs3: Fp, rm: U4)

Source§

impl<U2: Into<Imm>> FroundDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fround_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fround_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fround_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fround_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundnxDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn froundnx_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundnxHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn froundnx_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundnxQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn froundnx_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FroundnxSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn froundnx_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FsdEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fsd(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl FsgnjDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnj_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnj_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnj_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnj_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjnDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjn_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjnHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjn_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjnQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjn_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjnSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjn_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjxDEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjx_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjxHEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjx_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjxQEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjx_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl FsgnjxSEmitter<Fp, Fp, Fp> for Assembler<'_>

Source§

fn fsgnjx_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp)

Source§

impl<U2: Into<Imm>> FshEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fsh(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl<U2: Into<Imm>> FsqEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fsq(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl<U2: Into<Imm>> FsqrtDEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fsqrt_d(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FsqrtHEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fsqrt_h(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FsqrtQEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fsqrt_q(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U2: Into<Imm>> FsqrtSEmitter<Fp, Fp, U2> for Assembler<'_>

Source§

fn fsqrt_s(&mut self, rd: Fp, rs1: Fp, rm: U2)

Source§

impl<U3: Into<Imm>> FsubDEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fsub_d(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FsubHEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fsub_h(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FsubQEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fsub_q(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U3: Into<Imm>> FsubSEmitter<Fp, Fp, Fp, U3> for Assembler<'_>

Source§

fn fsub_s(&mut self, rd: Fp, rs1: Fp, rs2: Fp, rm: U3)

Source§

impl<U2: Into<Imm>> FswEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

fn fsw(&mut self, rs1: Gp, rs2: Fp, imm: U2)

Source§

impl Hash for Fp

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl OperandCast for Fp

Source§

impl Ord for Fp

Source§

fn cmp(&self, other: &Fp) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Fp

Source§

fn eq(&self, other: &Fp) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl PartialOrd for Fp

Source§

fn partial_cmp(&self, other: &Fp) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl StructuralPartialEq for Fp

Source§

impl<U3: Into<Imm>> VfaddVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfadd_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfdivVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfdiv_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmaccVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmacc_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmaddVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmadd_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmaxVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmax_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl VfmergeVfmEmitter<Vp, Fp, Vp> for Assembler<'_>

Source§

fn vfmerge_vfm(&mut self, vd: Vp, rs1: Fp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VfminVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmin_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmsacVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmsac_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmsubVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmsub_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfmulVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfmul_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl VfmvFSEmitter<Fp, Vp> for Assembler<'_>

Source§

fn vfmv_f_s(&mut self, rd: Fp, vs2: Vp)

Source§

impl VfmvSFEmitter<Vp, Fp> for Assembler<'_>

Source§

fn vfmv_s_f(&mut self, vd: Vp, rs1: Fp)

Source§

impl VfmvVFEmitter<Vp, Fp> for Assembler<'_>

Source§

fn vfmv_v_f(&mut self, vd: Vp, rs1: Fp)

Source§

impl<U3: Into<Imm>> VfnmaccVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfnmacc_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfnmaddVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfnmadd_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfnmsacVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfnmsac_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfnmsubVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfnmsub_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfrdivVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfrdiv_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfrsubVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfrsub_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfsgnjVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfsgnj_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfsgnjnVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfsgnjn_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfsgnjxVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfsgnjx_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> Vfslide1DownVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfslide1down_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> Vfslide1UpVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfslide1up_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfsubVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfsub_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwaddVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwadd_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwaddWfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwadd_wf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwmaccVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwmacc_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> Vfwmaccbf16VfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwmaccbf16_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwmsacVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwmsac_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwmulVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwmul_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwnmaccVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwnmacc_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwnmsacVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwnmsac_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwsubVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwsub_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VfwsubWfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vfwsub_wf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfeqVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmfeq_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfgeVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmfge_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfgtVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmfgt_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfleVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmfle_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfltVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmflt_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Source§

impl<U3: Into<Imm>> VmfneVfEmitter<Vp, Vp, Fp, U3> for Assembler<'_>

Source§

fn vmfne_vf(&mut self, vd: Vp, vs2: Vp, rs1: Fp, vm: U3)

Auto Trait Implementations§

§

impl Freeze for Fp

§

impl RefUnwindSafe for Fp

§

impl Send for Fp

§

impl Sync for Fp

§

impl Unpin for Fp

§

impl UnsafeUnpin for Fp

§

impl UnwindSafe for Fp

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.