diff --git a/core/src/eval/bitwise.rs b/core/src/eval/bitwise.rs index 49883fd1c..e6de2b6fd 100644 --- a/core/src/eval/bitwise.rs +++ b/core/src/eval/bitwise.rs @@ -43,8 +43,8 @@ pub fn not(op1: U256) -> U256 { pub fn byte(op1: U256, op2: U256) -> U256 { let mut ret = U256::zero(); - for i in 0..256 { - if i < 8 && op1 < 32.into() { + if op1 < 32.into() { + for i in 0..8 { let o: usize = op1.as_usize(); let t = 255 - (7 - i + 8 * o); let bit_mask = U256::one() << t;