• Home
  • Raw
  • Download

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
64 movi v19.16b,#0xe1
68 rev64 v17.16b,v17.16b
70 ext v3.16b,v17.16b,v17.16b,#8
73 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
77 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
78 eor v18.16b,v0.16b,v2.16b
79 eor v1.16b,v1.16b,v17.16b
80 eor v1.16b,v1.16b,v18.16b
85 eor v0.16b,v1.16b,v18.16b
87 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
89 eor v18.16b,v18.16b,v2.16b
90 eor v0.16b,v0.16b,v18.16b
93 rev64 v0.16b,v0.16b
95 ext v0.16b,v0.16b,v0.16b,#8
122 movi v19.16b,#0xe1
125 ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi
129 rev64 v16.16b,v16.16b
130 rev64 v0.16b,v0.16b
132 ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0]
133 b.lo Lodd_tail_v8 //x3 was less than 32
136 rev64 v17.16b,v17.16b
138 ext v7.16b,v17.16b,v17.16b,#8
139 eor v3.16b,v3.16b,v0.16b //I[i]^=Xi
141 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
143 b Loop_mod2x_v8
147 ext v18.16b,v3.16b,v3.16b,#8
153 eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing
155 eor v0.16b,v0.16b,v4.16b //accumulate
159 eor v2.16b,v2.16b,v6.16b
161 eor v1.16b,v1.16b,v5.16b
163 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
164 eor v18.16b,v0.16b,v2.16b
165 eor v1.16b,v1.16b,v17.16b
168 rev64 v16.16b,v16.16b
170 eor v1.16b,v1.16b,v18.16b
174 rev64 v17.16b,v17.16b
178 ext v7.16b,v17.16b,v17.16b,#8
179 ext v3.16b,v16.16b,v16.16b,#8
180 eor v0.16b,v1.16b,v18.16b
182 eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early
184 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
186 eor v3.16b,v3.16b,v18.16b
187 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
188 eor v3.16b,v3.16b,v0.16b
190 b.hs Loop_mod2x_v8 //there was at least 32 more bytes
192 eor v2.16b,v2.16b,v18.16b
193 ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b
195 eor v0.16b,v0.16b,v2.16b //re-construct v0.16b
196 b.eq Ldone_v8 //is x3 zero?
198 ext v18.16b,v0.16b,v0.16b,#8
199 eor v3.16b,v3.16b,v0.16b //inp^=Xi
200 eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi
203 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
207 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
208 eor v18.16b,v0.16b,v2.16b
209 eor v1.16b,v1.16b,v17.16b
210 eor v1.16b,v1.16b,v18.16b
215 eor v0.16b,v1.16b,v18.16b
217 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
219 eor v18.16b,v18.16b,v2.16b
220 eor v0.16b,v0.16b,v18.16b
224 rev64 v0.16b,v0.16b
226 ext v0.16b,v0.16b,v0.16b,#8