Skip to main content

Gp

Struct Gp 

Source
pub struct Gp(pub Reg);

Tuple Fields§

§0: Reg

Implementations§

Source§

impl Gp

Source

pub const X0: u32 = 0

Source

pub const X1: u32 = 1

Source

pub const X2: u32 = 2

Source

pub const X3: u32 = 3

Source

pub const X4: u32 = 4

Source

pub const X5: u32 = 5

Source

pub const X6: u32 = 6

Source

pub const X7: u32 = 7

Source

pub const X8: u32 = 8

Source

pub const X9: u32 = 9

Source

pub const X10: u32 = 10

Source

pub const X11: u32 = 11

Source

pub const X12: u32 = 12

Source

pub const X13: u32 = 13

Source

pub const X14: u32 = 14

Source

pub const X15: u32 = 15

Source

pub const X16: u32 = 16

Source

pub const X17: u32 = 17

Source

pub const X18: u32 = 18

Source

pub const X19: u32 = 19

Source

pub const X20: u32 = 20

Source

pub const X21: u32 = 21

Source

pub const X22: u32 = 22

Source

pub const X23: u32 = 23

Source

pub const X24: u32 = 24

Source

pub const X25: u32 = 25

Source

pub const X26: u32 = 26

Source

pub const X27: u32 = 27

Source

pub const X28: u32 = 28

Source

pub const X29: u32 = 29

Source

pub const X30: u32 = 30

Source

pub const X31: u32 = 31

Source

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

Source§

impl Gp

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 Gp

Source

pub const THIS_TYPE: RegType = RISCV64Gp::TYPE

Source

pub const THIS_GROUP: RegGroup = RISCV64Gp::GROUP

Source

pub const THIS_SIZE: u32 = RISCV64Gp::SIZE

Source

pub const SIGNATURE: u32 = RISCV64Gp::SIGNATURE

