Pseudo-code:
- hi <- (RC)
- lo <- (RA)
- sh <- (RB)
- n <- sh[58:63]
- mask[0:63] <- MASK(n, 63)
- v[0:63] <- (hi & mask) | (lo & ¬mask)
- RT <- ROTL64(v, n)
+ n <- (RB)[58:63]
+ v <- ROTL128([0]*64 || (RA), n)
+ RT <- v[64:127] | ((RC) & MASK(n, 63))
+ RS <- v[0:63]
Special Registers Altered: