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
SuperH CPU in little-endian mode
SH-2 CPU in little-endian mode
J-core J2 CPU in little-endian mode
SH-3 CPU with MMU in little-endian mode
SH-4 CPU with MMU and FPU (double-precision instructions off) in little-endian mode
Trait Implementations
fn decode_into<T: Reader<<SuperH<'f> as Arch>::Address, <SuperH<'f> as Arch>::Word>>(
&self,
inst: &mut SuperHInstruction,
words: &mut T
) -> Result<(), <SuperH<'_> as Arch>::DecodeError>
fn decode_into<T: Reader<<SuperH<'f> as Arch>::Address, <SuperH<'f> as Arch>::Word>>(
&self,
inst: &mut SuperHInstruction,
words: &mut T
) -> Result<(), <SuperH<'_> as Arch>::DecodeError>
decode one instruction for this architecture from the yaxpeax_arch::Reader
of this
architecture’s Word
, writing into the provided inst
. Read more
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<'f> Send for SuperHDecoder<'f>
impl<'f> Sync for SuperHDecoder<'f>
impl<'f> Unpin for SuperHDecoder<'f>