Lines Matching refs:b
12 movi v19.16b,#0xe1
14 ext v3.16b,v17.16b,v17.16b,#8
17 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01
20 and v18.16b,v18.16b,v16.16b
22 ext v18.16b,v18.16b,v18.16b,#8
23 and v16.16b,v16.16b,v17.16b
24 orr v3.16b,v3.16b,v18.16b //H<<<=1
25 eor v20.16b,v3.16b,v16.16b //twisted H
29 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing
31 eor v16.16b,v16.16b,v20.16b
35 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
36 eor v18.16b,v0.16b,v2.16b
37 eor v1.16b,v1.16b,v17.16b
38 eor v1.16b,v1.16b,v18.16b
43 eor v0.16b,v1.16b,v18.16b
45 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase
47 eor v18.16b,v18.16b,v2.16b
48 eor v22.16b,v0.16b,v18.16b
50 ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing
51 eor v17.16b,v17.16b,v22.16b
52 ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed
62 movi v19.16b,#0xe1
66 rev64 v17.16b,v17.16b
68 ext v3.16b,v17.16b,v17.16b,#8
71 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
75 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
76 eor v18.16b,v0.16b,v2.16b
77 eor v1.16b,v1.16b,v17.16b
78 eor v1.16b,v1.16b,v18.16b
83 eor v0.16b,v1.16b,v18.16b
85 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
87 eor v18.16b,v18.16b,v2.16b
88 eor v0.16b,v0.16b,v18.16b
91 rev64 v0.16b,v0.16b
93 ext v0.16b,v0.16b,v0.16b,#8
119 movi v19.16b,#0xe1
122 ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi
126 rev64 v16.16b,v16.16b
127 rev64 v0.16b,v0.16b
129 ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0]
130 b.lo .Lodd_tail_v8 //x3 was less than 32
133 rev64 v17.16b,v17.16b
135 ext v7.16b,v17.16b,v17.16b,#8
136 eor v3.16b,v3.16b,v0.16b //I[i]^=Xi
138 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
140 b .Loop_mod2x_v8
144 ext v18.16b,v3.16b,v3.16b,#8
150 eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing
152 eor v0.16b,v0.16b,v4.16b //accumulate
156 eor v2.16b,v2.16b,v6.16b
158 eor v1.16b,v1.16b,v5.16b
160 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
161 eor v18.16b,v0.16b,v2.16b
162 eor v1.16b,v1.16b,v17.16b
165 rev64 v16.16b,v16.16b
167 eor v1.16b,v1.16b,v18.16b
171 rev64 v17.16b,v17.16b
175 ext v7.16b,v17.16b,v17.16b,#8
176 ext v3.16b,v16.16b,v16.16b,#8
177 eor v0.16b,v1.16b,v18.16b
179 eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early
181 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
183 eor v3.16b,v3.16b,v18.16b
184 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
185 eor v3.16b,v3.16b,v0.16b
187 b.hs .Loop_mod2x_v8 //there was at least 32 more bytes
189 eor v2.16b,v2.16b,v18.16b
190 ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b
192 eor v0.16b,v0.16b,v2.16b //re-construct v0.16b
193 b.eq .Ldone_v8 //is x3 zero?
195 ext v18.16b,v0.16b,v0.16b,#8
196 eor v3.16b,v3.16b,v0.16b //inp^=Xi
197 eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi
200 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
204 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
205 eor v18.16b,v0.16b,v2.16b
206 eor v1.16b,v1.16b,v17.16b
207 eor v1.16b,v1.16b,v18.16b
212 eor v0.16b,v1.16b,v18.16b
214 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
216 eor v18.16b,v18.16b,v2.16b
217 eor v0.16b,v0.16b,v18.16b
221 rev64 v0.16b,v0.16b
223 ext v0.16b,v0.16b,v0.16b,#8