Lines Matching +full:2 +full:d
3 * sha3-ce-core.S - core SHA-3 transform using v8.2 Crypto Extensions
8 * it under the terms of the GNU General Public License version 2 as
15 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
16 .set .Lv\b\().2d, \b
21 * ARMv8.2 Crypto Extensions instructions
53 ld1 { v0.1d- v3.1d}, [x19]
54 ld1 { v4.1d- v7.1d}, [x8], #32
55 ld1 { v8.1d-v11.1d}, [x8], #32
56 ld1 {v12.1d-v15.1d}, [x8], #32
57 ld1 {v16.1d-v19.1d}, [x8], #32
58 ld1 {v20.1d-v23.1d}, [x8], #32
59 ld1 {v24.1d}, [x8]
87 tbnz x22, #4, 2f // SHA3-384 or SHA3-224
97 2: tbz x22, #2, 4f // bit 2 cleared? SHA-384
127 rax1 v30.2d, v29.2d, v26.2d // bc[0]
128 rax1 v26.2d, v26.2d, v28.2d // bc[2]
129 rax1 v28.2d, v28.2d, v25.2d // bc[4]
130 rax1 v25.2d, v25.2d, v27.2d // bc[1]
131 rax1 v27.2d, v27.2d, v29.2d // bc[3]
134 xar v29.2d, v1.2d, v25.2d, (64 - 1)
135 xar v1.2d, v6.2d, v25.2d, (64 - 44)
136 xar v6.2d, v9.2d, v28.2d, (64 - 20)
137 xar v9.2d, v22.2d, v26.2d, (64 - 61)
138 xar v22.2d, v14.2d, v28.2d, (64 - 39)
139 xar v14.2d, v20.2d, v30.2d, (64 - 18)
140 xar v31.2d, v2.2d, v26.2d, (64 - 62)
141 xar v2.2d, v12.2d, v26.2d, (64 - 43)
142 xar v12.2d, v13.2d, v27.2d, (64 - 25)
143 xar v13.2d, v19.2d, v28.2d, (64 - 8)
144 xar v19.2d, v23.2d, v27.2d, (64 - 56)
145 xar v23.2d, v15.2d, v30.2d, (64 - 41)
146 xar v15.2d, v4.2d, v28.2d, (64 - 27)
147 xar v28.2d, v24.2d, v28.2d, (64 - 14)
148 xar v24.2d, v21.2d, v25.2d, (64 - 2)
149 xar v8.2d, v8.2d, v27.2d, (64 - 55)
150 xar v4.2d, v16.2d, v25.2d, (64 - 45)
151 xar v16.2d, v5.2d, v30.2d, (64 - 36)
152 xar v5.2d, v3.2d, v27.2d, (64 - 28)
153 xar v27.2d, v18.2d, v27.2d, (64 - 21)
154 xar v3.2d, v17.2d, v26.2d, (64 - 15)
155 xar v25.2d, v11.2d, v25.2d, (64 - 10)
156 xar v26.2d, v7.2d, v26.2d, (64 - 6)
157 xar v30.2d, v10.2d, v30.2d, (64 - 3)
165 ld1r {v31.2d}, [x9], #8
198 st1 { v0.1d- v3.1d}, [x19]
199 st1 { v4.1d- v7.1d}, [x8], #32
200 st1 { v8.1d-v11.1d}, [x8], #32
201 st1 {v12.1d-v15.1d}, [x8], #32
202 st1 {v16.1d-v19.1d}, [x8], #32
203 st1 {v20.1d-v23.1d}, [x8], #32
204 st1 {v24.1d}, [x8]
212 5: st1 { v0.1d- v3.1d}, [x19], #32
213 st1 { v4.1d- v7.1d}, [x19], #32
214 st1 { v8.1d-v11.1d}, [x19], #32
215 st1 {v12.1d-v15.1d}, [x19], #32
216 st1 {v16.1d-v19.1d}, [x19], #32
217 st1 {v20.1d-v23.1d}, [x19], #32
218 st1 {v24.1d}, [x19]