Enum rabbitizer::OperandType
source · #[repr(u32)]
pub enum OperandType {
Show 69 variants
ALL_INVALID,
cpu_rs,
cpu_rt,
cpu_rd,
cpu_sa,
cpu_zero,
cpu_cop0d,
cpu_fs,
cpu_ft,
cpu_fd,
cpu_cop1cs,
cpu_cop2t,
cpu_cop2cd,
cpu_op,
cpu_code,
cpu_code_lower,
cpu_copraw,
cpu_label,
cpu_immediate,
cpu_branch_target_label,
cpu_immediate_base,
cpu_maybe_rd_rs,
rsp_rs,
rsp_rt,
rsp_rd,
rsp_cop0d,
rsp_cop2t,
rsp_cop2cd,
rsp_vs,
rsp_vt,
rsp_vd,
rsp_vt_elementhigh,
rsp_vt_elementlow,
rsp_vd_de,
rsp_vs_index,
rsp_offset_rs,
rsp_immediate_base,
rsp_maybe_rd_rs,
r5900_I,
r5900_Q,
r5900_R,
r5900_ACC,
r5900_ACCxyzw,
r5900_vfs,
r5900_vft,
r5900_vfd,
r5900_vfsxyzw,
r5900_vftxyzw,
r5900_vfdxyzw,
r5900_vfsn,
r5900_vftn,
r5900_vfdn,
r5900_vfsl,
r5900_vftl,
r5900_vfdl,
r5900_vfsm,
r5900_vftm,
r5900_vfdm,
r5900_vis,
r5900_vit,
r5900_vid,
r5900_vis_predecr,
r5900_vit_predecr,
r5900_vid_predecr,
r5900_vis_postincr,
r5900_vit_postincr,
r5900_vid_postincr,
r5900_immediate5,
ALL_MAX,
}Variants§
ALL_INVALID
cpu_rs
cpu_rt
cpu_rd
cpu_sa
cpu_zero
cpu_cop0d
cpu_fs
cpu_ft
cpu_fd
cpu_cop1cs
cpu_cop2t
cpu_cop2cd
cpu_op
cpu_code
cpu_code_lower
cpu_copraw
cpu_label
cpu_immediate
cpu_branch_target_label
cpu_immediate_base
cpu_maybe_rd_rs
rsp_rs
rsp_rt
rsp_rd
rsp_cop0d
rsp_cop2t
rsp_cop2cd
rsp_vs
rsp_vt
rsp_vd
rsp_vt_elementhigh
rsp_vt_elementlow
rsp_vd_de
rsp_vs_index
rsp_offset_rs
rsp_immediate_base
rsp_maybe_rd_rs
r5900_I
r5900_Q
r5900_R
r5900_ACC
r5900_ACCxyzw
r5900_vfs
r5900_vft
r5900_vfd
r5900_vfsxyzw
r5900_vftxyzw
r5900_vfdxyzw
r5900_vfsn
r5900_vftn
r5900_vfdn
r5900_vfsl
r5900_vftl
r5900_vfdl
r5900_vfsm
r5900_vftm
r5900_vfdm
r5900_vis
r5900_vit
r5900_vid
r5900_vis_predecr
r5900_vit_predecr
r5900_vid_predecr
r5900_vis_postincr
r5900_vit_postincr
r5900_vid_postincr
r5900_immediate5
ALL_MAX
Implementations§
source§impl OperandType
impl OperandType
pub fn disassemble( &self, instr: &Instruction, imm_override: Option<&str> ) -> String
Trait Implementations§
source§impl Clone for OperandType
impl Clone for OperandType
source§fn clone(&self) -> OperandType
fn clone(&self) -> OperandType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for OperandType
impl Debug for OperandType
source§impl Hash for OperandType
impl Hash for OperandType
source§impl PartialEq<OperandType> for OperandType
impl PartialEq<OperandType> for OperandType
source§fn eq(&self, other: &OperandType) -> bool
fn eq(&self, other: &OperandType) -> bool
This method tests for
self and other values to be equal, and is used
by ==.