Source

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

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 AddEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl AddUwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl AddwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl<U3: Into<Imm>> Aes32DsiEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn aes32dsi(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl<U3: Into<Imm>> Aes32DsmiEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn aes32dsmi(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl<U3: Into<Imm>> Aes32EsiEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn aes32esi(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl<U3: Into<Imm>> Aes32EsmiEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn aes32esmi(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl Aes64DsEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Aes64DsmEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Aes64EsEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Aes64EsmEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Aes64ImEmitter<Gp, Gp> for Assembler<'_>

Source§

fn aes64im(&mut self, rd: Gp, rs1: Gp)

Source§

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

Source§

fn aes64ks1i(&mut self, rd: Gp, rs1: Gp, rnum: U2)

Source§

impl Aes64Ks2Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoaddBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoadd_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoaddDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoadd_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoaddHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoadd_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoaddWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoadd_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoandBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoand_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoandDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoand_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoandHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoand_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoandWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoand_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmocasBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amocas_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmocasDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amocas_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmocasHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amocas_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmocasQEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amocas_q(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmocasWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amocas_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomax_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomax_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomax_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomax_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxuBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomaxu_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxuDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomaxu_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxuHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomaxu_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmomaxuWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomaxu_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomin_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomin_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomin_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amomin_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominuBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amominu_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominuDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amominu_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominuHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amominu_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmominuWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amominu_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoorBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoor_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoorDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoor_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoorHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoor_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoorWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoor_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoswapBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoswap_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoswapDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoswap_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoswapHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoswap_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoswapWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoswap_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoxorBEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoxor_b(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoxorDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoxor_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoxorHEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoxor_h(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> AmoxorWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn amoxor_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl AndEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

impl AndnEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl AuipcEmitter<Gp, Label> for Assembler<'_>

Source§

fn auipc(&mut self, rd: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> AuipcEmitter<Gp, U1> for Assembler<'_>

Source§

fn auipc(&mut self, rd: Gp, imm: U1)

Source§

impl BclrEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn bclri(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn bclri_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl BeqEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn beq(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BeqzEmitter<Gp, Label> for Assembler<'_>

Source§

fn beqz(&mut self, rs1: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BeqzEmitter<Gp, U1> for Assembler<'_>

Source§

fn beqz(&mut self, rs1: Gp, imm: U1)

Source§

impl BextEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn bexti(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn bexti_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl BgeEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bge(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BgeuEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bgeu(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BgezEmitter<Gp, Label> for Assembler<'_>

Source§

fn bgez(&mut self, rs1: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BgezEmitter<Gp, U1> for Assembler<'_>

Source§

fn bgez(&mut self, rs1: Gp, imm: U1)

Source§

impl BgtEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bgt(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BgtuEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bgtu(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BgtzEmitter<Gp, Label> for Assembler<'_>

Source§

fn bgtz(&mut self, rs2: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BgtzEmitter<Gp, U1> for Assembler<'_>

Source§

fn bgtz(&mut self, rs2: Gp, imm: U1)

Source§

impl BinvEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn binvi(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn binvi_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl BleEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn ble(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BleuEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bleu(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BlezEmitter<Gp, Label> for Assembler<'_>

Source§

fn blez(&mut self, rs2: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BlezEmitter<Gp, U1> for Assembler<'_>

Source§

fn blez(&mut self, rs2: Gp, imm: U1)

Source§

impl BltEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn blt(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BltuEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bltu(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BltzEmitter<Gp, Label> for Assembler<'_>

Source§

fn bltz(&mut self, rs1: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BltzEmitter<Gp, U1> for Assembler<'_>

Source§

fn bltz(&mut self, rs1: Gp, imm: U1)

Source§

impl BneEmitter<Gp, Gp, Label> for Assembler<'_>

Source§

fn bne(&mut self, rs1: Gp, rs2: Gp, imm: Label)

Source§

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

Source§

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

Source§

impl BnezEmitter<Gp, Label> for Assembler<'_>

Source§

fn bnez(&mut self, rs1: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> BnezEmitter<Gp, U1> for Assembler<'_>

Source§

fn bnez(&mut self, rs1: Gp, imm: U1)

Source§

impl Brev8Emitter<Gp, Gp> for Assembler<'_>

Source§

fn brev8(&mut self, rd: Gp, rs1: Gp)

Source§

impl BsetEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn bseti(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn bseti_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl CAddEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_add(&mut self, rd: Gp, rs2: Gp)

Source§

impl<U1: Into<Imm>> CAddi4spnEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_addi4spn(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CAddiEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_addi(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CAddiwEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_addiw(&mut self, rd: Gp, imm: U1)

Source§

impl CAddwEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_addw(&mut self, rd: Gp, rs2: Gp)

Source§

impl CAndEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_and(&mut self, rd: Gp, rs2: Gp)

Source§

impl<U1: Into<Imm>> CAndiEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_andi(&mut self, rd: Gp, imm: U1)

Source§

impl CBeqzEmitter<Gp, Label> for Assembler<'_>

Source§

fn c_beqz(&mut self, rs1: Gp, bimm9lohi: Label)

Source§

impl<U1: Into<Imm>> CBeqzEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_beqz(&mut self, rs1: Gp, bimm9lohi: U1)

Source§

impl CBnezEmitter<Gp, Label> for Assembler<'_>

Source§

fn c_bnez(&mut self, rs1: Gp, bimm9lohi: Label)

Source§

impl<U1: Into<Imm>> CBnezEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_bnez(&mut self, rs1: Gp, bimm9lohi: U1)

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<U2: Into<Imm>> CFlwEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

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

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<U2: Into<Imm>> CFswEmitter<Gp, Fp, U2> for Assembler<'_>

Source§

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

Source§

impl CJalrEmitter<Gp> for Assembler<'_>

Source§

fn c_jalr(&mut self, rs1: Gp)

Source§

impl CJrEmitter<Gp> for Assembler<'_>

Source§

fn c_jr(&mut self, rs1: Gp)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CLdspEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_ldsp(&mut self, rd: Gp, imm: U1)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CLiEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_li(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CLuiEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_lui(&mut self, rd: Gp, imm: U1)

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CLwspEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_lwsp(&mut self, rd: Gp, imm: U1)

Source§

impl CMulEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_mul(&mut self, rd: Gp, rs2: Gp)

Source§

impl CMvEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_mv(&mut self, rd: Gp, rs2: Gp)

Source§

impl CNotEmitter<Gp> for Assembler<'_>

Source§

fn c_not(&mut self, rd: Gp)

Source§

impl COrEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_or(&mut self, rd: Gp, rs2: Gp)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CSdspEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_sdsp(&mut self, rs2: Gp, imm: U1)

Source§

impl CSextBEmitter<Gp> for Assembler<'_>

Source§

fn c_sext_b(&mut self, rd: Gp)

Source§

impl CSextHEmitter<Gp> for Assembler<'_>

Source§

fn c_sext_h(&mut self, rd: Gp)

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CSlliEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_slli(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CSlliRv32Emitter<Gp, U1> for Assembler<'_>

Source§

fn c_slli_rv32(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CSraiEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_srai(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CSraiRv32Emitter<Gp, U1> for Assembler<'_>

Source§

fn c_srai_rv32(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CSrliEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_srli(&mut self, rd: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> CSrliRv32Emitter<Gp, U1> for Assembler<'_>

Source§

fn c_srli_rv32(&mut self, rd: Gp, imm: U1)

Source§

impl CSubEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_sub(&mut self, rd: Gp, rs2: Gp)

Source§

impl CSubwEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_subw(&mut self, rd: Gp, rs2: Gp)

Source§

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

Source§

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

Source§

impl<U1: Into<Imm>> CSwspEmitter<Gp, U1> for Assembler<'_>

Source§

fn c_swsp(&mut self, rs2: Gp, imm: U1)

Source§

impl CXorEmitter<Gp, Gp> for Assembler<'_>

Source§

fn c_xor(&mut self, rd: Gp, rs2: Gp)

Source§

impl CZextBEmitter<Gp> for Assembler<'_>

Source§

fn c_zext_b(&mut self, rd: Gp)

Source§

impl CZextHEmitter<Gp> for Assembler<'_>

Source§

fn c_zext_h(&mut self, rd: Gp)

Source§

impl CZextWEmitter<Gp> for Assembler<'_>

Source§

fn c_zext_w(&mut self, rd: Gp)

Source§

impl CboCleanEmitter<Gp> for Assembler<'_>

Source§

fn cbo_clean(&mut self, rs1: Gp)

Source§

impl CboFlushEmitter<Gp> for Assembler<'_>

Source§

fn cbo_flush(&mut self, rs1: Gp)

Source§

impl CboInvalEmitter<Gp> for Assembler<'_>

Source§

fn cbo_inval(&mut self, rs1: Gp)

Source§

impl CboZeroEmitter<Gp> for Assembler<'_>

Source§

fn cbo_zero(&mut self, rs1: Gp)

Source§

impl ClmulEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl ClmulhEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl ClmulrEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Clone for Gp

Source§

fn clone(&self) -> Gp

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 ClzEmitter<Gp, Gp> for Assembler<'_>

Source§

fn clz(&mut self, rd: Gp, rs1: Gp)

Source§

impl ClzwEmitter<Gp, Gp> for Assembler<'_>

Source§

fn clzw(&mut self, rd: Gp, rs1: Gp)

Source§

impl Copy for Gp

Source§

impl CpopEmitter<Gp, Gp> for Assembler<'_>

Source§

fn cpop(&mut self, rd: Gp, rs1: Gp)

Source§

impl CpopwEmitter<Gp, Gp> for Assembler<'_>

Source§

fn cpopw(&mut self, rd: Gp, rs1: Gp)

Source§

impl<U1: Into<Imm>> CsrcEmitter<Gp, U1> for Assembler<'_>

Source§

fn csrc(&mut self, rs1: Gp, csr: U1)

Source§

impl<U1: Into<Imm>> CsrrEmitter<Gp, U1> for Assembler<'_>

Source§

fn csrr(&mut self, rd: Gp, csr: U1)

Source§

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

Source§

fn csrrc(&mut self, rd: Gp, rs1: Gp, csr: U2)

Source§

impl<U1: Into<Imm>, U2: Into<Imm>> CsrrciEmitter<Gp, U1, U2> for Assembler<'_>

Source§

fn csrrci(&mut self, rd: Gp, csr: U1, zimm5: U2)

Source§

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

Source§

fn csrrs(&mut self, rd: Gp, rs1: Gp, csr: U2)

Source§

impl<U1: Into<Imm>, U2: Into<Imm>> CsrrsiEmitter<Gp, U1, U2> for Assembler<'_>

Source§

fn csrrsi(&mut self, rd: Gp, csr: U1, zimm5: U2)

Source§

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

Source§

fn csrrw(&mut self, rd: Gp, rs1: Gp, csr: U2)

Source§

impl<U1: Into<Imm>, U2: Into<Imm>> CsrrwiEmitter<Gp, U1, U2> for Assembler<'_>

Source§

fn csrrwi(&mut self, rd: Gp, csr: U1, zimm5: U2)

Source§

impl<U1: Into<Imm>> CsrsEmitter<Gp, U1> for Assembler<'_>

Source§

fn csrs(&mut self, rs1: Gp, csr: U1)

Source§

impl<U1: Into<Imm>> CsrwEmitter<Gp, U1> for Assembler<'_>

Source§

fn csrw(&mut self, rs1: Gp, csr: U1)

Source§

impl CtzEmitter<Gp, Gp> for Assembler<'_>

Source§

fn ctz(&mut self, rd: Gp, rs1: Gp)

Source§

impl CtzwEmitter<Gp, Gp> for Assembler<'_>

Source§

fn ctzw(&mut self, rd: Gp, rs1: Gp)

Source§

impl CzeroEqzEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl CzeroNezEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Default for Gp

Source§

fn default() -> Self

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

impl Deref for Gp

Source§

type Target = Reg

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl DerefMut for Gp

Source§

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

Mutably dereferences the value.
Source§

impl DivEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl DivuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl DivuwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl DivwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Eq for Gp

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>> 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>> 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>> 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>> 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>> 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>> 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>> 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>> 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 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<U2: Into<Imm>> FlhEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

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

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<U2: Into<Imm>> FlwEmitter<Fp, Gp, U2> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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 FrcsrEmitter<Gp> for Assembler<'_>

Source§

fn frcsr(&mut self, rd: Gp)

Source§

impl FrflagsEmitter<Gp> for Assembler<'_>

Source§

fn frflags(&mut self, rd: Gp)

Source§

impl FrrmEmitter<Gp> for Assembler<'_>

Source§

fn frrm(&mut self, rd: Gp)

Source§

impl FscsrEmitter<Gp, Gp> for Assembler<'_>

Source§

fn fscsr(&mut self, rd: Gp, rs1: Gp)

Source§

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

Source§

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

Source§

impl FsflagsEmitter<Gp, Gp> for Assembler<'_>

Source§

fn fsflags(&mut self, rd: Gp, rs1: Gp)

Source§

impl<U1: Into<Imm>> FsflagsiEmitter<Gp, U1> for Assembler<'_>

Source§

fn fsflagsi(&mut self, rd: Gp, zimm5: U1)

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 FsrmEmitter<Gp, Gp> for Assembler<'_>

Source§

fn fsrm(&mut self, rd: Gp, rs1: Gp)

Source§

impl<U1: Into<Imm>> FsrmiEmitter<Gp, U1> for Assembler<'_>

Source§

fn fsrmi(&mut self, rd: Gp, zimm5: U1)

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 Gp

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 HfenceGvmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hfence_gvma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HfenceVvmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hfence_vvma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HinvalGvmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hinval_gvma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HinvalVvmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hinval_vvma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HlvBEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_b(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvBuEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_bu(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvDEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_d(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvHEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_h(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvHuEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_hu(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvWEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_w(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvWuEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlv_wu(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvxHuEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlvx_hu(&mut self, rd: Gp, rs1: Gp)

Source§

impl HlvxWuEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hlvx_wu(&mut self, rd: Gp, rs1: Gp)

Source§

impl HsvBEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hsv_b(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HsvDEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hsv_d(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HsvHEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hsv_h(&mut self, rs1: Gp, rs2: Gp)

Source§

impl HsvWEmitter<Gp, Gp> for Assembler<'_>

Source§

fn hsv_w(&mut self, rs1: Gp, rs2: Gp)

Source§

impl JalEmitter<Gp, Label> for Assembler<'_>

Source§

fn jal(&mut self, rd: Gp, imm: Label)

Source§

impl<U1: Into<Imm>> JalEmitter<Gp, U1> for Assembler<'_>

Source§

fn jal(&mut self, rd: Gp, imm: U1)

Source§

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

Source§

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

Source§

impl JalrPseudoEmitter<Gp> for Assembler<'_>

Source§

fn jalr_pseudo(&mut self, rs1: Gp)

Source§

impl JrEmitter<Gp> for Assembler<'_>

Source§

fn jr(&mut self, rs1: Gp)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> LrDEmitter<Gp, Gp, U2, U3> for Assembler<'_>

Source§

fn lr_d(&mut self, rd: Gp, rs1: Gp, aq: U2, rl: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> LrWEmitter<Gp, Gp, U2, U3> for Assembler<'_>

Source§

fn lr_w(&mut self, rd: Gp, rs1: Gp, aq: U2, rl: U3)

Source§

impl<U1: Into<Imm>> LuiEmitter<Gp, U1> for Assembler<'_>

Source§

fn lui(&mut self, rd: Gp, imm: U1)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl MaxEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MaxuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MinEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MinuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopR0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_0(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_1(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR2Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_2(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR3Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_3(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR4Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_4(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR5Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_5(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR6Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_6(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR7Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_7(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR8Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_8(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR9Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_9(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR10Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_10(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR11Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_11(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR12Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_12(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR13Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_13(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR14Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_14(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR15Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_15(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR16Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_16(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR17Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_17(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR18Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_18(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR19Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_19(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR20Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_20(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR21Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_21(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR22Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_22(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR23Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_23(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR24Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_24(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR25Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_25(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR26Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_26(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR27Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_27(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR28Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_28(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR29Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_29(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR30Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_30(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopR31Emitter<Gp, Gp> for Assembler<'_>

Source§

fn mop_r_31(&mut self, rd: Gp, rs1: Gp)

Source§

impl MopRr0Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr1Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr2Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr3Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr4Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr5Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr6Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MopRr7Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MulEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MulhEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MulhsuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MulhuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MulwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl MvEmitter<Gp, Gp> for Assembler<'_>

Source§

fn mv(&mut self, rd: Gp, rs1: Gp)

Source§

impl NegEmitter<Gp, Gp> for Assembler<'_>

Source§

fn neg(&mut self, rd: Gp, rs1: Gp)

Source§

impl OperandCast for Gp

Source§

impl OrEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl OrcBEmitter<Gp, Gp> for Assembler<'_>

Source§

fn orc_b(&mut self, rd: Gp, rs1: Gp)

Source§

impl Ord for Gp

Source§

fn cmp(&self, other: &Gp) -> 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<U2: Into<Imm>> OriEmitter<Gp, Gp, U2> for Assembler<'_>

Source§

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

Source§

impl OrnEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl PackEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl PackhEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl PackwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl PartialEq for Gp

Source§

fn eq(&self, other: &Gp) -> 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 Gp

Source§

fn partial_cmp(&self, other: &Gp) -> 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<U1: Into<Imm>> PrefetchIEmitter<Gp, U1> for Assembler<'_>

Source§

fn prefetch_i(&mut self, rs1: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> PrefetchREmitter<Gp, U1> for Assembler<'_>

Source§

fn prefetch_r(&mut self, rs1: Gp, imm: U1)

Source§

impl<U1: Into<Imm>> PrefetchWEmitter<Gp, U1> for Assembler<'_>

Source§

fn prefetch_w(&mut self, rs1: Gp, imm: U1)

Source§

impl RdcycleEmitter<Gp> for Assembler<'_>

Source§

fn rdcycle(&mut self, rd: Gp)

Source§

impl RdcyclehEmitter<Gp> for Assembler<'_>

Source§

fn rdcycleh(&mut self, rd: Gp)

Source§

impl RdinstretEmitter<Gp> for Assembler<'_>

Source§

fn rdinstret(&mut self, rd: Gp)

Source§

impl RdinstrethEmitter<Gp> for Assembler<'_>

Source§

fn rdinstreth(&mut self, rd: Gp)

Source§

impl RdtimeEmitter<Gp> for Assembler<'_>

Source§

fn rdtime(&mut self, rd: Gp)

Source§

impl RdtimehEmitter<Gp> for Assembler<'_>

Source§

fn rdtimeh(&mut self, rd: Gp)

Source§

impl RemEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl RemuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl RemuwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl RemwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Rev8Emitter<Gp, Gp> for Assembler<'_>

Source§

fn rev8(&mut self, rd: Gp, rs1: Gp)

Source§

impl Rev8Rv32Emitter<Gp, Gp> for Assembler<'_>

Source§

fn rev8_rv32(&mut self, rd: Gp, rs1: Gp)

Source§

impl RolEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl RolwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl RorEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn rori(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn rori_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

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

Source§

fn roriw(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl RorwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> ScDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn sc_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> ScWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn sc_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

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

Source§

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

Source§

impl SeqzEmitter<Gp, Gp> for Assembler<'_>

Source§

fn seqz(&mut self, rd: Gp, rs1: Gp)

Source§

impl SextBEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sext_b(&mut self, rd: Gp, rs1: Gp)

Source§

impl SextHEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sext_h(&mut self, rd: Gp, rs1: Gp)

Source§

impl SextWEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sext_w(&mut self, rd: Gp, rs1: Gp)

Source§

impl SfenceVmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sfence_vma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl SgtzEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sgtz(&mut self, rd: Gp, rs2: Gp)

Source§

impl Sh1AddEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sh1AddUwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sh2AddEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sh2AddUwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sh3AddEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sh3AddUwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

impl Sha256Sig0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha256sig0(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha256Sig1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha256sig1(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha256Sum0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha256sum0(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha256Sum1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha256sum1(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha512Sig0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha512sig0(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha512Sig0HEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sha512Sig0LEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sha512Sig1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha512sig1(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha512Sig1HEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sha512Sig1LEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sha512Sum0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha512sum0(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha512Sum0REmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Sha512Sum1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sha512sum1(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sha512Sum1REmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl SinvalVmaEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sinval_vma(&mut self, rs1: Gp, rs2: Gp)

Source§

impl SllEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn slli(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn slli_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

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

Source§

fn slli_uw(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn slliw(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl SllwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl SltEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl SltuEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl SltzEmitter<Gp, Gp> for Assembler<'_>

Source§

fn sltz(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sm3P0Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sm3p0(&mut self, rd: Gp, rs1: Gp)

Source§

impl Sm3P1Emitter<Gp, Gp> for Assembler<'_>

Source§

fn sm3p1(&mut self, rd: Gp, rs1: Gp)

Source§

impl<U3: Into<Imm>> Sm4EdEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn sm4ed(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl<U3: Into<Imm>> Sm4KsEmitter<Gp, Gp, Gp, U3> for Assembler<'_>

Source§

fn sm4ks(&mut self, rd: Gp, rs1: Gp, rs2: Gp, bs: U3)

Source§

impl SnezEmitter<Gp, Gp> for Assembler<'_>

Source§

fn snez(&mut self, rd: Gp, rs2: Gp)

Source§

impl SraEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn srai(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn srai_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

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

Source§

fn sraiw(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl SrawEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl SrlEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn srli(&mut self, rd: Gp, rs1: Gp, shamtd: U2)

Source§

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

Source§

fn srli_rv32(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

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

Source§

fn srliw(&mut self, rd: Gp, rs1: Gp, shamtw: U2)

Source§

impl SrlwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> SsamoswapDEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn ssamoswap_d(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> SsamoswapWEmitter<Gp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn ssamoswap_w(&mut self, rd: Gp, rs1: Gp, rs2: Gp, aq: U3, rl: U4)

Source§

impl SsrdpEmitter<Gp> for Assembler<'_>

Source§

fn ssrdp(&mut self, rd: Gp)

Source§

impl StructuralPartialEq for Gp

Source§

impl SubEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl SubwEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

impl UnzipEmitter<Gp, Gp> for Assembler<'_>

Source§

fn unzip(&mut self, rd: Gp, rs1: Gp)

Source§

impl<U3: Into<Imm>> VaaddVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vaadd_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VaadduVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vaaddu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VadcVxmEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vadc_vxm(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VaddVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vadd_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VandVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vand_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VandnVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vandn_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VasubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vasub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VasubuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vasubu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VclmulVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vclmul_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VclmulhVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vclmulh_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U2: Into<Imm>> VcpopMEmitter<Gp, Vp, U2> for Assembler<'_>

Source§

fn vcpop_m(&mut self, rd: Gp, vs2: Vp, vm: U2)

Source§

impl<U3: Into<Imm>> VdivVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vdiv_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VdivuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vdivu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U2: Into<Imm>> VfirstMEmitter<Gp, Vp, U2> for Assembler<'_>

Source§

fn vfirst_m(&mut self, rd: Gp, vs2: Vp, vm: U2)

Source§

impl Vl1RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl1r_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl1Re8VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl1re8_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl1Re16VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl1re16_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl1Re32VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl1re32_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl1Re64VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl1re64_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl2RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl2r_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl2Re8VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl2re8_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl2Re16VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl2re16_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl2Re32VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl2re32_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl2Re64VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl2re64_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl4RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl4r_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl4Re8VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl4re8_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl4Re16VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl4re16_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl4Re32VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl4re32_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl4Re64VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl4re64_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl8RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl8r_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl8Re8VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl8re8_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl8Re16VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl8re16_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl8Re32VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl8re32_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vl8Re64VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vl8re64_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl Vle1VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vle1_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle8FfVEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle8ff_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle8VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle8_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle16FfVEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle16ff_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle16VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle16_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle32FfVEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle32ff_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle32VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle32_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle64FfVEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle64ff_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vle64VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vle64_v(&mut self, vd: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl VlmVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vlm_v(&mut self, vd: Vp, rs1: Gp)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vloxei8VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vloxei8_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vloxei16VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vloxei16_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vloxei32VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vloxei32_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vloxei64VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vloxei64_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vlse8VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vlse8_v(&mut self, vd: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vlse16VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vlse16_v(&mut self, vd: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vlse32VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vlse32_v(&mut self, vd: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vlse64VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vlse64_v(&mut self, vd: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vluxei8VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vluxei8_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vluxei16VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vluxei16_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vluxei32VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vluxei32_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vluxei64VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vluxei64_v(&mut self, vd: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>> VmaccVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmacc_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VmadcVxEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vmadc_vx(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl VmadcVxmEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vmadc_vxm(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VmaddVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmadd_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmaxVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmax_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmaxuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmaxu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VmergeVxmEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vmerge_vxm(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VminVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmin_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VminuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vminu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VmsbcVxEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vmsbc_vx(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl VmsbcVxmEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vmsbc_vxm(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VmseqVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmseq_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsgtVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsgt_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsgtuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsgtu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsleVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsle_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsleuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsleu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsltVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmslt_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsltuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsltu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmsneVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmsne_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmulVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmul_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmulhVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmulh_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmulhsuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmulhsu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VmulhuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vmulhu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VmvSXEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vmv_s_x(&mut self, vd: Vp, rs1: Gp)

Source§

impl VmvVXEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vmv_v_x(&mut self, vd: Vp, rs1: Gp)

Source§

impl VmvXSEmitter<Gp, Vp> for Assembler<'_>

Source§

fn vmv_x_s(&mut self, rd: Gp, vs2: Vp)

Source§

impl<U3: Into<Imm>> VnclipWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnclip_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VnclipuWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnclipu_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VnmsacVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnmsac_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VnmsubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnmsub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VnsraWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnsra_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VnsrlWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vnsrl_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VorVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vor_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U2: Into<Imm>> VpopcMEmitter<Gp, Vp, U2> for Assembler<'_>

Source§

fn vpopc_m(&mut self, rd: Gp, vs2: Vp, vm: U2)

Source§

impl<U3: Into<Imm>> VremVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vrem_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VremuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vremu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VrgatherVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vrgather_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VrolVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vrol_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VrorVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vror_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VrsubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vrsub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl Vs1RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vs1r_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl Vs2RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vs2r_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl Vs4RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vs4r_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl Vs8RVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vs8r_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl<U3: Into<Imm>> VsaddVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsadd_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VsadduVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsaddu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VsbcVxmEmitter<Vp, Gp, Vp> for Assembler<'_>

Source§

fn vsbc_vxm(&mut self, vd: Vp, rs1: Gp, vs2: Vp)

Source§

impl Vse1VEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vse1_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vse8VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vse8_v(&mut self, vs3: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vse16VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vse16_v(&mut self, vs3: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vse32VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vse32_v(&mut self, vs3: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U2: Into<Imm>, U3: Into<Imm>> Vse64VEmitter<Vp, Gp, U2, U3> for Assembler<'_>

Source§

fn vse64_v(&mut self, vs3: Vp, rs1: Gp, vm: U2, nf: U3)

Source§

impl<U1: Into<Imm>, U2: Into<Imm>> VsetivliEmitter<Gp, U1, U2> for Assembler<'_>

Source§

fn vsetivli(&mut self, rd: Gp, zimm5: U1, zimm10: U2)

Source§

impl VsetvlEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

fn vsetvli(&mut self, rd: Gp, rs1: Gp, zimm11: U2)

Source§

impl<U3: Into<Imm>> Vslide1DownVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vslide1down_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> Vslide1UpVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vslide1up_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VslidedownVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vslidedown_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VslideupVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vslideup_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VsllVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsll_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl VsmVEmitter<Vp, Gp> for Assembler<'_>

Source§

fn vsm_v(&mut self, vs3: Vp, rs1: Gp)

Source§

impl<U3: Into<Imm>> VsmulVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsmul_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsoxei8VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsoxei8_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsoxei16VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsoxei16_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsoxei32VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsoxei32_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsoxei64VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsoxei64_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>> VsraVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsra_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VsrlVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsrl_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsse8VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vsse8_v(&mut self, vs3: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsse16VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vsse16_v(&mut self, vs3: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsse32VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vsse32_v(&mut self, vs3: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsse64VEmitter<Vp, Gp, Gp, U3, U4> for Assembler<'_>

Source§

fn vsse64_v(&mut self, vs3: Vp, rs1: Gp, rs2: Gp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>> VssraVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vssra_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VssrlVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vssrl_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VssubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vssub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VssubuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vssubu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VsubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vsub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsuxei8VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsuxei8_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsuxei16VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsuxei16_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsuxei32VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsuxei32_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>, U4: Into<Imm>> Vsuxei64VEmitter<Vp, Gp, Vp, U3, U4> for Assembler<'_>

Source§

fn vsuxei64_v(&mut self, vs3: Vp, rs1: Gp, vs2: Vp, vm: U3, nf: U4)

Source§

impl<U3: Into<Imm>> VwaddVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwadd_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwaddWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwadd_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwadduVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwaddu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwadduWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwaddu_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmaccVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmacc_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmaccsuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmaccsu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmaccuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmaccu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmaccusVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmaccus_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmulVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmul_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmulsuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmulsu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwmuluVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwmulu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwsllVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwsll_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwsubVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwsub_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwsubWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwsub_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwsubuVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwsubu_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VwsubuWxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vwsubu_wx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl<U3: Into<Imm>> VxorVxEmitter<Vp, Vp, Gp, U3> for Assembler<'_>

Source§

fn vxor_vx(&mut self, vd: Vp, vs2: Vp, rs1: Gp, vm: U3)

Source§

impl XnorEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl XorEmitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

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

Source§

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

Source§

impl Xperm4Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl Xperm8Emitter<Gp, Gp, Gp> for Assembler<'_>

Source§

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

Source§

impl ZextBEmitter<Gp, Gp> for Assembler<'_>

Source§

fn zext_b(&mut self, rd: Gp, rs1: Gp)

Source§

impl ZextHEmitter<Gp, Gp> for Assembler<'_>

Source§

fn zext_h(&mut self, rd: Gp, rs1: Gp)

Source§

impl ZextHRv32Emitter<Gp, Gp> for Assembler<'_>

Source§

fn zext_h_rv32(&mut self, rd: Gp, rs1: Gp)

Source§

impl ZextWEmitter<Gp, Gp> for Assembler<'_>

Source§

fn zext_w(&mut self, rd: Gp, rs1: Gp)

Source§

impl ZipEmitter<Gp, Gp> for Assembler<'_>

Source§

fn zip(&mut self, rd: Gp, rs1: Gp)

Auto Trait Implementations§

§

impl Freeze for Gp

§

impl RefUnwindSafe for Gp

§

impl Send for Gp

§

impl Sync for Gp

§

impl Unpin for Gp

§

impl UnsafeUnpin for Gp

§

impl UnwindSafe for Gp

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.