use crate::DatumType;
use crate::frame::mmm::*;
use crate::isa::IsaSet;
use crate::mmm::{Query, Suitable};
use crate::mmm_tiers::MmmTier;
MMMExternKernel!(arm; armvfpv2_mmm_f32_4x4<f32>(4, 4)@(4, 4));
fn preferred(
_isa: &IsaSet,
dt: DatumType,
_query: &Query,
_suitable: &[Suitable],
) -> Option<&'static str> {
match dt {
DatumType::F32 => Some(armvfpv2_mmm_f32_4x4.name.as_str()),
_ => None,
}
}
inventory::submit! {
MmmTier {
arch: Some(crate::isa::Arch::Arm),
precedence: 1,
name: "armvfpv2",
applies: |_| true,
preferred,
}
}