use crate::register_descriptors;
use crate::register_descriptors::RegisterDescriptor;
use crate::registers::R4000AllegrexV2D;
use crate::registers_meta::IntRegisterConversionError;
use crate::registers_meta::{R4000AllegrexVectorRegister, Register};
impl R4000AllegrexV2D {
#[must_use]
pub const fn default() -> Self {
Self::C000
}
}
impl Register for R4000AllegrexV2D {
fn as_index(&self) -> usize {
*self as usize
}
fn count() -> usize {
Self::count()
}
fn try_from_u32(value: u32) -> Result<Self, IntRegisterConversionError> {
Self::try_from_u32(value)
}
fn descriptor_array() -> &'static [RegisterDescriptor] {
®ister_descriptors::R4000ALLEGREX_V2D
}
}
impl R4000AllegrexVectorRegister for R4000AllegrexV2D {}