• Home
  • Raw
  • Download

Lines Matching refs:b

14 	movi	v19.16b,#0xe1
16 ext v3.16b,v17.16b,v17.16b,#8
19 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01
22 and v18.16b,v18.16b,v16.16b
24 ext v18.16b,v18.16b,v18.16b,#8
25 and v16.16b,v16.16b,v17.16b
26 orr v3.16b,v3.16b,v18.16b //H<<<=1
27 eor v20.16b,v3.16b,v16.16b //twisted H
31 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing
33 eor v16.16b,v16.16b,v20.16b
37 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
38 eor v18.16b,v0.16b,v2.16b
39 eor v1.16b,v1.16b,v17.16b
40 eor v1.16b,v1.16b,v18.16b
45 eor v0.16b,v1.16b,v18.16b
47 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase
49 eor v18.16b,v18.16b,v2.16b
50 eor v22.16b,v0.16b,v18.16b
52 ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing
53 eor v17.16b,v17.16b,v22.16b
54 ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed
65 movi v19.16b,#0xe1
69 rev64 v17.16b,v17.16b
71 ext v3.16b,v17.16b,v17.16b,#8
74 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
78 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
79 eor v18.16b,v0.16b,v2.16b
80 eor v1.16b,v1.16b,v17.16b
81 eor v1.16b,v1.16b,v18.16b
86 eor v0.16b,v1.16b,v18.16b
88 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
90 eor v18.16b,v18.16b,v2.16b
91 eor v0.16b,v0.16b,v18.16b
94 rev64 v0.16b,v0.16b
96 ext v0.16b,v0.16b,v0.16b,#8
123 movi v19.16b,#0xe1
126 ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi
130 rev64 v16.16b,v16.16b
131 rev64 v0.16b,v0.16b
133 ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0]
134 b.lo .Lodd_tail_v8 //x3 was less than 32
137 rev64 v17.16b,v17.16b
139 ext v7.16b,v17.16b,v17.16b,#8
140 eor v3.16b,v3.16b,v0.16b //I[i]^=Xi
142 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
144 b .Loop_mod2x_v8
148 ext v18.16b,v3.16b,v3.16b,#8
154 eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing
156 eor v0.16b,v0.16b,v4.16b //accumulate
160 eor v2.16b,v2.16b,v6.16b
162 eor v1.16b,v1.16b,v5.16b
164 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
165 eor v18.16b,v0.16b,v2.16b
166 eor v1.16b,v1.16b,v17.16b
169 rev64 v16.16b,v16.16b
171 eor v1.16b,v1.16b,v18.16b
175 rev64 v17.16b,v17.16b
179 ext v7.16b,v17.16b,v17.16b,#8
180 ext v3.16b,v16.16b,v16.16b,#8
181 eor v0.16b,v1.16b,v18.16b
183 eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early
185 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
187 eor v3.16b,v3.16b,v18.16b
188 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
189 eor v3.16b,v3.16b,v0.16b
191 b.hs .Loop_mod2x_v8 //there was at least 32 more bytes
193 eor v2.16b,v2.16b,v18.16b
194 ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b
196 eor v0.16b,v0.16b,v2.16b //re-construct v0.16b
197 b.eq .Ldone_v8 //is x3 zero?
199 ext v18.16b,v0.16b,v0.16b,#8
200 eor v3.16b,v3.16b,v0.16b //inp^=Xi
201 eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi
204 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
208 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
209 eor v18.16b,v0.16b,v2.16b
210 eor v1.16b,v1.16b,v17.16b
211 eor v1.16b,v1.16b,v18.16b
216 eor v0.16b,v1.16b,v18.16b
218 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
220 eor v18.16b,v18.16b,v2.16b
221 eor v0.16b,v0.16b,v18.16b
225 rev64 v0.16b,v0.16b
227 ext v0.16b,v0.16b,v0.16b,#8