mirror of
https://github.com/arnaucube/poulpy.git
synced 2026-02-10 05:06:44 +01:00
Update to custom fheuint prepare
This commit is contained in:
@@ -6,10 +6,11 @@ use poulpy_hal::{
|
||||
},
|
||||
oep::{
|
||||
VmpApplyDftToDftAddImpl, VmpApplyDftToDftAddTmpBytesImpl, VmpApplyDftToDftImpl, VmpApplyDftToDftTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl, VmpZeroImpl,
|
||||
},
|
||||
reference::fft64::vmp::{
|
||||
vmp_apply_dft_to_dft, vmp_apply_dft_to_dft_add, vmp_apply_dft_to_dft_tmp_bytes, vmp_prepare, vmp_prepare_tmp_bytes,
|
||||
vmp_zero,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -141,3 +142,12 @@ unsafe impl VmpApplyDftToDftAddTmpBytesImpl<Self> for FFT64Avx {
|
||||
vmp_apply_dft_to_dft_tmp_bytes(a_size, b_rows, b_cols_in)
|
||||
}
|
||||
}
|
||||
|
||||
unsafe impl VmpZeroImpl<Self> for FFT64Avx {
|
||||
fn vmp_zero_impl<R>(_module: &Module<Self>, res: &mut R)
|
||||
where
|
||||
R: VmpPMatToMut<Self>,
|
||||
{
|
||||
vmp_zero(res);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,11 @@ use poulpy_hal::{
|
||||
},
|
||||
oep::{
|
||||
VmpApplyDftToDftAddImpl, VmpApplyDftToDftAddTmpBytesImpl, VmpApplyDftToDftImpl, VmpApplyDftToDftTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl, VmpZeroImpl,
|
||||
},
|
||||
reference::fft64::vmp::{
|
||||
vmp_apply_dft_to_dft, vmp_apply_dft_to_dft_add, vmp_apply_dft_to_dft_tmp_bytes, vmp_prepare, vmp_prepare_tmp_bytes,
|
||||
vmp_zero,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -141,3 +142,12 @@ unsafe impl VmpApplyDftToDftAddTmpBytesImpl<Self> for FFT64Ref {
|
||||
vmp_apply_dft_to_dft_tmp_bytes(a_size, b_rows, b_cols_in)
|
||||
}
|
||||
}
|
||||
|
||||
unsafe impl VmpZeroImpl<Self> for FFT64Ref {
|
||||
fn vmp_zero_impl<R>(_module: &Module<Self>, res: &mut R)
|
||||
where
|
||||
R: VmpPMatToMut<Self>,
|
||||
{
|
||||
vmp_zero(res);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,8 +6,9 @@ use poulpy_hal::{
|
||||
},
|
||||
oep::{
|
||||
VmpApplyDftToDftAddImpl, VmpApplyDftToDftAddTmpBytesImpl, VmpApplyDftToDftImpl, VmpApplyDftToDftTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPMatFromBytesImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl,
|
||||
VmpPMatAllocBytesImpl, VmpPMatAllocImpl, VmpPMatFromBytesImpl, VmpPrepareImpl, VmpPrepareTmpBytesImpl, VmpZeroImpl,
|
||||
},
|
||||
reference::fft64::vmp::vmp_zero,
|
||||
};
|
||||
|
||||
use crate::cpu_spqlios::{
|
||||
@@ -269,3 +270,12 @@ unsafe impl VmpApplyDftToDftAddImpl<Self> for FFT64Spqlios {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
unsafe impl VmpZeroImpl<Self> for FFT64Spqlios {
|
||||
fn vmp_zero_impl<R>(_module: &Module<Self>, res: &mut R)
|
||||
where
|
||||
R: VmpPMatToMut<Self>,
|
||||
{
|
||||
vmp_zero(res);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user