Skip to content

Commit 12f9d97

Browse files
committed
clippy
1 parent baf649c commit 12f9d97

5 files changed

Lines changed: 18 additions & 3 deletions

File tree

crates/backend/koala-bear/src/benchmark_poseidons.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ fn bench_poseidon() {
2121
let poseidon1_24 = default_koalabear_poseidon1_24();
2222

2323
// warming
24-
let mut state_16: [crate::PackedMontyField31Neon<crate::KoalaBearParameters>; 16] = [FPacking::ZERO; 16];
25-
let mut state_24: [crate::PackedMontyField31Neon<crate::KoalaBearParameters>; 24] = [FPacking::ZERO; 24];
24+
let mut state_16: [FPacking; 16] = [FPacking::ZERO; 16];
25+
let mut state_24: [FPacking; 24] = [FPacking::ZERO; 24];
2626
for _ in 0..1 << 15 {
2727
poseidon1_16.compress_in_place(&mut state_16);
2828
poseidon1_24.compress_in_place(&mut state_24);

crates/backend/koala-bear/src/poseidon1_koalabear_16.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,34 @@ const MDS_CIRC_COL: [KoalaBear; 16] = KoalaBear::new_array([1, 3, 13, 22, 67, 2,
2525
// Forward twiddles for 16-point FFT: W_k = omega^k
2626
// =========================================================================
2727

28+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
2829
const W1: KoalaBear = KoalaBear::new(0x08dbd69c);
30+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
2931
const W2: KoalaBear = KoalaBear::new(0x6832fe4a);
32+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
3033
const W3: KoalaBear = KoalaBear::new(0x27ae21e2);
34+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
3135
const W4: KoalaBear = KoalaBear::new(0x7e010002);
36+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
3237
const W5: KoalaBear = KoalaBear::new(0x3a89a025);
38+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
3339
const W6: KoalaBear = KoalaBear::new(0x174e3650);
40+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
3441
const W7: KoalaBear = KoalaBear::new(0x27dfce22);
3542

3643
// =========================================================================
3744
// 16-point FFT / IFFT (radix-2, fully unrolled, in-place)
3845
// =========================================================================
3946

47+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
4048
#[inline(always)]
4149
fn bt<R: Algebra<KoalaBear>>(v: &mut [R; 16], lo: usize, hi: usize) {
4250
let (a, b) = (v[lo], v[hi]);
4351
v[lo] = a + b;
4452
v[hi] = a - b;
4553
}
4654

55+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
4756
#[inline(always)]
4857
fn dit<R: Algebra<KoalaBear>>(v: &mut [R; 16], lo: usize, hi: usize, t: KoalaBear) {
4958
let a = v[lo];
@@ -52,13 +61,15 @@ fn dit<R: Algebra<KoalaBear>>(v: &mut [R; 16], lo: usize, hi: usize, t: KoalaBea
5261
v[hi] = a - tb;
5362
}
5463

64+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
5565
#[inline(always)]
5666
fn neg_dif<R: Algebra<KoalaBear>>(v: &mut [R; 16], lo: usize, hi: usize, t: KoalaBear) {
5767
let (a, b) = (v[lo], v[hi]);
5868
v[lo] = a + b;
5969
v[hi] = (b - a) * t;
6070
}
6171

72+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
6273
#[inline(always)]
6374
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
6475
fn dif_ifft_16_mut<R: Algebra<KoalaBear>>(f: &mut [R; 16]) {
@@ -96,6 +107,7 @@ fn dif_ifft_16_mut<R: Algebra<KoalaBear>>(f: &mut [R; 16]) {
96107
bt(f, 14, 15);
97108
}
98109

110+
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
99111
#[inline(always)]
100112
#[cfg(all(target_arch = "aarch64", target_feature = "neon"))]
101113
fn dit_fft_16_mut<R: Algebra<KoalaBear>>(f: &mut [R; 16]) {

crates/backend/koala-bear/src/quintic_extension/packed_extension.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use serde::{Deserialize, Serialize};
1616
use utils::{flatten_to_base, reconstitute_from_base};
1717

1818
use super::extension::QuinticExtensionField;
19+
#[allow(unused_imports)]
1920
use crate::{KoalaBear, QuinticExtendable};
2021

2122
#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug, Serialize, Deserialize, PartialOrd, Ord)]
@@ -78,6 +79,7 @@ impl<F: QuinticExtendable, PF: PackedField<Scalar = F>> Algebra<QuinticExtension
7879

7980
impl<F: QuinticExtendable, PF: PackedField<Scalar = F>> Algebra<PF> for PackedQuinticExtensionField<F, PF> {}
8081

82+
#[allow(unused_macros)]
8183
macro_rules! impl_packed_ext_scalar_ops {
8284
($pf:ty) => {
8385
impl Add<KoalaBear> for PackedQuinticExtensionField<KoalaBear, $pf> {

crates/lean_vm/src/isa/hint.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ impl CustomHint {
170170
let chunk_size = args[3].read_value(ctx.memory, ctx.fp)?.to_usize();
171171
assert!(24_usize.is_multiple_of(chunk_size));
172172
let mut memory_index_decomposed = decomposed_ptr;
173+
#[allow(clippy::explicit_counter_loop)]
173174
for i in 0..24 / chunk_size {
174175
let value = F::from_usize((value >> (chunk_size * i)) & ((1 << chunk_size) - 1));
175176
ctx.memory.set(memory_index_decomposed, value)?;

crates/leansig_wrapper/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use std::array;
21
use backend::{KoalaBear, integers::QuotientMap};
32
use leansig::{
43
inc_encoding::target_sum::TargetSumEncoding,
@@ -17,6 +16,7 @@ use leansig::{
1716
};
1817
use leansig_fast_keygen::signature::SignatureScheme as FastKeyGenSignatureScheme;
1918
use p3_field::PrimeField32;
19+
use std::array;
2020

2121
#[cfg(feature = "test-config")]
2222
pub const V: usize = 4;

0 commit comments

Comments
 (0)