Lines Matching refs:v17

36         ld1             {v16.16b, v17.16b}, [x0]
44 shl v22.8h, v17.8h, #4 // 16 * src[56]
65 mla v20.8h, v17.8h, v0.h[1] // -t2 = - 15 * src[8] + 4 * src[24] + 16 * src[40] + 9 * src[56]
68 mls v19.8h, v17.8h, v0.h[2] // -t3 = - 9 * src[8] + 16 * src[24] - 4 * src[40] - 15 * src[56]
69 sub v17.8h, v4.8h, v3.8h // t8/2 = t1/2 - t3/2
83 ssra v17.8h, v7.8h, #1 // (t8 + t4) >> 1
89 srshr v6.8h, v17.8h, #2 // (t8 + t4 + 4) >> 3
94 trn2 v17.8h, v3.8h, v4.8h
98 trn1 v21.4s, v17.4s, v18.4s
99 trn2 v17.4s, v17.4s, v18.4s
104 trn1 v20.2d, v17.2d, v19.2d
109 trn2 v7.2d, v17.2d, v19.2d
111 shl v17.8h, v4.8h, #4 // 16 * src[40]
121 ssra v17.8h, v16.8h, #2 // 4 * src[24] + 16 * src[40]
127 mls v17.8h, v6.8h, v0.h[2] // - 15 * src[8] + 4 * src[24] + 16 * src[40]
143 mla v17.8h, v7.8h, v0.h[1] // -t2 = - 15 * src[8] + 4 * src[24] + 16 * src[40] + 9 * src[56]
149 neg v21.8h, v17.8h // +t2
165 srsra v1.8h, v17.8h, #1 // (t6 - t2 + 1) >> 1
172 srshr v17.8h, v22.8h, #6 // (t7 - t3 + 65) >> 7
177 st1 {v16.16b, v17.16b}, [x1], #32
192 ld1 {v16.8b, v17.8b, v18.8b, v19.8b}, [x2]
200 trn2 v4.4h, v17.4h, v19.4h
202 trn1 v17.4h, v17.4h, v19.4h
209 trn1 v20.2s, v2.2s, v17.2s
213 trn2 v2.2s, v2.2s, v17.2s
214 shl v17.4h, v6.4h, #4 // 16 * src[5]
222 ssra v17.4h, v16.4h, #2 // 4 * src[3] + 16 * src[5]
229 mls v17.4h, v19.4h, v0.h[2] // - 15 * src[1] + 4 * src[3] + 16 * src[5]
237 mla v17.4h, v4.4h, v0.h[1] // -t2 = - 15 * src[1] + 4 * src[3] + 16 * src[5] + 9 * src[7]
252 neg v3.4h, v17.4h // +t2
261 ssra v27.4h, v17.4h, #1 // (t6 - t2) >> 1
339 trn2 v17.4s, v16.4s, v2.4s // 03 13 23 33 43 53 63 73
342 mul v16.8h, v17.8h, v0.h[4] // 10/2 * src[3]
344 mul v17.8h, v17.8h, v0.h[5] // 22/2 * src[3]
352 mls v17.8h, v2.8h, v0.h[4] // t4/2 = - 10/2 * src[1] + 22/2 * src[3]
357 neg v18.8h, v17.8h // -t4/2
358 ssra v17.8h, v1.8h, #1 // (t2 + t4) >> 1
362 srshr v2.8h, v17.8h, #2 // (t2 + t4 + 64) >> 3
365 trn2 v17.8h, v2.8h, v3.8h // 12 13 32 33 52 53 72 73
369 trn1 v3.4s, v18.4s, v17.4s // 10 11 12 13 50 51 52 53
370 trn2 v16.4s, v18.4s, v17.4s // 30 31 32 33 70 71 72 73
371 trn1 v17.4s, v1.4s, v2.4s // 00 01 02 03 40 41 42 43
376 mov d22, v17.d[1] // 40 41 42 43
384 shl v17.4h, v17.4h, #2 // 8/2 * src[0]
392 ssra v17.4h, v17.4h, #1 // 12/2 * src[0]
400 add v16.4h, v17.4h, v22.4h // t1/2 = 12/2 * src[0] + 12/2 * src[32]
402 sub v17.4h, v17.4h, v22.4h // t2/2 = 12/2 * src[0] - 12/2 * src[32]
408 add v18.4h, v17.4h, v3.4h // t6/2 = t2/2 + t4/2
409 sub v22.4h, v17.4h, v3.4h // t7/2 = t2/2 - t4/2
411 sub v25.4h, v17.4h, v3.4h // t7/2 = t2/2 - t4/2
412 add v3.4h, v17.4h, v3.4h // t6/2 = t2/2 + t4/2
413 neg v17.4h, v21.4h // +t3
422 ssra v25.4h, v17.4h, #1 // (t7 + t3) >> 1
723 ushll v17.8h, v1.8b, #1 // 2*P5
731 mls v17.4h, v4.4h, v0.h[1] // 2*P5-5*P6
734 mla v17.4h, v3.4h, v0.h[1] // 2*P5-5*P6+5*P7
739 mls v17.4h, v3.4h, v0.h[0] // 2*P5-5*P6+5*P7-2*P8
745 srshr v7.4h, v17.4h, #3
753 abs v17.4h, v5.4h // a0
756 cmhs v18.4h, v17.4h, v18.4h // test a0 >= pq
760 uqsub v5.4h, v17.4h, v19.4h // a0 >= a3 ? a0-a3 : 0 (a0 > a3 in all cases where filtering is enabled, so makes more sense to subtract this way round than the opposite and then taking the abs)
761 cmhs v7.4h, v19.4h, v17.4h // test a3 >= a0
823 abs v17.4h, v2.4h // a0
827 cmhs v5.4h, v17.4h, v5.4h // test a0 >= pq
831 uqsub v5.4h, v17.4h, v19.4h // a0 >= a3 ? a0-a3 : 0 (a0 > a3 in all cases where filtering is enabled, so makes more sense to subtract this way round than the opposite and then taking the abs)
832 cmhs v7.4h, v19.4h, v17.4h // test a3 >= a0
869 ld1 {v17.8b}, [x3] // P4
879 uxtl v7.8h, v17.8b // P4
880 uxtl v17.8h, v18.8b // P8
886 mls v16.8h, v17.8h, v0.h[0] // 2*P5-5*P6+5*P7-2*P8
887 abs v17.8h, v4.8h
890 sshr v17.8h, v17.8h, #1 // clip
894 cmeq v5.8h, v17.8h, #0 // test clip == 0
915 cmhs v3.8h, v0.8h, v17.8h
917 bsl v3.16b, v17.16b, v0.16b // FFMIN(d, clip)
947 ld1 {v17.8b}, [x3]
956 trn1 v20.8b, v7.8b, v17.8b // P1[6], P1[7], P3[6]...
957 trn2 v7.8b, v7.8b, v17.8b // P2[6], P2[7], P4[6]...
962 trn2 v17.4h, v18.4h, v20.4h // P3[4], P3[5], P3[6], P3[7], P7[4]...
968 trn1 v16.2s, v2.2s, v17.2s // P3
969 trn2 v2.2s, v2.2s, v17.2s // P7
971 trn1 v17.2s, v1.2s, v5.2s // P4
981 uxtl v16.8h, v17.8b // P4
994 srshr v17.8h, v19.8h, #3
998 abs v17.8h, v17.8h // a2
1001 cmhs v18.8h, v7.8h, v17.8h // test a1 >= a2
1004 bsl v18.16b, v17.16b, v7.16b // a3
1053 ushll v17.8h, v3.8b, #1 // 2*P1[0..7]
1060 mls v17.8h, v19.8h, v0.h[1] // 2*P1[0..7]-5*P2[0..7]
1072 mla v17.8h, v23.8h, v0.h[1] // 2*P1[0..7]-5*P2[0..7]+5*P3[0..7]
1089 mls v17.8h, v25.8h, v0.h[0] // 2*P1[0..7]-5*P2[0..7]+5*P3[0..7]-2*P4[0..7]
1097 srshr v17.8h, v17.8h, #3
1102 abs v17.8h, v17.8h // a1[0..7]
1109 cmhs v5.8h, v17.8h, v16.8h // test a1[0..7] >= a2[0..7]
1113 bsl v5.16b, v16.16b, v17.16b // a3[0..7]
1116 abs v17.8h, v4.8h // a0[0..7]
1119 uqsub v3.8h, v17.8h, v5.8h // a0[0..7] >= a3[0..7] ? a0[0..7]-a3[0..7] : 0 (a0 > a3 in all cases where filtering is enabled, so makes more sense to subtract this way round than the opposite and then taking the abs)
1121 cmhs v20.8h, v17.8h, v22.8h // test a0[0..7] >= pq
1122 cmhs v5.8h, v5.8h, v17.8h // test a3[0..7] >= a0[0..7]
1126 uqsub v17.8h, v19.8h, v16.8h // a0[8..15] >= a3[8..15] ? a0[8..15]-a3[8..15] : 0 (a0 > a3 in all cases where filtering is enabled, so makes more sense to subtract this way round than the opposite and then taking the abs)
1130 mul v0.8h, v17.8h, v0.h[1] // a0[8..15] >= a3[8..15] ? 5*(a0[8..15]-a3[8..15]) : 0
1135 cmtst v17.2d, v5.2d, v2.2d // if 2nd of each group of is not filtered, then none of the others in the group should be either
1141 orr v16.16b, v20.16b, v17.16b
1188 ld1 {v17.8b}, [x3], x1
1199 trn1 v22.8b, v7.8b, v17.8b // P1[6], P1[7], P3[6]...
1201 trn2 v7.8b, v7.8b, v17.8b // P2[6], P2[7], P4[6]...
1202 ld1 {v17.8b}, [x3], x1
1215 trn1 v30.8b, v17.8b, v25.8b // P1[14], P1[15], P3[14]...
1216 trn2 v17.8b, v17.8b, v25.8b // P2[14], P2[15], P4[14]...
1224 trn1 v18.4h, v6.4h, v17.4h // P2[12], P2[13], P2[14], P2[15], P6[12]...
1235 trn2 v4.4h, v6.4h, v17.4h // P4[12], P4[13], P4[14], P4[15], P8[12]...
1239 uxtl v17.8h, v27.8b // P2[0..7]
1248 mls v5.8h, v17.8h, v0.h[1] // 2*P1[0..7]-5*P2[0..7]
1249 uxtl v17.8h, v18.8b // P6[8..15]
1256 mls v25.8h, v17.8h, v0.h[1] // 2*P5[8..15]-5*P6[8..15]
1296 mls v3.8h, v17.8h, v0.h[0] // 2*P3[8..15]-5*P4[8..15]+5*P5[8..15]-2*P6[8..15]
1300 abs v17.8h, v24.8h // a2[8..15]
1303 cmhs v24.8h, v6.8h, v17.8h // test a1[8..15] >= a2[8.15]
1308 bsl v24.16b, v17.16b, v6.16b // a3[8..15]
1315 uqsub v17.8h, v5.8h, v20.8h // a0[0..7] >= a3[0..7] ? a0[0..7]-a3[0..7] : 0 (a0 > a3 in all cases where filtering is enabled, so makes more sense to subtract this way round than the opposite and then taking the abs)
1322 mul v0.8h, v17.8h, v0.h[1] // a0[0..7] >= a3[0..7] ? 5*(a0[0..7]-a3[0..7]) : 0