Merge pull request #45 from filecoin-project/ec-gpu-020

Update to ec-gpu 0.2 release
This commit is contained in:
str4d 2022-11-19 11:58:45 +00:00 committed by GitHub
commit 191c416a76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 1 deletions

View File

@ -55,7 +55,7 @@ blake2b_simd = { version = "1", optional = true, default-features = false }
lazy_static = { version = "1.4.0", optional = true }
# gpu dependencies
ec-gpu = { version = "0.1.0", optional = true }
ec-gpu = { version = "0.2.0", optional = true }
[features]
default = ["bits", "sqrt-table"]

View File

@ -799,6 +799,13 @@ macro_rules! new_curve_impl {
*self *= *by;
}
}
#[cfg(feature = "gpu")]
impl ec_gpu::GpuName for $name_affine {
fn name() -> alloc::string::String {
ec_gpu::name!()
}
}
};
}

View File

@ -770,6 +770,13 @@ impl FieldExt for Fp {
}
}
#[cfg(feature = "gpu")]
impl ec_gpu::GpuName for Fp {
fn name() -> alloc::string::String {
ec_gpu::name!()
}
}
#[cfg(feature = "gpu")]
impl ec_gpu::GpuField for Fp {
fn one() -> alloc::vec::Vec<u32> {

View File

@ -769,6 +769,13 @@ impl FieldExt for Fq {
}
}
#[cfg(feature = "gpu")]
impl ec_gpu::GpuName for Fq {
fn name() -> alloc::string::String {
ec_gpu::name!()
}
}
#[cfg(feature = "gpu")]
impl ec_gpu::GpuField for Fq {
fn one() -> alloc::vec::Vec<u32> {