/third_party/node/deps/openssl/openssl/crypto/sha/ |
H A D | keccak1600.c | 54 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 D | keccak1600.c | 54 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 D | keccak1600-armv4.S | 176 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 D | keccak1600-armv4.S | 176 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 D | keccak1600-c64x.pl | 42 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 D | keccak1600p8-ppc.pl | 118 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 D | keccak1600-armv4.pl | 296 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 D | keccak1600-c64x.pl | 42 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 D | keccak1600p8-ppc.pl | 118 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 D | keccak1600-armv4.pl | 296 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 D | keccak1600-s390x.S | 49 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 D | keccak1600-s390x.S | 49 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 D | shell.c | 1653 # 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 D | keccak1600-s390x.S | 49 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 D | keccak1600-s390x.S | 49 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]
|