Add HAXPY
This commit is contained in:
@@ -10,7 +10,7 @@ use half::f16;
|
||||
use nalgebra::SVector;
|
||||
use pim_isa::BankMode;
|
||||
use pim_os::{
|
||||
kernel::vadd,
|
||||
kernel::vmul,
|
||||
pim::{self, vector::F16x1},
|
||||
uart::Uart0,
|
||||
};
|
||||
@@ -19,7 +19,7 @@ const ROWS: usize = 2048;
|
||||
|
||||
#[no_mangle]
|
||||
pub extern "C" fn main() {
|
||||
pim::state::set_kernel(&vadd::KERNEL);
|
||||
pim::state::set_kernel(&vmul::KERNEL);
|
||||
|
||||
let a = Box::new(pim::continuous_array::Vector(
|
||||
SVector::<F16x1, ROWS>::from_fn(|_, _| F16x1(f16::from_f32(2 as _))),
|
||||
@@ -43,7 +43,7 @@ pub extern "C" fn main() {
|
||||
{
|
||||
pim::state::set_bank_mode(BankMode::PimAllBank);
|
||||
|
||||
vadd::execute(&a.0, &b.0, &mut c.0, dummy.as_ref());
|
||||
vmul::execute(&a.0, &b.0, &mut c.0, dummy.as_ref());
|
||||
|
||||
pim::state::set_bank_mode(BankMode::SingleBank);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user