Struct yaxpeax_superh::SuperHDecoder [−][src]
pub struct SuperHDecoder<'f> { pub little_endian: bool, pub fpscr_sz: bool, pub level: SuperHLevel, pub features: &'f [SuperHFeature], }
Fields
little_endian: bool
fpscr_sz: bool
When FPSCR.SZ
= 1, the SH-4 CPU core can perform data transfer by means of pair single-precision data transfer
instructions.
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/CD00147165.pdf Section 6.5.2 “Pair single-precision data transfer” p. 154
level: SuperHLevel
features: &'f [SuperHFeature]
Implementations
impl SuperHDecoder<'_>
[src]
impl SuperHDecoder<'_>
[src]pub const SH1: SuperHDecoder<'static>
[src]
pub const SH1: SuperHDecoder<'static>
[src]SuperH CPU in little-endian mode
pub const SH2: SuperHDecoder<'static>
[src]
pub const SH2: SuperHDecoder<'static>
[src]SH-2 CPU in little-endian mode
pub const J2: SuperHDecoder<'static>
[src]
pub const J2: SuperHDecoder<'static>
[src]J-core J2 CPU in little-endian mode
pub const SH3: SuperHDecoder<'static>
[src]
pub const SH3: SuperHDecoder<'static>
[src]SH-3 CPU with MMU in little-endian mode
pub const SH4: SuperHDecoder<'static>
[src]
pub const SH4: SuperHDecoder<'static>
[src]SH-4 CPU with MMU and FPU (double-precision instructions off) in little-endian mode
Trait Implementations
impl<'f> Clone for SuperHDecoder<'f>
[src]
impl<'f> Clone for SuperHDecoder<'f>
[src]fn clone(&self) -> SuperHDecoder<'f>
[src]
fn clone(&self) -> SuperHDecoder<'f>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl<'f> Debug for SuperHDecoder<'f>
[src]
impl<'f> Debug for SuperHDecoder<'f>
[src]impl Decoder<SuperHInstruction> for SuperHDecoder<'_>
[src]
impl Decoder<SuperHInstruction> for SuperHDecoder<'_>
[src]type Error = SuperHInstructionDecodeError
fn decode_into<T: IntoIterator<Item = u8>>(
&self,
inst: &mut SuperHInstruction,
bytes: T
) -> Result<(), Self::Error>
[src]
&self,
inst: &mut SuperHInstruction,
bytes: T
) -> Result<(), Self::Error>
fn decode<T: IntoIterator<Item = u8>>(
&self,
bytes: T
) -> Result<SuperHInstruction, Self::Error>
[src]
&self,
bytes: T
) -> Result<SuperHInstruction, Self::Error>
impl<'f> Default for SuperHDecoder<'f>
[src]
impl<'f> Default for SuperHDecoder<'f>
[src]fn default() -> SuperHDecoder<'f>
[src]
fn default() -> SuperHDecoder<'f>
[src]Returns the “default value” for a type. Read more
impl<'f> Hash for SuperHDecoder<'f>
[src]
impl<'f> Hash for SuperHDecoder<'f>
[src]impl<'f> Ord for SuperHDecoder<'f>
[src]
impl<'f> Ord for SuperHDecoder<'f>
[src]impl<'f> PartialEq<SuperHDecoder<'f>> for SuperHDecoder<'f>
[src]
impl<'f> PartialEq<SuperHDecoder<'f>> for SuperHDecoder<'f>
[src]fn eq(&self, other: &SuperHDecoder<'f>) -> bool
[src]
fn eq(&self, other: &SuperHDecoder<'f>) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &SuperHDecoder<'f>) -> bool
[src]
fn ne(&self, other: &SuperHDecoder<'f>) -> bool
[src]This method tests for !=
.
impl<'f> PartialOrd<SuperHDecoder<'f>> for SuperHDecoder<'f>
[src]
impl<'f> PartialOrd<SuperHDecoder<'f>> for SuperHDecoder<'f>
[src]fn partial_cmp(&self, other: &SuperHDecoder<'f>) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &SuperHDecoder<'f>) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more