@@ -92,9 +92,9 @@ fn apply_s_bitslice(index: usize, [w1, w2, w3, w4]: Words) -> Words {
92
92
let quad = apply_s (
93
93
index,
94
94
get_bit ( w1 as usize , i)
95
- | get_bit ( w2 as usize , i) << 1
96
- | get_bit ( w3 as usize , i) << 2
97
- | get_bit ( w4 as usize , i) << 3 ,
95
+ | ( get_bit ( w2 as usize , i) << 1 )
96
+ | ( get_bit ( w3 as usize , i) << 2 )
97
+ | ( get_bit ( w4 as usize , i) << 3 ) ,
98
98
) ;
99
99
100
100
for l in 0 ..4 {
@@ -111,9 +111,9 @@ fn apply_s_inverse_bitslice(index: usize, [w1, w2, w3, w4]: Words) -> Words {
111
111
let quad = apply_s_inverse (
112
112
index,
113
113
get_bit ( w1 as usize , i)
114
- | get_bit ( w2 as usize , i) << 1
115
- | get_bit ( w3 as usize , i) << 2
116
- | get_bit ( w4 as usize , i) << 3 ,
114
+ | ( get_bit ( w2 as usize , i) << 1 )
115
+ | ( get_bit ( w3 as usize , i) << 2 )
116
+ | ( get_bit ( w4 as usize , i) << 3 ) ,
117
117
) ;
118
118
for l in 0 ..4 {
119
119
words[ l] |= u32:: from ( get_bit ( quad as usize , l) ) << i;
@@ -183,9 +183,9 @@ impl KeyInit for Serpent {
183
183
// calculate keys in bitslicing mode
184
184
for j in 0 ..32 {
185
185
let input = get_bit ( a as usize , j)
186
- | get_bit ( b as usize , j) << 1
187
- | get_bit ( c as usize , j) << 2
188
- | get_bit ( d as usize , j) << 3 ;
186
+ | ( get_bit ( b as usize , j) << 1 )
187
+ | ( get_bit ( c as usize , j) << 2 )
188
+ | ( get_bit ( d as usize , j) << 3 ) ;
189
189
let output = apply_s ( sbox_index, input) ;
190
190
for l in 0 ..4 {
191
191
k[ 4 * i + l] |= u32:: from ( get_bit ( output as usize , l) ) << j;
0 commit comments