Lines Matching refs:b
13 movi v19.16b,#0xe1
15 ext v3.16b,v17.16b,v17.16b,#8
18 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01
21 and v18.16b,v18.16b,v16.16b
23 ext v18.16b,v18.16b,v18.16b,#8
24 and v16.16b,v16.16b,v17.16b
25 orr v3.16b,v3.16b,v18.16b //H<<<=1
26 eor v20.16b,v3.16b,v16.16b //twisted H
30 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing
32 eor v16.16b,v16.16b,v20.16b
36 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
37 eor v18.16b,v0.16b,v2.16b
38 eor v1.16b,v1.16b,v17.16b
39 eor v1.16b,v1.16b,v18.16b
44 eor v0.16b,v1.16b,v18.16b
46 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase
48 eor v18.16b,v18.16b,v2.16b
49 eor v22.16b,v0.16b,v18.16b
51 ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing
52 eor v17.16b,v17.16b,v22.16b
53 ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed
63 movi v19.16b,#0xe1
67 rev64 v17.16b,v17.16b
69 ext v3.16b,v17.16b,v17.16b,#8
72 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
76 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
77 eor v18.16b,v0.16b,v2.16b
78 eor v1.16b,v1.16b,v17.16b
79 eor v1.16b,v1.16b,v18.16b
84 eor v0.16b,v1.16b,v18.16b
86 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
88 eor v18.16b,v18.16b,v2.16b
89 eor v0.16b,v0.16b,v18.16b
92 rev64 v0.16b,v0.16b
94 ext v0.16b,v0.16b,v0.16b,#8
120 movi v19.16b,#0xe1
123 ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi
127 rev64 v16.16b,v16.16b
128 rev64 v0.16b,v0.16b
130 ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0]
131 b.lo .Lodd_tail_v8 //x3 was less than 32
134 rev64 v17.16b,v17.16b
136 ext v7.16b,v17.16b,v17.16b,#8
137 eor v3.16b,v3.16b,v0.16b //I[i]^=Xi
139 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
141 b .Loop_mod2x_v8
145 ext v18.16b,v3.16b,v3.16b,#8
151 eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing
153 eor v0.16b,v0.16b,v4.16b //accumulate
157 eor v2.16b,v2.16b,v6.16b
159 eor v1.16b,v1.16b,v5.16b
161 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
162 eor v18.16b,v0.16b,v2.16b
163 eor v1.16b,v1.16b,v17.16b
166 rev64 v16.16b,v16.16b
168 eor v1.16b,v1.16b,v18.16b
172 rev64 v17.16b,v17.16b
176 ext v7.16b,v17.16b,v17.16b,#8
177 ext v3.16b,v16.16b,v16.16b,#8
178 eor v0.16b,v1.16b,v18.16b
180 eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early
182 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
184 eor v3.16b,v3.16b,v18.16b
185 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
186 eor v3.16b,v3.16b,v0.16b
188 b.hs .Loop_mod2x_v8 //there was at least 32 more bytes
190 eor v2.16b,v2.16b,v18.16b
191 ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b
193 eor v0.16b,v0.16b,v2.16b //re-construct v0.16b
194 b.eq .Ldone_v8 //is x3 zero?
196 ext v18.16b,v0.16b,v0.16b,#8
197 eor v3.16b,v3.16b,v0.16b //inp^=Xi
198 eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi
201 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
205 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
206 eor v18.16b,v0.16b,v2.16b
207 eor v1.16b,v1.16b,v17.16b
208 eor v1.16b,v1.16b,v18.16b
213 eor v0.16b,v1.16b,v18.16b
215 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
217 eor v18.16b,v18.16b,v2.16b
218 eor v0.16b,v0.16b,v18.16b
222 rev64 v0.16b,v0.16b
224 ext v0.16b,v0.16b,v0.16b,#8