• Home
  • Raw
  • Download

Lines Matching refs:b

93     movi      v0.8b, #5
96 movi v1.8b, #20
102 ld1 {v2.8b, v3.8b, v4.8b}, [x0], x2 //// Load row0
103 ld1 {v5.8b, v6.8b, v7.8b}, [x0], x2 //// Load row1
107 ext v31.8b, v2.8b , v3.8b , #5
108 ext v30.8b, v3.8b , v4.8b , #5
110 uaddl v8.8h, v31.8b, v2.8b //// a0 + a5 (column1,row0)
111 ext v29.8b, v4.8b , v4.8b , #5
112 uaddl v10.8h, v30.8b, v3.8b //// a0 + a5 (column2,row0)
113 ext v28.8b, v5.8b , v6.8b , #5
114 uaddl v12.8h, v29.8b, v4.8b //// a0 + a5 (column3,row0)
115 ext v27.8b, v6.8b , v7.8b , #5
116 uaddl v14.8h, v28.8b, v5.8b //// a0 + a5 (column1,row1)
117 ext v26.8b, v7.8b , v7.8b , #5
119 uaddl v16.8h, v27.8b, v6.8b //// a0 + a5 (column2,row1)
120 ext v31.8b, v2.8b , v3.8b , #2
121 uaddl v18.8h, v26.8b, v7.8b //// a0 + a5 (column3,row1)
122 ext v30.8b, v3.8b , v4.8b , #2
123 umlal v8.8h, v31.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
124 ext v29.8b, v4.8b , v4.8b , #2
125 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
126 ext v28.8b, v5.8b , v6.8b , #2
127 umlal v12.8h, v29.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
128 ext v27.8b, v6.8b , v7.8b , #2
129 umlal v14.8h, v28.8b, v1.8b //// a0 + a5 + 20a2 (column1,row1)
130 ext v26.8b, v7.8b , v7.8b , #2
132 umlal v16.8h, v27.8b, v1.8b //// a0 + a5 + 20a2 (column2,row1)
133 ext v31.8b, v2.8b , v3.8b , #3
134 umlal v18.8h, v26.8b, v1.8b //// a0 + a5 + 20a2 (column3,row1)
135 ext v30.8b, v3.8b , v4.8b , #3
136 umlal v8.8h, v31.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
137 ext v29.8b, v4.8b , v4.8b , #3
138 umlal v10.8h, v30.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
139 ext v28.8b, v5.8b , v6.8b , #3
140 umlal v12.8h, v29.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
141 ext v27.8b, v6.8b , v7.8b , #3
142 umlal v14.8h, v28.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row1)
143 ext v26.8b, v7.8b , v7.8b , #3
145 umlal v16.8h, v27.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row1)
146 ext v31.8b, v2.8b , v3.8b , #1
147 umlal v18.8h, v26.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row1)
148 ext v30.8b, v3.8b , v4.8b , #1
149 umlsl v8.8h, v31.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
150 ext v29.8b, v4.8b , v4.8b , #1
151 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
152 ext v28.8b, v5.8b , v6.8b , #1
153 umlsl v12.8h, v29.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
154 ext v27.8b, v6.8b , v7.8b , #1
155 umlsl v14.8h, v28.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row1)
156 ext v26.8b, v7.8b , v7.8b , #1
158 umlsl v16.8h, v27.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row1)
159 ext v31.8b, v2.8b , v3.8b , #4
160 umlsl v18.8h, v26.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row1)
161 ext v30.8b, v3.8b , v4.8b , #4
162 umlsl v8.8h, v31.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
163 ext v29.8b, v4.8b , v4.8b , #4
164 umlsl v10.8h, v30.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
165 ext v28.8b, v5.8b , v6.8b , #4
166 umlsl v12.8h, v29.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
167 ext v27.8b, v6.8b , v7.8b , #4
168 umlsl v14.8h, v28.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row1)
169 ext v26.8b, v7.8b , v7.8b , #4
171 umlsl v16.8h, v27.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row1)
172 umlsl v18.8h, v26.8b, v0.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row1)
174 …sqrshrun v20.8b, v8.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
175 …sqrshrun v21.8b, v10.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
176 …sqrshrun v22.8b, v12.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
177 …sqrshrun v23.8b, v14.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
178 …sqrshrun v24.8b, v16.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
179 …sqrshrun v25.8b, v18.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
181 st1 {v20.8b, v21.8b}, [x1], #16 ////Store dest row0
183 st1 {v23.8b, v24.8b}, [x1], #16 ////Store dest row1
279 ld1 {v2.8b, v3.8b, v4.8b}, [x0], x3
280 ld1 {v5.8b, v6.8b, v7.8b}, [x0], x3
281 ld1 {v8.8b, v9.8b, v10.8b}, [x0], x3
283 ld1 {v11.8b, v12.8b, v13.8b}, [x0], x3
285 ld1 {v14.8b, v15.8b, v16.8b}, [x0], x3
288 ld1 {v17.8b, v18.8b, v19.8b}, [x0], x3
289 movi v1.8b, #20
307 uaddl v20.8h, v2.8b, v17.8b //// a0 + a5 (column1,row0)
308 movi v31.8b, #5
309 umlal v20.8h, v8.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
310 umlal v20.8h, v11.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
311 umlsl v20.8h, v5.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
312 umlsl v20.8h, v14.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
315 uaddl v22.8h, v3.8b, v18.8b //// a0 + a5 (column2,row0)
316 umlal v22.8h, v9.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
317 umlal v22.8h, v12.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
318 umlsl v22.8h, v6.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
319 umlsl v22.8h, v15.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
320 ext v30.8b, v20.8b , v21.8b , #4
324 uaddl v24.8h, v4.8b, v19.8b //// a0 + a5 (column3,row0)
325 ext v29.8b, v20.8b , v21.8b , #6
326 umlal v24.8h, v10.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
327 umlal v24.8h, v13.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
328 umlsl v24.8h, v7.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
329 umlsl v24.8h, v16.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
332 …sqrshrun v2.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
333 ext v31.8b, v21.8b , v22.8b , #2
334 …sqrshrun v3.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
335 ext v28.8b, v20.8b , v21.8b , #2
338 ext v31.8b, v22.8b , v23.8b , #2
343 ext v30.8b, v21.8b , v22.8b , #4
345 …sqrshrun v4.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
346 ext v29.8b, v21.8b , v22.8b , #6
348 ext v28.8b, v21.8b , v22.8b , #2
354 ext v31.8b, v23.8b , v24.8b , #2
356 ext v2.8b, v2.8b , v3.8b , #2
357 ext v3.8b, v3.8b , v4.8b , #2
358 ext v4.8b, v4.8b , v4.8b , #2
360 st1 {v2.8b, v3.8b}, [x1], x12 //// store row1 - 1,1/2 grid
363 ext v30.8b, v22.8b , v23.8b , #4
364 ext v29.8b, v22.8b , v23.8b , #6
367 ext v28.8b, v22.8b , v23.8b , #2
372 ext v31.8b, v24.8b , v25.8b , #2
375 ext v30.8b, v23.8b , v24.8b , #4
377 ext v29.8b, v23.8b , v24.8b , #6
380 ext v28.8b, v23.8b , v24.8b , #2
381 ext v31.8b, v25.8b , v25.8b , #2
386 ext v30.8b, v24.8b , v25.8b , #4
389 ext v29.8b, v24.8b , v25.8b , #6
391 ext v31.8b, v24.8b , v25.8b , #2
394 ld1 {v2.8b, v3.8b, v4.8b}, [x0], x3 //// Load next Row data
401 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
414 uaddl v20.8h, v5.8b, v2.8b //// a0 + a5 (column1,row0)
415 movi v31.8b, #5
416 umlal v20.8h, v11.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
417 umlal v20.8h, v14.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
418 umlsl v20.8h, v8.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
419 umlsl v20.8h, v17.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
423 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
427 uaddl v22.8h, v6.8b, v3.8b //// a0 + a5 (column2,row0)
428 umlal v22.8h, v12.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
429 umlal v22.8h, v15.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
430 umlsl v22.8h, v9.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
431 umlsl v22.8h, v18.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
434 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
435 ext v30.8b, v20.8b , v21.8b , #4
437 uaddl v24.8h, v7.8b, v4.8b //// a0 + a5 (column3,row0)
438 ext v29.8b, v20.8b , v21.8b , #6
439 umlal v24.8h, v13.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
440 umlal v24.8h, v16.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
441 umlsl v24.8h, v10.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
442 umlsl v24.8h, v19.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
445 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
448 …sqrshrun v5.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
449 ext v31.8b, v21.8b , v22.8b , #2
450 …sqrshrun v6.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
451 ext v28.8b, v20.8b , v21.8b , #2
454 ext v31.8b, v22.8b , v23.8b , #2
459 ext v30.8b, v21.8b , v22.8b , #4
461 …sqrshrun v7.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
462 ext v29.8b, v21.8b , v22.8b , #6
464 ext v28.8b, v21.8b , v22.8b , #2
470 ext v31.8b, v23.8b , v24.8b , #2
472 ext v5.8b, v5.8b , v6.8b , #2
473 ext v6.8b, v6.8b , v7.8b , #2
474 ext v7.8b, v7.8b , v7.8b , #2
476 st1 {v5.8b, v6.8b}, [x1], x12 //// store row1 - 1,1/2 grid
479 ext v30.8b, v22.8b , v23.8b , #4
480 ext v29.8b, v22.8b , v23.8b , #6
483 ext v28.8b, v22.8b , v23.8b , #2
488 ext v31.8b, v24.8b , v25.8b , #2
491 ext v30.8b, v23.8b , v24.8b , #4
493 ext v29.8b, v23.8b , v24.8b , #6
496 ext v28.8b, v23.8b , v24.8b , #2
497 ext v31.8b, v25.8b , v25.8b , #2
502 ext v30.8b, v24.8b , v25.8b , #4
505 ext v29.8b, v24.8b , v25.8b , #6
507 ext v31.8b, v24.8b , v25.8b , #2
510 ld1 {v5.8b, v6.8b, v7.8b}, [x0], x3 //// Load next Row data
517 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
530 uaddl v20.8h, v8.8b, v5.8b //// a0 + a5 (column1,row0)
531 movi v31.8b, #5
532 umlal v20.8h, v14.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
533 umlal v20.8h, v17.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
534 umlsl v20.8h, v11.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
535 umlsl v20.8h, v2.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
539 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
542 uaddl v22.8h, v9.8b, v6.8b //// a0 + a5 (column2,row0)
543 umlal v22.8h, v15.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
544 umlal v22.8h, v18.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
545 umlsl v22.8h, v12.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
546 umlsl v22.8h, v3.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
549 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
550 ext v30.8b, v20.8b , v21.8b , #4
552 uaddl v24.8h, v10.8b, v7.8b //// a0 + a5 (column3,row0)
553 ext v29.8b, v20.8b , v21.8b , #6
554 umlal v24.8h, v16.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
555 umlal v24.8h, v19.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
556 umlsl v24.8h, v13.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
557 umlsl v24.8h, v4.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
560 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
563 …sqrshrun v8.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
564 ext v31.8b, v21.8b , v22.8b , #2
565 …sqrshrun v9.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
566 ext v28.8b, v20.8b , v21.8b , #2
569 ext v31.8b, v22.8b , v23.8b , #2
574 ext v30.8b, v21.8b , v22.8b , #4
576 …sqrshrun v10.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
577 ext v29.8b, v21.8b , v22.8b , #6
579 ext v28.8b, v21.8b , v22.8b , #2
585 ext v31.8b, v23.8b , v24.8b , #2
587 ext v8.8b, v8.8b , v9.8b , #2
588 ext v9.8b, v9.8b , v10.8b , #2
589 ext v10.8b, v10.8b , v10.8b , #2
591 st1 {v8.8b, v9.8b}, [x1], x12 //// store row1 - 1,1/2 grid
594 ext v30.8b, v22.8b , v23.8b , #4
595 ext v29.8b, v22.8b , v23.8b , #6
598 ext v28.8b, v22.8b , v23.8b , #2
603 ext v31.8b, v24.8b , v25.8b , #2
606 ext v30.8b, v23.8b , v24.8b , #4
608 ext v29.8b, v23.8b , v24.8b , #6
611 ext v28.8b, v23.8b , v24.8b , #2
612 ext v31.8b, v25.8b , v25.8b , #2
617 ext v30.8b, v24.8b , v25.8b , #4
620 ext v29.8b, v24.8b , v25.8b , #6
622 ext v31.8b, v24.8b , v25.8b , #2
625 ld1 {v8.8b, v9.8b, v10.8b}, [x0], x3 //// Load next Row data
632 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
645 uaddl v20.8h, v11.8b, v8.8b //// a0 + a5 (column1,row0)
646 movi v31.8b, #5
647 umlal v20.8h, v17.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
648 umlal v20.8h, v2.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
649 umlsl v20.8h, v14.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
650 umlsl v20.8h, v5.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
653 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
656 uaddl v22.8h, v12.8b, v9.8b //// a0 + a5 (column2,row0)
657 umlal v22.8h, v18.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
658 umlal v22.8h, v3.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
659 umlsl v22.8h, v15.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
660 umlsl v22.8h, v6.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
663 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
664 ext v30.8b, v20.8b , v21.8b , #4
666 uaddl v24.8h, v13.8b, v10.8b //// a0 + a5 (column3,row0)
667 ext v29.8b, v20.8b , v21.8b , #6
668 umlal v24.8h, v19.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
669 umlal v24.8h, v4.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
670 umlsl v24.8h, v16.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
671 umlsl v24.8h, v7.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
674 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
677 …sqrshrun v11.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
678 ext v31.8b, v21.8b , v22.8b , #2
679 …sqrshrun v12.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
680 ext v28.8b, v20.8b , v21.8b , #2
683 ext v31.8b, v22.8b , v23.8b , #2
688 ext v30.8b, v21.8b , v22.8b , #4
690 …sqrshrun v13.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
691 ext v29.8b, v21.8b , v22.8b , #6
693 ext v28.8b, v21.8b , v22.8b , #2
699 ext v31.8b, v23.8b , v24.8b , #2
701 ext v11.8b, v11.8b , v12.8b , #2
702 ext v12.8b, v12.8b , v13.8b , #2
703 ext v13.8b, v13.8b , v13.8b , #2
705 st1 {v11.8b, v12.8b}, [x1], x12 //// store row1 - 1,1/2 grid
708 ext v30.8b, v22.8b , v23.8b , #4
709 ext v29.8b, v22.8b , v23.8b , #6
712 ext v28.8b, v22.8b , v23.8b , #2
717 ext v31.8b, v24.8b , v25.8b , #2
720 ext v30.8b, v23.8b , v24.8b , #4
722 ext v29.8b, v23.8b , v24.8b , #6
725 ext v28.8b, v23.8b , v24.8b , #2
726 ext v31.8b, v25.8b , v25.8b , #2
731 ext v30.8b, v24.8b , v25.8b , #4
734 ext v29.8b, v24.8b , v25.8b , #6
736 ext v31.8b, v24.8b , v25.8b , #2
739 ld1 {v11.8b, v12.8b, v13.8b}, [x0], x3 //// Load next Row data
746 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
759 uaddl v20.8h, v14.8b, v11.8b //// a0 + a5 (column1,row0)
760 movi v31.8b, #5
761 umlal v20.8h, v2.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
762 umlal v20.8h, v5.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
763 umlsl v20.8h, v17.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
764 umlsl v20.8h, v8.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
767 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
770 uaddl v22.8h, v15.8b, v12.8b //// a0 + a5 (column2,row0)
771 umlal v22.8h, v3.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
772 umlal v22.8h, v6.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
773 umlsl v22.8h, v18.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
774 umlsl v22.8h, v9.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
777 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
778 ext v30.8b, v20.8b , v21.8b , #4
780 uaddl v24.8h, v16.8b, v13.8b //// a0 + a5 (column3,row0)
781 ext v29.8b, v20.8b , v21.8b , #6
782 umlal v24.8h, v4.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
783 umlal v24.8h, v7.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
784 umlsl v24.8h, v19.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
785 umlsl v24.8h, v10.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
788 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
791 …sqrshrun v14.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
792 ext v31.8b, v21.8b , v22.8b , #2
793 …sqrshrun v15.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
794 ext v28.8b, v20.8b , v21.8b , #2
797 ext v31.8b, v22.8b , v23.8b , #2
802 ext v30.8b, v21.8b , v22.8b , #4
804 …sqrshrun v16.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
805 ext v29.8b, v21.8b , v22.8b , #6
807 ext v28.8b, v21.8b , v22.8b , #2
813 ext v31.8b, v23.8b , v24.8b , #2
815 ext v14.8b, v14.8b , v15.8b , #2
816 ext v15.8b, v15.8b , v16.8b , #2
817 ext v16.8b, v16.8b , v16.8b , #2
819 st1 {v14.8b, v15.8b}, [x1], x12 //// store row1 - 1,1/2 grid
822 ext v30.8b, v22.8b , v23.8b , #4
823 ext v29.8b, v22.8b , v23.8b , #6
826 ext v28.8b, v22.8b , v23.8b , #2
831 ext v31.8b, v24.8b , v25.8b , #2
834 ext v30.8b, v23.8b , v24.8b , #4
836 ext v29.8b, v23.8b , v24.8b , #6
839 ext v28.8b, v23.8b , v24.8b , #2
840 ext v31.8b, v25.8b , v25.8b , #2
845 ext v30.8b, v24.8b , v25.8b , #4
848 ext v29.8b, v24.8b , v25.8b , #6
850 ext v31.8b, v24.8b , v25.8b , #2
853 ld1 {v14.8b, v15.8b, v16.8b}, [x0], x3 //// Load next Row data
860 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
876 uaddl v20.8h, v17.8b, v14.8b //// a0 + a5 (column1,row0)
877 movi v31.8b, #5
878 umlal v20.8h, v5.8b, v1.8b //// a0 + a5 + 20a2 (column1,row0)
879 umlal v20.8h, v8.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column1,row0)
880 umlsl v20.8h, v2.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column1,row0)
881 umlsl v20.8h, v11.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column1,row0)
884 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
887 uaddl v22.8h, v18.8b, v15.8b //// a0 + a5 (column2,row0)
888 umlal v22.8h, v6.8b, v1.8b //// a0 + a5 + 20a2 (column2,row0)
889 umlal v22.8h, v9.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column2,row0)
890 umlsl v22.8h, v3.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column2,row0)
891 umlsl v22.8h, v12.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column2,row0)
894 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
895 ext v30.8b, v20.8b , v21.8b , #4
897 uaddl v24.8h, v19.8b, v16.8b //// a0 + a5 (column3,row0)
898 ext v29.8b, v20.8b , v21.8b , #6
899 umlal v24.8h, v7.8b, v1.8b //// a0 + a5 + 20a2 (column3,row0)
900 umlal v24.8h, v10.8b, v1.8b //// a0 + a5 + 20a2 + 20a3 (column3,row0)
901 umlsl v24.8h, v4.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 (column3,row0)
902 umlsl v24.8h, v13.8b, v31.8b //// a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 (column3,row0)
905 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
908 …sqrshrun v17.8b, v20.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column1…
909 ext v31.8b, v21.8b , v22.8b , #2
910 …sqrshrun v18.8b, v22.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column2…
911 ext v28.8b, v20.8b , v21.8b , #2
914 ext v31.8b, v22.8b , v23.8b , #2
919 ext v30.8b, v21.8b , v22.8b , #4
921 …sqrshrun v19.8b, v24.8h, #5 //// (a0 + a5 + 20a2 + 20a3 - 5a1 - 5a4 + 16) >> 5 (column3…
922 ext v29.8b, v21.8b , v22.8b , #6
924 ext v28.8b, v21.8b , v22.8b , #2
930 ext v31.8b, v23.8b , v24.8b , #2
932 ext v17.8b, v17.8b , v18.8b , #2
933 ext v18.8b, v18.8b , v19.8b , #2
934 ext v19.8b, v19.8b , v19.8b , #2
936 st1 {v17.8b, v18.8b}, [x1], x12 //// store row1 - 1,1/2 grid
939 ext v30.8b, v22.8b , v23.8b , #4
940 ext v29.8b, v22.8b , v23.8b , #6
943 ext v28.8b, v22.8b , v23.8b , #2
948 ext v31.8b, v24.8b , v25.8b , #2
951 ext v30.8b, v23.8b , v24.8b , #4
953 ext v29.8b, v23.8b , v24.8b , #6
956 ext v28.8b, v23.8b , v24.8b , #2
957 ext v31.8b, v25.8b , v25.8b , #2
962 ext v30.8b, v24.8b , v25.8b , #4
965 ext v29.8b, v24.8b , v25.8b , #6
967 ext v31.8b, v24.8b , v25.8b , #2
970 ld1 {v17.8b, v18.8b, v19.8b}, [x0], x3 //// Load next Row data
977 sqrshrun v26.8b, v20.8h, #2 //// half,half gird set1,2
980 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
983 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
985 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values
1007 sqrshrun v27.8b, v28.8h, #2 //// half,half gird set3,4
1010 sqrshrun v28.8b, v28.8h, #2 //// half,half gird set5
1012 st1 {v26.8b, v27.8b}, [x2], #16 //// store 1/2,1,2 grif values