//! Low-level computing ARM concepts including but not limited to memory, unit
//! sizes, and binary arithmetic.
mod arithmetic_flag;
mod cycle;
mod instruction_specified_shift;
pub(crate) mod memory_access;
mod register_specified_shift;
pub(crate) mod size;
/// Represents the results of a Risc shift operation that returns a value and a
/// carry out.
pub struct ShiftResults {
/// The resulting val of the shift operation.
pub val: u32,
/// The carry out from the shift operation.
pub carry_out: bool,
}