Skip to content

Commit 98d09ae

Browse files
committed
Rustfmt
1 parent 2aa38c9 commit 98d09ae

File tree

8 files changed

+136
-138
lines changed

8 files changed

+136
-138
lines changed

curve25519-dalek/src/backend/vector/neon/field.rs

Lines changed: 36 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,29 @@ use core::arch::aarch64::vget_low_u32;
6666
macro_rules! shuffle {
6767
($vec:expr , $index:expr) => {
6868
unsafe {
69-
let v_n: [u32;8] = [
69+
let v_n: [u32; 8] = [
7070
$vec.extract::<0>(),
7171
$vec.extract::<1>(),
7272
$vec.extract::<2>(),
7373
$vec.extract::<3>(),
7474
$vec.extract::<4>(),
7575
$vec.extract::<5>(),
7676
$vec.extract::<6>(),
77-
$vec.extract::<7>()
78-
];
77+
$vec.extract::<7>(),
78+
];
7979
u32x4x2::new(
80-
core::mem::transmute::<[u32; 4], u32x4>(
81-
[v_n[$index[0]], v_n[$index[1]], v_n[$index[2]], v_n[$index[3]]]),
82-
core::mem::transmute::<[u32; 4], u32x4>(
83-
[v_n[$index[4]], v_n[$index[5]], v_n[$index[6]], v_n[$index[7]]])
80+
core::mem::transmute::<[u32; 4], u32x4>([
81+
v_n[$index[0]],
82+
v_n[$index[1]],
83+
v_n[$index[2]],
84+
v_n[$index[3]],
85+
]),
86+
core::mem::transmute::<[u32; 4], u32x4>([
87+
v_n[$index[4]],
88+
v_n[$index[5]],
89+
v_n[$index[6]],
90+
v_n[$index[7]],
91+
]),
8492
)
8593
}
8694
};
@@ -90,18 +98,22 @@ macro_rules! shuffle {
9098
macro_rules! blend {
9199
($vec0: expr, $vec1: expr, $index:expr) => {
92100
unsafe {
93-
let v_n: [u32;8] = [
101+
let v_n: [u32; 8] = [
94102
$vec0.extract::<0>(),
95103
$vec0.extract::<1>(),
96104
$vec0.extract::<2>(),
97105
$vec0.extract::<3>(),
98106
$vec1.extract::<0>(),
99107
$vec1.extract::<1>(),
100108
$vec1.extract::<2>(),
101-
$vec1.extract::<3>()
102-
];
103-
core::mem::transmute::<[u32; 4], u32x4>(
104-
[v_n[$index[0]], v_n[$index[1]], v_n[$index[2]], v_n[$index[3]]])
109+
$vec1.extract::<3>(),
110+
];
111+
core::mem::transmute::<[u32; 4], u32x4>([
112+
v_n[$index[0]],
113+
v_n[$index[1]],
114+
v_n[$index[2]],
115+
v_n[$index[3]],
116+
])
105117
}
106118
};
107119
}
@@ -118,10 +130,10 @@ fn unpack_pair(src: u32x4x2) -> (u32x2x2, u32x2x2) {
118130
let b0: u32x2;
119131
let b1: u32x2;
120132
unsafe {
121-
a0 = vget_low_u32(src.0.0).into();
122-
a1 = vget_low_u32(src.0.1).into();
123-
b0 = vget_high_u32(src.0.0).into();
124-
b1 = vget_high_u32(src.0.1).into();
133+
a0 = vget_low_u32(src.0 .0).into();
134+
a1 = vget_low_u32(src.0 .1).into();
135+
b0 = vget_high_u32(src.0 .0).into();
136+
b1 = vget_high_u32(src.0 .1).into();
125137
}
126138
return (u32x2x2::new(a0, a1), u32x2x2::new(b0, b1));
127139
}
@@ -193,7 +205,7 @@ impl ConditionallySelectable for FieldElement2625x4 {
193205
a.0[1] ^ (mask_vec & (a.0[1] ^ b.0[1])),
194206
a.0[2] ^ (mask_vec & (a.0[2] ^ b.0[2])),
195207
a.0[3] ^ (mask_vec & (a.0[3] ^ b.0[3])),
196-
a.0[4] ^ (mask_vec & (a.0[4] ^ b.0[4]))
208+
a.0[4] ^ (mask_vec & (a.0[4] ^ b.0[4])),
197209
])
198210
}
199211

@@ -266,7 +278,6 @@ impl FieldElement2625x4 {
266278
self.shuffle(Shuffle::BACD)
267279
}
268280

269-
270281
// Can probably be sped up using multiple vset/vget instead of table
271282
#[inline]
272283
pub fn blend(&self, other: FieldElement2625x4, control: Lanes) -> FieldElement2625x4 {
@@ -326,7 +337,7 @@ impl FieldElement2625x4 {
326337

327338
buf[i] = u32x4x2::new(
328339
u32x4::new(a_2i, b_2i, a_2i_1, b_2i_1),
329-
u32x4::new(c_2i, d_2i, c_2i_1, d_2i_1)
340+
u32x4::new(c_2i, d_2i, c_2i_1, d_2i_1),
330341
);
331342
}
332343
return FieldElement2625x4(buf).reduce();
@@ -368,20 +379,12 @@ impl FieldElement2625x4 {
368379
use core::arch::aarch64::vqshlq_u32;
369380

370381
let c: u32x4x2 = u32x4x2::new(
371-
vqshlq_u32(v.0.0, shifts.0.into()).into(),
372-
vqshlq_u32(v.0.1, shifts.1.into()).into(),
382+
vqshlq_u32(v.0 .0, shifts.0.into()).into(),
383+
vqshlq_u32(v.0 .1, shifts.1.into()).into(),
373384
);
374385
u32x4x2::new(
375-
vcombine_u32(
376-
vget_high_u32(c.0.0),
377-
vget_low_u32(c.0.0),
378-
)
379-
.into(),
380-
vcombine_u32(
381-
vget_high_u32(c.0.1),
382-
vget_low_u32(c.0.1),
383-
)
384-
.into(),
386+
vcombine_u32(vget_high_u32(c.0 .0), vget_low_u32(c.0 .0)).into(),
387+
vcombine_u32(vget_high_u32(c.0 .1), vget_low_u32(c.0 .1)).into(),
385388
)
386389
}
387390
};
@@ -390,16 +393,8 @@ impl FieldElement2625x4 {
390393
unsafe {
391394
use core::arch::aarch64::vcombine_u32;
392395
u32x4x2::new(
393-
vcombine_u32(
394-
vget_low_u32(v_lo.0.0),
395-
vget_high_u32(v_hi.0.0),
396-
)
397-
.into(),
398-
vcombine_u32(
399-
vget_low_u32(v_lo.0.1),
400-
vget_high_u32(v_hi.0.1),
401-
)
402-
.into(),
396+
vcombine_u32(vget_low_u32(v_lo.0 .0), vget_high_u32(v_hi.0 .0)).into(),
397+
vcombine_u32(vget_low_u32(v_lo.0 .1), vget_high_u32(v_hi.0 .1)).into(),
403398
)
404399
}
405400
};
@@ -874,5 +869,3 @@ mod test {
874869
assert_eq!(x3, splits[3]);
875870
}
876871
}
877-
878-

0 commit comments

Comments
 (0)