Lines Matching +full:0 +full:x00000083
16 .long 0x00000001, 0x00000000
17 .long 0x00000000, 0x00000089
18 .long 0x00000000, 0x8000008b
19 .long 0x00000000, 0x80008080
20 .long 0x00000001, 0x0000008b
21 .long 0x00000001, 0x00008000
22 .long 0x00000001, 0x80008088
23 .long 0x00000001, 0x80000082
24 .long 0x00000000, 0x0000000b
25 .long 0x00000000, 0x0000000a
26 .long 0x00000001, 0x00008082
27 .long 0x00000000, 0x00008003
28 .long 0x00000001, 0x0000808b
29 .long 0x00000001, 0x8000000b
30 .long 0x00000001, 0x8000008a
31 .long 0x00000001, 0x80000081
32 .long 0x00000000, 0x80000081
33 .long 0x00000000, 0x80000008
34 .long 0x00000000, 0x00000083
35 .long 0x00000000, 0x80008003
36 .long 0x00000001, 0x80008088
37 .long 0x00000000, 0x80000088
38 .long 0x00000001, 0x00008000
39 .long 0x00000000, 0x80008082
46 add r12,sp,#0
57 ldmia r12,{r0,r1,r2,r3} @ A[0][0..1]
58 ldmia r10,{r10,r11,r12,r14} @ A[1][0..1]
126 ldmia r10,{r10,r11,r12,r14} @ A[1][4]..A[2][0]
144 ldmia r10,{r10,r11,r12,r14} @ A[3][0..1]
156 ldmia r10,{r10,r11,r12,r14} @ A[3][4]..A[4][0]
162 ldr r12,[sp,#16] @ A[0][2]
170 ldmia r10,{r10,r11,r12,r14} @ A[0][3..4]
177 eor r10,r0,r5,ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
179 str r10,[sp,#208] @ D[1] = E[0]
185 strd r10,r11,[sp,#208] @ D[1] = E[0]
187 eor r12,r6,r1,ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
192 eor r0,r8,r3,ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
200 str r0,[sp,#200] @ D[0] = C[0]
210 strd r0,r1,[sp,#200] @ D[0] = C[0]
247 ldr r4,[sp,#0]
252 ldr r5,[sp,#0+4]
254 ldrd r4,r5,[sp,#0]
269 eor r1,r1,r5 @ C[0] = A[0][0] ^ C[0];
290 mov r2,r2,ror#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]);
297 str r10,[sp,#240] @ R[0][0] = C[0] ^ (~C[1] & C[2]) ^ iotas[i];
303 strd r10,r11,[sp,#240] @ R[0][0] = C[0] ^ (~C[1] & C[2]) ^ iotas[i];
310 str r12,[sp,#248] @ R[0][1] = C[1] ^ (~C[2] & C[3]);
316 strd r12,r14,[sp,#248] @ R[0][1] = C[1] ^ (~C[2] & C[3]);
321 str r10,[sp,#256] @ R[0][2] = C[2] ^ (~C[3] & C[4]);
327 strd r10,r11,[sp,#256] @ R[0][2] = C[2] ^ (~C[3] & C[4]);
332 str r12,[sp,#264] @ R[0][3] = C[3] ^ (~C[4] & C[0]);
338 strd r12,r14,[sp,#264] @ R[0][3] = C[3] ^ (~C[4] & C[0]);
343 ldr r0,[sp,#24] @ A[0][3]
349 ldrd r0,r1,[sp,#24] @ A[0][3]
354 str r10,[sp,#272] @ R[0][4] = C[4] ^ (~C[0] & C[1]);
360 strd r10,r11,[sp,#272] @ R[0][4] = C[4] ^ (~C[0] & C[1]);
364 ldmia r9,{r6,r7,r8,r9} @ D[0..1]
376 @ mov r0,r0,ror#32-14 @ C[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]);
389 ldr r4,[sp,#80] @ A[2][0]
395 ldrd r4,r5,[sp,#80] @ A[2][0]
410 mov r5,r6,ror#32-1 @ C[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]);
435 str r10,[sp,#280] @ R[1][0] = C[0] ^ (~C[1] & C[2])
441 strd r10,r11,[sp,#280] @ R[1][0] = C[0] ^ (~C[1] & C[2])
472 str r12,[sp,#304] @ R[1][3] = C[3] ^ (~C[4] & C[0]);
478 strd r12,r14,[sp,#304] @ R[1][3] = C[3] ^ (~C[4] & C[0]);
482 ldr r1,[sp,#8] @ A[0][1]
488 ldrd r1,r0,[sp,#8] @ A[0][1]
492 str r10,[sp,#312] @ R[1][4] = C[4] ^ (~C[0] & C[1]);
497 strd r10,r11,[sp,#312] @ R[1][4] = C[4] ^ (~C[0] & C[1]);
522 mov r0,r0,ror#32-1 @ C[0] = ROL64(A[0][1] ^ D[1], rhotates[0][1]);
536 ldr r12,[sp,#200] @ D[0]
542 ldrd r12,r14,[sp,#200] @ D[0]
552 ldr r8,[sp,#160] @ A[4][0]
558 ldrd r8,r9,[sp,#160] @ A[4][0]
565 mov r8,r12,ror#32-9 @ C[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]);
575 str r10,[sp,#320] @ R[2][0] = C[0] ^ (~C[1] & C[2])
581 strd r10,r11,[sp,#320] @ R[2][0] = C[0] ^ (~C[1] & C[2])
609 str r12,[sp,#344] @ R[2][3] = C[3] ^ (~C[4] & C[0]);
615 strd r12,r14,[sp,#344] @ R[2][3] = C[3] ^ (~C[4] & C[0]);
619 ldr r1,[sp,#32] @ A[0][4] [in reverse order]
625 ldrd r1,r0,[sp,#32] @ A[0][4] [in reverse order]
629 str r10,[sp,#352] @ R[2][4] = C[4] ^ (~C[0] & C[1]);
635 strd r10,r11,[sp,#352] @ R[2][4] = C[4] ^ (~C[0] & C[1]);
647 ldr r12,[sp,#200] @ D[0]
652 ldrd r12,r14,[sp,#200] @ D[0]
659 ldr r2,[sp,#40] @ A[1][0]
665 ldrd r2,r3,[sp,#40] @ A[1][0]
667 @ mov r1,r10,ror#32-13 @ C[0] = ROL64(A[0][4] ^ D[4], rhotates[0][4]);
688 @ mov r2,r2,ror#32-18 @ C[1] = ROL64(A[1][0] ^ D[0], rhotates[1][0]);
727 str r10,[sp,#360] @ R[3][0] = C[0] ^ (~C[1] & C[2])
733 strd r10,r11,[sp,#360] @ R[3][0] = C[0] ^ (~C[1] & C[2])
765 str r12,[sp,#384] @ R[3][3] = C[3] ^ (~C[4] & C[0]);
770 strd r12,r14,[sp,#384] @ R[3][3] = C[3] ^ (~C[4] & C[0]);
774 ldr r0,[sp,#16] @ A[0][2]
780 ldrd r0,r1,[sp,#16] @ A[0][2]
784 str r10,[sp,#392] @ R[3][4] = C[4] ^ (~C[0] & C[1]);
789 strd r10,r11,[sp,#392] @ R[3][4] = C[4] ^ (~C[0] & C[1]);
820 @ mov r0,r0,ror#32-31 @ C[0] = ROL64(A[0][2] ^ D[2], rhotates[0][2]);
822 ldr r8,[sp,#200] @ D[0]
828 ldrd r8,r9,[sp,#200] @ D[0]
833 ldr r10,[sp,#120] @ A[3][0]
839 ldrd r10,r11,[sp,#120] @ A[3][0]
867 mov r7,r10,ror#32-20 @ C[3] = ROL64(A[3][0] ^ D[0], rhotates[3][0]);
879 str r10,[sp,#400] @ R[4][0] = C[0] ^ (~C[1] & C[2])
885 strd r10,r11,[sp,#400] @ R[4][0] = C[0] ^ (~C[1] & C[2])
916 str r6,[sp,#424] @ R[4][3] = C[3] ^= (~C[4] & C[0]);
922 strd r6,r7,[sp,#424] @ R[4][3] = C[3] ^= (~C[4] & C[0]);
930 str r8,[sp,#432] @ R[4][4] = C[4] ^= (~C[0] & C[1]);
935 strd r8,r9,[sp,#432] @ R[4][4] = C[4] ^= (~C[0] & C[1]);
937 ldmia r12,{r0,r1,r2,r3} @ A[0][0..1]
938 ldmia r10,{r10,r11,r12,r14} @ A[1][0..1]
1006 ldmia r10,{r10,r11,r12,r14} @ A[1][4]..A[2][0]
1024 ldmia r10,{r10,r11,r12,r14} @ A[3][0..1]
1036 ldmia r10,{r10,r11,r12,r14} @ A[3][4]..A[4][0]
1042 ldr r12,[sp,#256] @ A[0][2]
1050 ldmia r10,{r10,r11,r12,r14} @ A[0][3..4]
1057 eor r10,r0,r5,ror#32-1 @ E[0] = ROL64(C[2], 1) ^ C[0];
1059 str r10,[sp,#208] @ D[1] = E[0]
1065 strd r10,r11,[sp,#208] @ D[1] = E[0]
1067 eor r12,r6,r1,ror#32-1 @ E[1] = ROL64(C[0], 1) ^ C[3];
1072 eor r0,r8,r3,ror#32-1 @ C[0] = ROL64(C[1], 1) ^ C[4];
1080 str r0,[sp,#200] @ D[0] = C[0]
1090 strd r0,r1,[sp,#200] @ D[0] = C[0]
1149 eor r1,r1,r5 @ C[0] = A[0][0] ^ C[0];
1180 mov r2,r2,ror#32-22 @ C[1] = ROL64(A[1][1] ^ E[0], rhotates[1][1]);
1187 str r10,[sp,#0] @ R[0][0] = C[0] ^ (~C[1] & C[2]) ^ iotas[i];
1191 str r11,[sp,#0+4]
1193 strd r10,r11,[sp,#0] @ R[0][0] = C[0] ^ (~C[1] & C[2]) ^ iotas[i];
1200 str r12,[sp,#8] @ R[0][1] = C[1] ^ (~C[2] & C[3]);
1206 strd r12,r14,[sp,#8] @ R[0][1] = C[1] ^ (~C[2] & C[3]);
1211 str r10,[sp,#16] @ R[0][2] = C[2] ^ (~C[3] & C[4]);
1217 strd r10,r11,[sp,#16] @ R[0][2] = C[2] ^ (~C[3] & C[4]);
1222 str r12,[sp,#24] @ R[0][3] = C[3] ^ (~C[4] & C[0]);
1228 strd r12,r14,[sp,#24] @ R[0][3] = C[3] ^ (~C[4] & C[0]);
1233 ldr r0,[sp,#264] @ A[0][3]
1239 ldrd r0,r1,[sp,#264] @ A[0][3]
1244 str r10,[sp,#32] @ R[0][4] = C[4] ^ (~C[0] & C[1]);
1250 strd r10,r11,[sp,#32] @ R[0][4] = C[4] ^ (~C[0] & C[1]);
1254 ldmia r9,{r6,r7,r8,r9} @ D[0..1]
1266 @ mov r0,r0,ror#32-14 @ C[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]);
1279 ldr r4,[sp,#320] @ A[2][0]
1285 ldrd r4,r5,[sp,#320] @ A[2][0]
1300 mov r5,r6,ror#32-1 @ C[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]);
1325 str r10,[sp,#40] @ R[1][0] = C[0] ^ (~C[1] & C[2])
1331 strd r10,r11,[sp,#40] @ R[1][0] = C[0] ^ (~C[1] & C[2])
1362 str r12,[sp,#64] @ R[1][3] = C[3] ^ (~C[4] & C[0]);
1368 strd r12,r14,[sp,#64] @ R[1][3] = C[3] ^ (~C[4] & C[0]);
1372 ldr r1,[sp,#248] @ A[0][1]
1378 ldrd r1,r0,[sp,#248] @ A[0][1]
1382 str r10,[sp,#72] @ R[1][4] = C[4] ^ (~C[0] & C[1]);
1387 strd r10,r11,[sp,#72] @ R[1][4] = C[4] ^ (~C[0] & C[1]);
1412 mov r0,r0,ror#32-1 @ C[0] = ROL64(A[0][1] ^ D[1], rhotates[0][1]);
1426 ldr r12,[sp,#200] @ D[0]
1432 ldrd r12,r14,[sp,#200] @ D[0]
1442 ldr r8,[sp,#400] @ A[4][0]
1448 ldrd r8,r9,[sp,#400] @ A[4][0]
1455 mov r8,r12,ror#32-9 @ C[4] = ROL64(A[4][0] ^ D[0], rhotates[4][0]);
1465 str r10,[sp,#80] @ R[2][0] = C[0] ^ (~C[1] & C[2])
1471 strd r10,r11,[sp,#80] @ R[2][0] = C[0] ^ (~C[1] & C[2])
1499 str r12,[sp,#104] @ R[2][3] = C[3] ^ (~C[4] & C[0]);
1505 strd r12,r14,[sp,#104] @ R[2][3] = C[3] ^ (~C[4] & C[0]);
1509 ldr r1,[sp,#272] @ A[0][4] [in reverse order]
1515 ldrd r1,r0,[sp,#272] @ A[0][4] [in reverse order]
1519 str r10,[sp,#112] @ R[2][4] = C[4] ^ (~C[0] & C[1]);
1525 strd r10,r11,[sp,#112] @ R[2][4] = C[4] ^ (~C[0] & C[1]);
1537 ldr r12,[sp,#200] @ D[0]
1542 ldrd r12,r14,[sp,#200] @ D[0]
1549 ldr r2,[sp,#280] @ A[1][0]
1555 ldrd r2,r3,[sp,#280] @ A[1][0]
1557 @ mov r1,r10,ror#32-13 @ C[0] = ROL64(A[0][4] ^ D[4], rhotates[0][4]);
1578 @ mov r2,r2,ror#32-18 @ C[1] = ROL64(A[1][0] ^ D[0], rhotates[1][0]);
1617 str r10,[sp,#120] @ R[3][0] = C[0] ^ (~C[1] & C[2])
1623 strd r10,r11,[sp,#120] @ R[3][0] = C[0] ^ (~C[1] & C[2])
1655 str r12,[sp,#144] @ R[3][3] = C[3] ^ (~C[4] & C[0]);
1660 strd r12,r14,[sp,#144] @ R[3][3] = C[3] ^ (~C[4] & C[0]);
1664 ldr r0,[sp,#256] @ A[0][2]
1670 ldrd r0,r1,[sp,#256] @ A[0][2]
1674 str r10,[sp,#152] @ R[3][4] = C[4] ^ (~C[0] & C[1]);
1679 strd r10,r11,[sp,#152] @ R[3][4] = C[4] ^ (~C[0] & C[1]);
1710 @ mov r0,r0,ror#32-31 @ C[0] = ROL64(A[0][2] ^ D[2], rhotates[0][2]);
1712 ldr r8,[sp,#200] @ D[0]
1718 ldrd r8,r9,[sp,#200] @ D[0]
1723 ldr r10,[sp,#360] @ A[3][0]
1729 ldrd r10,r11,[sp,#360] @ A[3][0]
1757 mov r7,r10,ror#32-20 @ C[3] = ROL64(A[3][0] ^ D[0], rhotates[3][0]);
1769 str r10,[sp,#160] @ R[4][0] = C[0] ^ (~C[1] & C[2])
1775 strd r10,r11,[sp,#160] @ R[4][0] = C[0] ^ (~C[1] & C[2])
1806 str r6,[sp,#184] @ R[4][3] = C[3] ^= (~C[4] & C[0]);
1812 strd r6,r7,[sp,#184] @ R[4][3] = C[3] ^= (~C[4] & C[0]);
1815 add r12,sp,#0
1820 str r8,[sp,#192] @ R[4][4] = C[4] ^= (~C[0] & C[1]);
1825 strd r8,r9,[sp,#192] @ R[4][4] = C[4] ^= (~C[0] & C[1]);
1835 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
1856 add r12,sp,#0
1881 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
1898 add r11,sp,#0
1912 mov r9,#0x00ff00ff
1913 mov r8,#0x0f0f0f0f
1914 mov r7,#0x33333333
1915 mov r6,#0x55555555
1917 mov r6,#0x11 @ compose constants
1918 mov r8,#0x0f
1919 mov r9,#0xff
1922 orr r6,r6,r6,lsl#16 @ 0x11111111
1923 orr r9,r9,r9,lsl#16 @ 0x00ff00ff
1924 orr r8,r8,r8,lsl#16 @ 0x0f0f0f0f
1925 orr r7,r6,r6,lsl#1 @ 0x33333333
1926 orr r6,r6,r6,lsl#2 @ 0x55555555
1938 add r10,sp,#0
1958 and r2,r0,r6 @ &=0x55555555
1959 and r0,r0,r6,lsl#1 @ &=0xaaaaaaaa
1960 and r3,r1,r6 @ &=0x55555555
1961 and r1,r1,r6,lsl#1 @ &=0xaaaaaaaa
1966 and r2,r2,r7 @ &=0x33333333
1967 and r0,r0,r7,lsl#2 @ &=0xcccccccc
1968 and r3,r3,r7 @ &=0x33333333
1969 and r1,r1,r7,lsl#2 @ &=0xcccccccc
1974 and r2,r2,r8 @ &=0x0f0f0f0f
1975 and r0,r0,r8,lsl#4 @ &=0xf0f0f0f0
1976 and r3,r3,r8 @ &=0x0f0f0f0f
1977 and r1,r1,r8,lsl#4 @ &=0xf0f0f0f0
1983 and r2,r2,r9 @ &=0x00ff00ff
1984 and r0,r0,r9,lsl#8 @ &=0xff00ff00
1985 and r3,r3,r9 @ &=0x00ff00ff
1986 and r1,r1,r9,lsl#8 @ &=0xff00ff00
1998 stmia r10!,{r4,r5} @ A_flat[i++] ^= BitInterleave(inp[0..7])
2034 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
2049 mov r9,#0x00ff00ff
2050 mov r8,#0x0f0f0f0f
2051 mov r7,#0x33333333
2052 mov r6,#0x55555555
2054 mov r6,#0x11 @ compose constants
2055 mov r8,#0x0f
2056 mov r9,#0xff
2059 orr r6,r6,r6,lsl#16 @ 0x11111111
2060 orr r9,r9,r9,lsl#16 @ 0x00ff00ff
2061 orr r8,r8,r8,lsl#16 @ 0x0f0f0f0f
2062 orr r7,r6,r6,lsl#1 @ 0x33333333
2063 orr r6,r6,r6,lsl#2 @ 0x55555555
2076 mov r2,r2,lsr#16 @ r2 = r0 & 0x0000ffff
2079 mov r1,r1,lsl#16 @ r1 = r1 & 0xffff0000
2085 and r2,r2,r9 @ &=0x00ff00ff
2086 and r3,r3,r9,lsl#8 @ &=0xff00ff00
2087 and r0,r0,r9 @ &=0x00ff00ff
2088 and r1,r1,r9,lsl#8 @ &=0xff00ff00
2093 and r2,r2,r8 @ &=0x0f0f0f0f
2094 and r3,r3,r8,lsl#4 @ &=0xf0f0f0f0
2095 and r0,r0,r8 @ &=0x0f0f0f0f
2096 and r1,r1,r8,lsl#4 @ &=0xf0f0f0f0
2101 and r2,r2,r7 @ &=0x33333333
2102 and r3,r3,r7,lsl#2 @ &=0xcccccccc
2103 and r0,r0,r7 @ &=0x33333333
2104 and r1,r1,r7,lsl#2 @ &=0xcccccccc
2109 and r2,r2,r6 @ &=0x55555555
2110 and r3,r3,r6,lsl#1 @ &=0xaaaaaaaa
2111 and r0,r0,r6 @ &=0x55555555
2112 and r1,r1,r6,lsl#1 @ &=0xaaaaaaaa
2186 .word 0xe12fff1e @ interoperable with Thumb ISA:-)
2195 .quad 0x0000000000000001
2196 .quad 0x0000000000008082
2197 .quad 0x800000000000808a
2198 .quad 0x8000000080008000
2199 .quad 0x000000000000808b
2200 .quad 0x0000000080000001
2201 .quad 0x8000000080008081
2202 .quad 0x8000000000008009
2203 .quad 0x000000000000008a
2204 .quad 0x0000000000000088
2205 .quad 0x0000000080008009
2206 .quad 0x000000008000000a
2207 .quad 0x000000008000808b
2208 .quad 0x800000000000008b
2209 .quad 0x8000000000008089
2210 .quad 0x8000000000008003
2211 .quad 0x8000000000008002
2212 .quad 0x8000000000000080
2213 .quad 0x000000000000800a
2214 .quad 0x800000008000000a
2215 .quad 0x8000000080008081
2216 .quad 0x8000000000008080
2217 .quad 0x0000000080000001
2218 .quad 0x8000000080008008
2232 vst1.64 {q4}, [r0,:64] @ offload A[0..1][4]
2233 veor q13, q0, q5 @ A[0..1][0]^A[2..3][0]
2235 veor q14, q1, q6 @ A[0..1][1]^A[2..3][1]
2236 veor q15, q2, q7 @ A[0..1][2]^A[2..3][2]
2237 veor d26, d26, d27 @ C[0]=A[0][0]^A[1][0]^A[2][0]^A[3][0]
2238 veor d27, d28, d29 @ C[1]=A[0][1]^A[1][1]^A[2][1]^A[3][1]
2239 veor q14, q3, q8 @ A[0..1][3]^A[2..3][3]
2240 veor q4, q4, q9 @ A[0..1][4]^A[2..3][4]
2241 veor d30, d30, d31 @ C[2]=A[0][2]^A[1][2]^A[2][2]^A[3][2]
2242 veor d31, d28, d29 @ C[3]=A[0][3]^A[1][3]^A[2][3]^A[3][3]
2243 veor d25, d8, d9 @ C[4]=A[0][4]^A[1][4]^A[2][4]^A[3][4]
2244 veor q13, q13, q10 @ C[0..1]^=A[4][0..1]
2248 vadd.u64 q4, q13, q13 @ C[0..1]<<1
2251 vsri.u64 q4, q13, #63 @ ROL64(C[0..1],1)
2254 veor d25, d25, d9 @ D[0] = C[4] ^= ROL64(C[1],1)
2255 veor q13, q13, q15 @ D[1..2] = C[0..1] ^ ROL64(C[2..3],1)
2257 veor d29, d29, d8 @ D[4] = C[3] ^= ROL64(C[0],1)
2259 veor d0, d0, d25 @ A[0][0] ^= C[4]
2260 veor d1, d1, d25 @ A[1][0] ^= C[4]
2261 veor d10, d10, d25 @ A[2][0] ^= C[4]
2262 veor d11, d11, d25 @ A[3][0] ^= C[4]
2263 veor d20, d20, d25 @ A[4][0] ^= C[4]
2265 veor d2, d2, d26 @ A[0][1] ^= D[1]
2272 veor d6, d6, d28 @ A[0][3] ^= C[2]
2277 vld1.64 {q4}, [r0,:64] @ restore A[0..1][4]
2281 veor q2, q2, q13 @ A[0..1][2] ^= D[2]
2285 veor q4, q4, q14 @ A[0..1][4] ^= C[3]
2290 vmov d26, d2 @ C[1] = A[0][1]
2292 vmov d27, d4 @ C[2] = A[0][2]
2294 vmov d28, d6 @ C[3] = A[0][3]
2296 vmov d29, d8 @ C[4] = A[0][4]
2298 vsri.u64 d2, d3, #64-44 @ A[0][1] = ROL64(A[1][1], rhotates[1][1])
2299 vsri.u64 d4, d14, #64-43 @ A[0][2] = ROL64(A[2][2], rhotates[2][2])
2300 vsri.u64 d6, d17, #64-21 @ A[0][3] = ROL64(A[3][3], rhotates[3][3])
2301 vsri.u64 d8, d24, #64-14 @ A[0][4] = ROL64(A[4][4], rhotates[4][4])
2334 vsri.u64 d18, d20, #64-18 @ A[2][4] = ROL64(A[4][0], rhotates[4][0])
2335 vsri.u64 d23, d11, #64-41 @ A[4][3] = ROL64(A[3][0], rhotates[3][0])
2336 vsri.u64 d5, d10, #64-3 @ A[1][2] = ROL64(A[2][0], rhotates[2][0])
2337 vsri.u64 d13, d1, #64-36 @ A[3][1] = ROL64(A[1][0], rhotates[1][0])
2343 vsri.u64 d1, d28, #64-28 @ A[1][0] = ROL64(C[3], rhotates[0][3])
2344 vsri.u64 d10, d26, #64-1 @ A[2][0] = ROL64(C[1], rhotates[0][1])
2345 vsri.u64 d11, d29, #64-27 @ A[3][0] = ROL64(C[4], rhotates[0][4])
2346 vsri.u64 d20, d27, #64-62 @ A[4][0] = ROL64(C[2], rhotates[0][2])
2352 veor q13, q13, q0 @ A[0..1][0] ^ (~A[0..1][1] & A[0..1][2])
2353 veor q14, q14, q1 @ A[0..1][1] ^ (~A[0..1][2] & A[0..1][3])
2354 veor q2, q2, q15 @ A[0..1][2] ^= (~A[0..1][3] & A[0..1][4])
2355 vst1.64 {q13}, [r0,:64] @ offload A[0..1][0]
2358 vmov q1, q14 @ A[0..1][1]
2359 veor q3, q3, q13 @ A[0..1][3] ^= (~A[0..1][4] & A[0..1][0])
2360 veor q4, q4, q15 @ A[0..1][4] ^= (~A[0..1][0] & A[0..1][1])
2363 vmov q0, q5 @ A[2..3][0]
2366 veor q5, q5, q13 @ A[2..3][0] ^= (~A[2..3][1] & A[2..3][2])
2372 veor q8, q8, q14 @ A[2..3][3] ^= (~A[2..3][4] & A[2..3][0])
2373 vmov q14, q10 @ A[4][0..1]
2374 veor q9, q9, q13 @ A[2..3][4] ^= (~A[2..3][0] & A[2..3][1])
2379 vld1.64 {q0}, [r0,:64] @ restore A[0..1][0]
2380 veor d20, d20, d26 @ A[4][0] ^= (~A[4][1] & A[4][2])
2386 veor d23, d23, d27 @ A[4][3] ^= (~A[4][4] & A[4][0])
2387 veor d0, d0, d25 @ A[0][0] ^= Iota[i]
2388 veor d24, d24, d26 @ A[4][4] ^= (~A[4][0] & A[4][1])
2407 vld1.32 {d0}, [r0,:64]! @ A[0][0]
2408 vld1.32 {d2}, [r0,:64]! @ A[0][1]
2409 vld1.32 {d4}, [r0,:64]! @ A[0][2]
2410 vld1.32 {d6}, [r0,:64]! @ A[0][3]
2411 vld1.32 {d8}, [r0,:64]! @ A[0][4]
2413 vld1.32 {d1}, [r0,:64]! @ A[1][0]
2419 vld1.32 {d10}, [r0,:64]! @ A[2][0]
2425 vld1.32 {d11}, [r0,:64]! @ A[3][0]
2431 vld1.32 {d20,d21,d22,d23}, [r0,:64]! @ A[4][0..3]
2444 veor d0, d0, d31 @ A[0][0] ^= *inp++
2447 veor d2, d2, d31 @ A[0][1] ^= *inp++
2451 veor d4, d4, d31 @ A[0][2] ^= *inp++
2454 veor d6, d6, d31 @ A[0][3] ^= *inp++
2458 veor d8, d8, d31 @ A[0][4] ^= *inp++
2462 veor d1, d1, d31 @ A[1][0] ^= *inp++
2481 veor d10, d10, d31 @ A[2][0] ^= *inp++
2499 veor d11, d11, d31 @ A[3][0] ^= *inp++
2518 veor d20, d20, d31 @ A[4][0] ^= *inp++
2539 vst1.32 {d0}, [r0,:64]! @ A[0][0..4]
2545 vst1.32 {d1}, [r0,:64]! @ A[1][0..4]
2551 vst1.32 {d10}, [r0,:64]! @ A[2][0..4]
2557 vst1.32 {d11}, [r0,:64]! @ A[3][0..4]
2563 vst1.32 {d20,d21,d22,d23}, [r0,:64]! @ A[4][0..4]
2599 vld1.32 {d0}, [r0,:64]! @ A[0][0..4]
2605 vld1.32 {d1}, [r0,:64]! @ A[1][0..4]
2611 vld1.32 {d10}, [r0,:64]! @ A[2][0..4]
2617 vld1.32 {d11}, [r0,:64]! @ A[3][0..4]
2623 vld1.32 {d20,d21,d22,d23}, [r0,:64]! @ A[4][0..4]
2630 vst1.32 {d0}, [r0,:64]! @ A[0][0..4]
2636 vst1.32 {d1}, [r0,:64]! @ A[1][0..4]
2642 vst1.32 {d10}, [r0,:64]! @ A[2][0..4]
2648 vst1.32 {d11}, [r0,:64]! @ A[3][0..4]
2654 vst1.32 {d20,d21,d22,d23}, [r0,:64]! @ A[4][0..4]
2692 …9,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0