• Home
  • Raw
  • Download

Lines Matching refs:v5

33         ld1             {v5.16b, v6.16b}, [x0], #32
41 … shl v5.8h, v5.8h, #2 // 8/2 * src[32]
53 … ssra v5.8h, v5.8h, #1 // 12/2 * src[32]
59 … add v4.8h, v1.8h, v5.8h // t1/2 = 12/2 * src[0] + 12/2 * src[32]
60 … sub v1.8h, v1.8h, v5.8h // t2/2 = 12/2 * src[0] - 12/2 * src[32]
63 add v5.8h, v1.8h, v2.8h // t6/2 = t2/2 + t4/2
80 ssra v5.8h, v4.8h, #1 // (t6 + t2) >> 1
87 srshr v4.8h, v5.8h, #2 // (t6 + t2 + 4) >> 3
88 srshr v5.8h, v16.8h, #2 // (t7 + t3 + 4) >> 3
95 trn2 v18.8h, v5.8h, v6.8h
105 trn1 v5.8h, v5.8h, v6.8h
112 trn1 v18.4s, v3.4s, v5.4s
117 trn2 v3.4s, v3.4s, v5.4s
120 … sub v5.8h, v16.8h, v23.8h // 16 * src[24] - 4 * src[40]
130 … mls v5.8h, v6.8h, v0.h[1] // - 9 * src[8] + 16 * src[24] - 4 * src[40]
144 …mls v5.8h, v7.8h, v0.h[2] // -t3 = - 9 * src[8] + 16 * src[24] - 4 * src[40] - 15…
152 neg v4.8h, v5.8h // +t3
164 srsra v22.8h, v5.8h, #1 // (t7 - t3 + 1) >> 1
170 srshr v5.8h, v0.8h, #6 // (t8 + t4 + 64) >> 7
176 st1 {v4.16b, v5.16b}, [x1], #32
194 ld1 {v5.8b}, [x0], x1
297 uaddw v0.8h, v0.8h, v5.8b
331 ld1 {v5.s}[0], [x0], x1
343 ld1 {v5.s}[1], [x0], x1
434 uaddw v0.8h, v0.8h, v5.8b
468 ld1 {v5.s}[0], [x0], x1
469 ld1 {v5.s}[1], [x0], x1
524 uaddw v0.8h, v0.8h, v5.8b
552 ld1 {v5.8b}, [x0], x1
565 uaddw v5.8h, v16.8h, v5.8b
574 sqxtun v0.8b, v5.8h
719 ld1 {v5.s}[0], [x3], x1 // P3
728 uxtl v19.8h, v5.8b // P3
732 ushll v5.8h, v5.8b, #1 // 2*P3
738 mls v5.4h, v6.4h, v0.h[1] // 2*P3-5*P4
742 mla v5.4h, v1.4h, v0.h[1] // 2*P3-5*P4+5*P5
743 mls v5.4h, v4.4h, v0.h[0] // 2*P3-5*P4+5*P5-2*P6
748 srshr v5.4h, v5.4h, #3
753 abs v17.4h, v5.4h // a0
754 sshr v5.4h, v5.4h, #8 // a0_sign
757 sub v3.4h, v3.4h, v5.4h // clip_sign - a0_sign
760 …uqsub v5.4h, v17.4h, v19.4h // a0 >= a3 ? a0-a3 : 0 (a0 > a3 in all cases where filte…
762 mul v0.4h, v5.4h, v0.h[1] // a0 >= a3 ? 5*(a0-a3) : 0
763 orr v5.8b, v2.8b, v7.8b // test clip == 0 || a0 >= pq || a3 >= a0
764 mov w0, v5.s[1] // move to gp reg
766 cmhs v5.4h, v0.4h, v4.4h
768 bsl v5.8b, v4.8b, v0.8b // FFMIN(d, clip)
769 …bic v0.8b, v5.8b, v2.8b // set each d to zero if it should not be filtered because…
792 dup v5.8h, w2 // pq
827 cmhs v5.4h, v17.4h, v5.4h // test a0 >= pq
830 orr v3.8b, v18.8b, v5.8b // test clip == 0 || a0 >= pq
831 …uqsub v5.4h, v17.4h, v19.4h // a0 >= a3 ? a0-a3 : 0 (a0 > a3 in all cases where filte…
833 mul v0.4h, v5.4h, v0.h[1] // a0 >= a3 ? 5*(a0-a3) : 0
834 orr v5.8b, v3.8b, v7.8b // test clip == 0 || a0 >= pq || a3 >= a0
835 mov w2, v5.s[1] // move to gp reg
837 cmhs v5.4h, v0.4h, v6.4h
839 bsl v5.8b, v6.8b, v0.8b // FFMIN(d, clip)
840 …bic v0.8b, v5.8b, v3.8b // set each d to zero if it should not be filtered because…
864 ld1 {v5.8b}, [x0], x1 // P6
872 uxtl v5.8h, v5.8b // P6
878 mls v16.8h, v5.8h, v0.h[1] // 2*P5-5*P6
893 mls v6.8h, v5.8h, v0.h[0] // 2*P3-5*P4+5*P5-2*P6
894 cmeq v5.8h, v17.8h, #0 // test clip == 0
907 orr v3.16b, v5.16b, v3.16b // test clip == 0 || a0 >= pq
909 orr v5.16b, v3.16b, v16.16b // test clip == 0 || a0 >= pq || a3 >= a0
910 …cmtst v2.2d, v5.2d, v2.2d // if 2nd of each group of is not filtered, then none of t…
911 mov w0, v5.s[1] // move to gp reg
913 mov w2, v5.s[3]
943 ld1 {v5.8b}, [x3], x1
952 trn1 v18.8b, v5.8b, v6.8b // P1[4], P1[5], P3[4]...
953 trn2 v5.8b, v5.8b, v6.8b // P2[4], P2[5], P4[4]...
961 trn1 v16.4h, v5.4h, v7.4h // P2[4], P2[5], P2[6], P2[7], P6[4]...
963 trn2 v5.4h, v5.4h, v7.4h // P4[4], P4[5], P4[6], P4[7], P8[4]...
971 trn1 v17.2s, v1.2s, v5.2s // P4
973 trn2 v1.2s, v1.2s, v5.2s // P8
974 uxtl v5.8h, v18.8b // P2
977 mls v7.8h, v5.8h, v0.h[1] // 2*P1-5*P2
979 ushll v5.8h, v16.8b, #1 // 2*P3
987 mls v5.8h, v16.8h, v0.h[1] // 2*P3-5*P4
993 mla v5.8h, v2.8h, v0.h[1] // 2*P3-5*P4+5*P5
995 mls v5.8h, v6.8h, v0.h[0] // 2*P3-5*P4+5*P5-2*P6
1000 srshr v5.8h, v5.8h, #3
1002 abs v19.8h, v5.8h // a0
1003 sshr v5.8h, v5.8h, #8 // a0_sign
1006 sub v3.8h, v3.8h, v5.8h // clip_sign - a0_sign
1007 …uqsub v5.8h, v19.8h, v18.8h // a0 >= a3 ? a0-a3 : 0 (a0 > a3 in all cases where filte…
1010 mul v0.8h, v5.8h, v0.h[1] // a0 >= a3 ? 5*(a0-a3) : 0
1011 orr v5.16b, v4.16b, v7.16b // test clip == 0 || a0 >= pq || a3 >= a0
1012 mov w2, v5.s[1] // move to gp reg
1014 mov w3, v5.s[3]
1015 cmhs v5.8h, v0.8h, v1.8h
1017 bsl v5.16b, v1.16b, v0.16b // FFMIN(d, clip)
1019 …bic v0.16b, v5.16b, v4.16b // set each d to zero if it should not be filtered because…
1049 ld1 {v5.16b}, [x0], x1 // P6
1057 uxtl v21.8h, v5.8b // P6[0..7]
1064 uxtl2 v5.8h, v5.16b // P6[8..15]
1070 mls v19.8h, v5.8h, v0.h[1] // 2*P5[8..15]-5*P6[8..15]
1108 mls v6.8h, v5.8h, v0.h[0] // 2*P3[8..15]-5*P4[8..15]+5*P5[8..15]-2*P6[8..15]
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]
1119 …uqsub v3.8h, v17.8h, v5.8h // a0[0..7] >= a3[0..7] ? a0[0..7]-a3[0..7] : 0 (a0 > a3 …
1122 cmhs v5.8h, v5.8h, v17.8h // test a3[0..7] >= a0[0..7]
1132 …orr v5.16b, v20.16b, v5.16b // test clip[0..7] == 0 || a0[0..7] >= pq || a3[0..7] >= a…
1135 …cmtst v17.2d, v5.2d, v2.2d // if 2nd of each group of is not filtered, then none of t…
1136 mov w0, v5.s[1] // move to gp reg
1139 mov w2, v5.s[3]
1140 …orr v5.16b, v7.16b, v16.16b // test clip[8..15] == 0 || a0[8..15] >= pq || a3[8..15] >…
1143 cmtst v2.2d, v5.2d, v2.2d
1145 mov w4, v5.s[1]
1146 mov w5, v5.s[3]
1148 …bic v5.16b, v19.16b, v16.16b // set each d[0..7] to zero if it should not be filtered …
1151 …mls v25.8h, v5.8h, v4.8h // invert d[0..7] depending on clip_sign[0..7] & a0_sign[0…
1154 …mla v24.8h, v5.8h, v4.8h // invert d[0..7] depending on clip_sign[0..7] & a0_sign[0…
1184 ld1 {v5.8b}, [x3], x1
1195 trn1 v20.8b, v5.8b, v6.8b // P1[4], P1[5], P3[4]...
1197 trn2 v5.8b, v5.8b, v6.8b // P2[4], P2[5], P4[4]...
1213 trn1 v23.4h, v5.4h, v7.4h // P2[4], P2[5], P2[6], P2[7], P6[4]...
1233 trn2 v3.4h, v5.4h, v7.4h // P4[4], P4[5], P4[6], P4[7], P8[4]...
1236 ushll v5.8h, v31.8b, #1 // 2*P1[0..7]
1248 mls v5.8h, v17.8h, v0.h[1] // 2*P1[0..7]-5*P2[0..7]
1264 mla v5.8h, v28.8h, v0.h[1] // 2*P1[0..7]-5*P2[0..7]+5*P3[0..7]
1280 mls v5.8h, v27.8h, v0.h[0] // 2*P1[0..7]-5*P2[0..7]+5*P3[0..7]-2*P4[0..7]
1288 srshr v5.8h, v5.8h, #3
1294 abs v5.8h, v5.8h // a1[0..7]
1301 cmhs v20.8h, v5.8h, v2.8h // test a1[0..7] >= a2[0..7]
1305 bsl v20.16b, v2.16b, v5.16b // a3[0..7]
1309 abs v5.8h, v7.8h // a0[0..7]
1315 …uqsub v17.8h, v5.8h, v20.8h // a0[0..7] >= a3[0..7] ? a0[0..7]-a3[0..7] : 0 (a0 > a3 …
1316 cmhs v19.8h, v5.8h, v19.8h // test a0[0..7] >= pq
1320 cmhs v5.8h, v20.8h, v5.8h // test a3[0..7] >= a0[0..7]
1324 …orr v5.16b, v19.16b, v5.16b // test clip[0..7] == 0 || a0[0..7] >= pq || a3[0..7] >= a…
1329 mov w2, v5.s[1] // move to gp reg
1331 mov w3, v5.s[3]
1332 cmhs v5.8h, v0.8h, v23.8h
1335 bsl v5.16b, v23.16b, v0.16b // FFMIN(d[0..7], clip[0..7])
1339 …bic v2.16b, v5.16b, v19.16b // set each d[0..7] to zero if it should not be filtered b…
1424 1: ld1 {v3.16b, v4.16b, v5.16b}, [x0], #48
1428 ext v29.16b, v4.16b, v5.16b, #1
1429 ext v30.16b, v4.16b, v5.16b, #2
1430 ext v31.16b, v4.16b, v5.16b, #3
1452 2: mov v0.16b, v5.16b
1496 ld1 {v4.16b, v5.16b}, [x0], #32
1509 ext v29.16b, v4.16b, v5.16b, #1
1511 ext v30.16b, v4.16b, v5.16b, #2
1512 ext v31.16b, v4.16b, v5.16b, #3