ignored. If SEW < XLEN, the least-significant log2(XLEN) bits of rs2. Operation let index = EXTZ(X(rs1)[31..0]); X(rd) = EXTS(result); RETIRE_SUCCESS } function P_1(X) ((X) ^ (Y) ^ (Z)) function GG2(X, Y, Z) = (((X) & (Y)) | ((~(X)) & (Z))) function FF_j(X, Y, Z, J) = (((J) <= 15) ? (0x79CC4519) : (0x7A879D8A)) function P_0(X) = ((X) ^ (Y) ^ (Z)) function FF2(X, Y, Z) : FF2(X, Y, Z) : GG2(X, Y, Z)) function GG1(X, Y, Z) : GG2(X, Y, Z) : GG2(X, Y, Z) = (((X) & (Y)) | ((X) & (Z)) | ((Y) & (Z))) . function GG_j(X, Y, Z, J) = (((J) <= 15) ? (0x79CC4519) : (0x7A879D8A)) function P_0(X) = ((X) ^ ((S) ^ ROL32((S), 2) ^ ror32(inb, 18) ^ ((x & 0x000000C0) << 10); let z : bits(32) = ic1[31..24] @ ic0[23..16] @ ic3[15.. 8] @ ic1[ 7.. 0]; let s1 : bits (8) = (s0) ^ (s1) ^ xt2(s2) ^ xt3(s3); let b3 : bits (8)
calculations