(40 ≤ i ≤ 59): f = (b and c) or (d and (b or c)) (alternative 1) (40 ≤ i ≤ 59): f = (b and c) or (d and (b xor c)) (alternative 2) (40 ≤ i ≤ 59): f = (b and c) xor (d and (b xor c)) (alternative 3) (40 ≤ i ≤ 59): f = (b and c) + (d and (b xor c)) (alternative 4) (40 ≤ i ≤ 59): f = (b and c) xor (b and d) xor (c and d) (alternative 5) (40 ≤ i ≤ 59): f = vec_sel(c, b, c xor d) (alternative 6) It was also shown that for the rounds 32–79 the computation of: w = (w xor w xor w xor w) leftrotate 1 can be replaced with: w = (w xor w xor w xor w) leftrotate 2 This transformation keeps all operands 64-bit aligned and, by removing the dependency of w on w, allows efficient SIMD implementation with a vector length of 4 like x86 SSE instructions.
অ্যাক্টিনামWikiMatrix WikiMatrix