func math/bits.RotateLeft64
140 uses
math/bits (current package)
bits.go#L180: return uint(RotateLeft64(uint64(x), k))
bits.go#L217: func RotateLeft64(x uint64, k int) uint64 {
crypto/internal/fips140/sha3
keccakf.go#L81: bc1 = bits.RotateLeft64(t, 44)
keccakf.go#L83: bc2 = bits.RotateLeft64(t, 43)
keccakf.go#L85: bc3 = bits.RotateLeft64(t, 21)
keccakf.go#L87: bc4 = bits.RotateLeft64(t, 14)
keccakf.go#L95: bc2 = bits.RotateLeft64(t, 3)
keccakf.go#L97: bc3 = bits.RotateLeft64(t, 45)
keccakf.go#L99: bc4 = bits.RotateLeft64(t, 61)
keccakf.go#L101: bc0 = bits.RotateLeft64(t, 28)
keccakf.go#L103: bc1 = bits.RotateLeft64(t, 20)
keccakf.go#L111: bc4 = bits.RotateLeft64(t, 18)
keccakf.go#L113: bc0 = bits.RotateLeft64(t, 1)
keccakf.go#L115: bc1 = bits.RotateLeft64(t, 6)
keccakf.go#L117: bc2 = bits.RotateLeft64(t, 25)
keccakf.go#L119: bc3 = bits.RotateLeft64(t, 8)
keccakf.go#L127: bc1 = bits.RotateLeft64(t, 36)
keccakf.go#L129: bc2 = bits.RotateLeft64(t, 10)
keccakf.go#L131: bc3 = bits.RotateLeft64(t, 15)
keccakf.go#L133: bc4 = bits.RotateLeft64(t, 56)
keccakf.go#L135: bc0 = bits.RotateLeft64(t, 27)
keccakf.go#L143: bc3 = bits.RotateLeft64(t, 41)
keccakf.go#L145: bc4 = bits.RotateLeft64(t, 2)
keccakf.go#L147: bc0 = bits.RotateLeft64(t, 62)
keccakf.go#L149: bc1 = bits.RotateLeft64(t, 55)
keccakf.go#L151: bc2 = bits.RotateLeft64(t, 39)
keccakf.go#L172: bc1 = bits.RotateLeft64(t, 44)
keccakf.go#L174: bc2 = bits.RotateLeft64(t, 43)
keccakf.go#L176: bc3 = bits.RotateLeft64(t, 21)
keccakf.go#L178: bc4 = bits.RotateLeft64(t, 14)
keccakf.go#L186: bc2 = bits.RotateLeft64(t, 3)
keccakf.go#L188: bc3 = bits.RotateLeft64(t, 45)
keccakf.go#L190: bc4 = bits.RotateLeft64(t, 61)
keccakf.go#L192: bc0 = bits.RotateLeft64(t, 28)
keccakf.go#L194: bc1 = bits.RotateLeft64(t, 20)
keccakf.go#L202: bc4 = bits.RotateLeft64(t, 18)
keccakf.go#L204: bc0 = bits.RotateLeft64(t, 1)
keccakf.go#L206: bc1 = bits.RotateLeft64(t, 6)
keccakf.go#L208: bc2 = bits.RotateLeft64(t, 25)
keccakf.go#L210: bc3 = bits.RotateLeft64(t, 8)
keccakf.go#L218: bc1 = bits.RotateLeft64(t, 36)
keccakf.go#L220: bc2 = bits.RotateLeft64(t, 10)
keccakf.go#L222: bc3 = bits.RotateLeft64(t, 15)
keccakf.go#L224: bc4 = bits.RotateLeft64(t, 56)
keccakf.go#L226: bc0 = bits.RotateLeft64(t, 27)
keccakf.go#L234: bc3 = bits.RotateLeft64(t, 41)
keccakf.go#L236: bc4 = bits.RotateLeft64(t, 2)
keccakf.go#L238: bc0 = bits.RotateLeft64(t, 62)
keccakf.go#L240: bc1 = bits.RotateLeft64(t, 55)
keccakf.go#L242: bc2 = bits.RotateLeft64(t, 39)
keccakf.go#L263: bc1 = bits.RotateLeft64(t, 44)
keccakf.go#L265: bc2 = bits.RotateLeft64(t, 43)
keccakf.go#L267: bc3 = bits.RotateLeft64(t, 21)
keccakf.go#L269: bc4 = bits.RotateLeft64(t, 14)
keccakf.go#L277: bc2 = bits.RotateLeft64(t, 3)
keccakf.go#L279: bc3 = bits.RotateLeft64(t, 45)
keccakf.go#L281: bc4 = bits.RotateLeft64(t, 61)
keccakf.go#L283: bc0 = bits.RotateLeft64(t, 28)
keccakf.go#L285: bc1 = bits.RotateLeft64(t, 20)
keccakf.go#L293: bc4 = bits.RotateLeft64(t, 18)
keccakf.go#L295: bc0 = bits.RotateLeft64(t, 1)
keccakf.go#L297: bc1 = bits.RotateLeft64(t, 6)
keccakf.go#L299: bc2 = bits.RotateLeft64(t, 25)
keccakf.go#L301: bc3 = bits.RotateLeft64(t, 8)
keccakf.go#L309: bc1 = bits.RotateLeft64(t, 36)
keccakf.go#L311: bc2 = bits.RotateLeft64(t, 10)
keccakf.go#L313: bc3 = bits.RotateLeft64(t, 15)
keccakf.go#L315: bc4 = bits.RotateLeft64(t, 56)
keccakf.go#L317: bc0 = bits.RotateLeft64(t, 27)
keccakf.go#L325: bc3 = bits.RotateLeft64(t, 41)
keccakf.go#L327: bc4 = bits.RotateLeft64(t, 2)
keccakf.go#L329: bc0 = bits.RotateLeft64(t, 62)
keccakf.go#L331: bc1 = bits.RotateLeft64(t, 55)
keccakf.go#L333: bc2 = bits.RotateLeft64(t, 39)
keccakf.go#L354: bc1 = bits.RotateLeft64(t, 44)
keccakf.go#L356: bc2 = bits.RotateLeft64(t, 43)
keccakf.go#L358: bc3 = bits.RotateLeft64(t, 21)
keccakf.go#L360: bc4 = bits.RotateLeft64(t, 14)
keccakf.go#L368: bc2 = bits.RotateLeft64(t, 3)
keccakf.go#L370: bc3 = bits.RotateLeft64(t, 45)
keccakf.go#L372: bc4 = bits.RotateLeft64(t, 61)
keccakf.go#L374: bc0 = bits.RotateLeft64(t, 28)
keccakf.go#L376: bc1 = bits.RotateLeft64(t, 20)
keccakf.go#L384: bc4 = bits.RotateLeft64(t, 18)
keccakf.go#L386: bc0 = bits.RotateLeft64(t, 1)
keccakf.go#L388: bc1 = bits.RotateLeft64(t, 6)
keccakf.go#L390: bc2 = bits.RotateLeft64(t, 25)
keccakf.go#L392: bc3 = bits.RotateLeft64(t, 8)
keccakf.go#L400: bc1 = bits.RotateLeft64(t, 36)
keccakf.go#L402: bc2 = bits.RotateLeft64(t, 10)
keccakf.go#L404: bc3 = bits.RotateLeft64(t, 15)
keccakf.go#L406: bc4 = bits.RotateLeft64(t, 56)
keccakf.go#L408: bc0 = bits.RotateLeft64(t, 27)
keccakf.go#L416: bc3 = bits.RotateLeft64(t, 41)
keccakf.go#L418: bc4 = bits.RotateLeft64(t, 2)
keccakf.go#L420: bc0 = bits.RotateLeft64(t, 62)
keccakf.go#L422: bc1 = bits.RotateLeft64(t, 55)
keccakf.go#L424: bc2 = bits.RotateLeft64(t, 39)
crypto/internal/fips140/sha512
sha512block.go#L107: t1 := bits.RotateLeft64(v1, -19) ^ bits.RotateLeft64(v1, -61) ^ (v1 >> 6)
sha512block.go#L109: t2 := bits.RotateLeft64(v2, -1) ^ bits.RotateLeft64(v2, -8) ^ (v2 >> 7)
sha512block.go#L117: t1 := h + (bits.RotateLeft64(e, -14) ^ bits.RotateLeft64(e, -18) ^ bits.RotateLeft64(e, -41)) + ((e & f) ^ (^e & g)) + _K[i] + w[i]
sha512block.go#L119: t2 := (bits.RotateLeft64(a, -28) ^ bits.RotateLeft64(a, -34) ^ bits.RotateLeft64(a, -39)) + ((a & b) ^ (a & c) ^ (b & c))
golang.org/x/crypto/blake2b
blake2b_generic.go#L57: v12 = bits.RotateLeft64(v12, -32)
blake2b_generic.go#L60: v4 = bits.RotateLeft64(v4, -24)
blake2b_generic.go#L64: v13 = bits.RotateLeft64(v13, -32)
blake2b_generic.go#L67: v5 = bits.RotateLeft64(v5, -24)
blake2b_generic.go#L71: v14 = bits.RotateLeft64(v14, -32)
blake2b_generic.go#L74: v6 = bits.RotateLeft64(v6, -24)
blake2b_generic.go#L78: v15 = bits.RotateLeft64(v15, -32)
blake2b_generic.go#L81: v7 = bits.RotateLeft64(v7, -24)
blake2b_generic.go#L86: v12 = bits.RotateLeft64(v12, -16)
blake2b_generic.go#L89: v4 = bits.RotateLeft64(v4, -63)
blake2b_generic.go#L93: v13 = bits.RotateLeft64(v13, -16)
blake2b_generic.go#L96: v5 = bits.RotateLeft64(v5, -63)
blake2b_generic.go#L100: v14 = bits.RotateLeft64(v14, -16)
blake2b_generic.go#L103: v6 = bits.RotateLeft64(v6, -63)
blake2b_generic.go#L107: v15 = bits.RotateLeft64(v15, -16)
blake2b_generic.go#L110: v7 = bits.RotateLeft64(v7, -63)
blake2b_generic.go#L115: v15 = bits.RotateLeft64(v15, -32)
blake2b_generic.go#L118: v5 = bits.RotateLeft64(v5, -24)
blake2b_generic.go#L122: v12 = bits.RotateLeft64(v12, -32)
blake2b_generic.go#L125: v6 = bits.RotateLeft64(v6, -24)
blake2b_generic.go#L129: v13 = bits.RotateLeft64(v13, -32)
blake2b_generic.go#L132: v7 = bits.RotateLeft64(v7, -24)
blake2b_generic.go#L136: v14 = bits.RotateLeft64(v14, -32)
blake2b_generic.go#L139: v4 = bits.RotateLeft64(v4, -24)
blake2b_generic.go#L144: v15 = bits.RotateLeft64(v15, -16)
blake2b_generic.go#L147: v5 = bits.RotateLeft64(v5, -63)
blake2b_generic.go#L151: v12 = bits.RotateLeft64(v12, -16)
blake2b_generic.go#L154: v6 = bits.RotateLeft64(v6, -63)
blake2b_generic.go#L158: v13 = bits.RotateLeft64(v13, -16)
blake2b_generic.go#L161: v7 = bits.RotateLeft64(v7, -63)
blake2b_generic.go#L165: v14 = bits.RotateLeft64(v14, -16)
blake2b_generic.go#L168: v4 = bits.RotateLeft64(v4, -63)