Home
last modified time | relevance | path

Searched refs:ROL64 (Results 1 - 15 of 15) sorted by relevance

/third_party/node/deps/openssl/openssl/crypto/sha/
H A Dkeccak1600.c54 static uint64_t ROL64(uint64_t val, int offset) in ROL64() function
143 D[0] = ROL64(C[1], 1) ^ C[4]; in Theta()
144 D[1] = ROL64(C[2], 1) ^ C[0]; in Theta()
145 D[2] = ROL64(C[3], 1) ^ C[1]; in Theta()
146 D[3] = ROL64(C[4], 1) ^ C[2]; in Theta()
147 D[4] = ROL64(C[0], 1) ^ C[3]; in Theta()
163 A[y][0] = ROL64(A[y][0], rhotates[y][0]); in Rho()
164 A[y][1] = ROL64(A[y][1], rhotates[y][1]); in Rho()
165 A[y][2] = ROL64(A[y][2], rhotates[y][2]); in Rho()
166 A[y][3] = ROL64( in Rho()
[all...]
/third_party/openssl/crypto/sha/
H A Dkeccak1600.c54 static uint64_t ROL64(uint64_t val, int offset) in ROL64() function
143 D[0] = ROL64(C[1], 1) ^ C[4]; in Theta()
144 D[1] = ROL64(C[2], 1) ^ C[0]; in Theta()
145 D[2] = ROL64(C[3], 1) ^ C[1]; in Theta()
146 D[3] = ROL64(C[4], 1) ^ C[2]; in Theta()
147 D[4] = ROL64(C[0], 1) ^ C[3]; in Theta()
163 A[y][0] = ROL64(A[y][0], rhotates[y][0]); in Rho()
164 A[y][1] = ROL64(A[y][1], rhotates[y][1]); in Rho()
165 A[y][2] = ROL64(A[y][2], rhotates[y][2]); in Rho()
166 A[y][3] = ROL64( in Rho()
[all...]
/third_party/node/deps/openssl/config/archs/linux-armv4/asm/crypto/sha/
H A Dkeccak1600-armv4.S176 eor r10,r0,r5,ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
186 eor r12,r6,r1,ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
191 eor r0,r8,r3,ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
201 eor r2,r2,r7,ror#32-1 @ C[1] = ROL64(C[3], 1) ^ C[1];
219 eor r4,r4,r9,ror#32-1 @ C[2] = ROL64(C[4], 1) ^ C[2];
248 @ mov r7,r7,ror#32-10 @ C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
266 @ mov r8,r8,ror#32-7 @ C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
279 mov r5,r12,ror#32-21 @ C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]);
289 mov r2,r2,ror#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]);
375 @ mov r0,r0,ror#32-14 @ C[0] = ROL64(
[all...]
/third_party/node/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/sha/
H A Dkeccak1600-armv4.S176 eor r10,r0,r5,ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
186 eor r12,r6,r1,ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
191 eor r0,r8,r3,ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
201 eor r2,r2,r7,ror#32-1 @ C[1] = ROL64(C[3], 1) ^ C[1];
219 eor r4,r4,r9,ror#32-1 @ C[2] = ROL64(C[4], 1) ^ C[2];
248 @ mov r7,r7,ror#32-10 @ C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
266 @ mov r8,r8,ror#32-7 @ C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
279 mov r5,r12,ror#32-21 @ C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]);
289 mov r2,r2,ror#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]);
375 @ mov r0,r0,ror#32-14 @ C[0] = ROL64(
[all...]
/third_party/node/deps/openssl/openssl/crypto/sha/asm/
H A Dkeccak1600-c64x.pl42 sub ROL64 { subroutine
153 || ROTL B$C[2],1,A$C[5] ; ROL64(C[2],1)
159 || ROTL B$C[3],1,A$C[6] ; ROL64(C[3],1)
165 || XOR A$C[0],A$C[5],A$C[5] ; C[0] ^ ROL64(C[2],1)
177 || ROTL B$C[4],1,A$C[5] ; ROL64(C[4],1)
179 || XOR A$C[1],A$C[6],A$C[6] ; C[1] ^ ROL64(C[3],1)
187 || ROTL B$C[1],1,A$C[1] ; ROL64(C[1],1)
193 || ROTL B$C[0],1,A$C[6] ; ROL64(C[0],1)
195 || XOR A$C[5],A$C[2],A$C[2] ; C[2] ^= ROL64(C[4],1)
203 XOR A$C[6],A$C[3],A$C[3] ; C[3] ^= ROL64(
[all...]
H A Dkeccak1600p8-ppc.pl118 vrld v29,v26,v31 ; ROL64(C[0..1],1)
119 vrld v30,v27,v31 ; ROL64(C[2..3],1)
120 vrld v31,v28,v31 ; ROL64(C[4..4],1)
122 vxor v26,v26,v30 ; C[0..1] ^= ROL64(C[2..3],1)
123 vxor v27,v27,v31 ; C[2..3] ^= ROL64(C[4..0],1)
124 vxor v28,v28,v29 ; C[4..4] ^= ROL64(C[0..1],1), low!
H A Dkeccak1600-armv4.pl296 eor @E[0],@C[0],@C[5],ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
300 eor @E[2],@C[6],@C[1],ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
303 eor @C[0],@C[8],@C[3],ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
307 eor @C[2],@C[2],@C[7],ror#32-1 @ C[1] = ROL64(C[3], 1) ^ C[1];
313 eor @C[4],@C[4],@C[9],ror#32-1 @ C[2] = ROL64(C[4], 1) ^ C[2];
324 @ ror @C[7],@C[7],#32-10 @ C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
332 @ ror @C[8],@C[8],#32-7 @ C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
339 ror @C[5],@E[2],#32-21 @ C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]); /* D[2] */
360 ror @C[2],@C[2],#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]); /* D[1] */
404 @ ror @C[0],@C[0],#32-14 @ C[0] = ROL64(
[all...]
/third_party/openssl/crypto/sha/asm/
H A Dkeccak1600-c64x.pl42 sub ROL64 { subroutine
153 || ROTL B$C[2],1,A$C[5] ; ROL64(C[2],1)
159 || ROTL B$C[3],1,A$C[6] ; ROL64(C[3],1)
165 || XOR A$C[0],A$C[5],A$C[5] ; C[0] ^ ROL64(C[2],1)
177 || ROTL B$C[4],1,A$C[5] ; ROL64(C[4],1)
179 || XOR A$C[1],A$C[6],A$C[6] ; C[1] ^ ROL64(C[3],1)
187 || ROTL B$C[1],1,A$C[1] ; ROL64(C[1],1)
193 || ROTL B$C[0],1,A$C[6] ; ROL64(C[0],1)
195 || XOR A$C[5],A$C[2],A$C[2] ; C[2] ^= ROL64(C[4],1)
203 XOR A$C[6],A$C[3],A$C[3] ; C[3] ^= ROL64(
[all...]
H A Dkeccak1600p8-ppc.pl118 vrld v29,v26,v31 ; ROL64(C[0..1],1)
119 vrld v30,v27,v31 ; ROL64(C[2..3],1)
120 vrld v31,v28,v31 ; ROL64(C[4..4],1)
122 vxor v26,v26,v30 ; C[0..1] ^= ROL64(C[2..3],1)
123 vxor v27,v27,v31 ; C[2..3] ^= ROL64(C[4..0],1)
124 vxor v28,v28,v29 ; C[4..4] ^= ROL64(C[0..1],1), low!
H A Dkeccak1600-armv4.pl296 eor @E[0],@C[0],@C[5],ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
300 eor @E[2],@C[6],@C[1],ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
303 eor @C[0],@C[8],@C[3],ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
307 eor @C[2],@C[2],@C[7],ror#32-1 @ C[1] = ROL64(C[3], 1) ^ C[1];
313 eor @C[4],@C[4],@C[9],ror#32-1 @ C[2] = ROL64(C[4], 1) ^ C[2];
324 @ ror @C[7],@C[7],#32-10 @ C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
332 @ ror @C[8],@C[8],#32-7 @ C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
339 ror @C[5],@E[2],#32-21 @ C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]); /* D[2] */
360 ror @C[2],@C[2],#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]); /* D[1] */
404 @ ror @C[0],@C[0],#32-14 @ C[0] = ROL64(
[all...]
/third_party/node/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/sha/
H A Dkeccak1600-s390x.S49 xgr %r5,%r0 # D[1] = ROL64(C[2], 1) ^ C[0]
52 xgr %r0,%r6 # D[4] = ROL64(C[0], 1) ^ C[3]
55 xgr %r6,%r1 # D[2] = ROL64(C[3], 1) ^ C[1]
58 xgr %r1,%r7 # D[0] = ROL64(C[1], 1) ^ C[4]
61 xgr %r7,%r13 # D[3] = ROL64(C[4], 1) ^ C[2]
/third_party/node/deps/openssl/config/archs/linux32-s390x/asm/crypto/sha/
H A Dkeccak1600-s390x.S49 xgr %r5,%r0 # D[1] = ROL64(C[2], 1) ^ C[0]
52 xgr %r0,%r6 # D[4] = ROL64(C[0], 1) ^ C[3]
55 xgr %r6,%r1 # D[2] = ROL64(C[3], 1) ^ C[1]
58 xgr %r1,%r7 # D[0] = ROL64(C[1], 1) ^ C[4]
61 xgr %r7,%r13 # D[3] = ROL64(C[4], 1) ^ C[2]
/third_party/sqlite/src/
H A Dshell.c1653 # define ROL64(a,x) ((a<<x)|(a>>(64-x))) in KeccakF1600Step() macro
1661 d0 = c4^ROL64(c1, 1); in KeccakF1600Step()
1662 d1 = c0^ROL64(c2, 1); in KeccakF1600Step()
1663 d2 = c1^ROL64(c3, 1); in KeccakF1600Step()
1664 d3 = c2^ROL64(c4, 1); in KeccakF1600Step()
1665 d4 = c3^ROL64(c0, 1); in KeccakF1600Step()
1668 b1 = ROL64((a11^d1), 44); in KeccakF1600Step()
1669 b2 = ROL64((a22^d2), 43); in KeccakF1600Step()
1670 b3 = ROL64((a33^d3), 21); in KeccakF1600Step()
1671 b4 = ROL64((a4 in KeccakF1600Step()
[all...]
/third_party/node/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/sha/
H A Dkeccak1600-s390x.S49 xgr %r5,%r0 # D[1] = ROL64(C[2], 1) ^ C[0]
52 xgr %r0,%r6 # D[4] = ROL64(C[0], 1) ^ C[3]
55 xgr %r6,%r1 # D[2] = ROL64(C[3], 1) ^ C[1]
58 xgr %r1,%r7 # D[0] = ROL64(C[1], 1) ^ C[4]
61 xgr %r7,%r13 # D[3] = ROL64(C[4], 1) ^ C[2]
/third_party/node/deps/openssl/config/archs/linux64-s390x/asm/crypto/sha/
H A Dkeccak1600-s390x.S49 xgr %r5,%r0 # D[1] = ROL64(C[2], 1) ^ C[0]
52 xgr %r0,%r6 # D[4] = ROL64(C[0], 1) ^ C[3]
55 xgr %r6,%r1 # D[2] = ROL64(C[3], 1) ^ C[1]
58 xgr %r1,%r7 # D[0] = ROL64(C[1], 1) ^ C[4]
61 xgr %r7,%r13 # D[3] = ROL64(C[4], 1) ^ C[2]

Completed in 22 milliseconds