Lines Matching refs:h
65 umull v1.8h, v8.8b, v24.8b // g0 = y0 * 149
66 umull v17.8h, v9.8b, v24.8b // g1 = y1 * 149
67 umull2 v5.8h, v8.16b, v24.16b // g0_hi = y0_hi * 149
68 umull2 v21.8h, v9.16b, v24.16b // g1_hi = y1_hi * 149
70 umull v8.8h, \regu\().8b, v25.8b // g2 = u * 50 + v * 104
71 umlal v8.8h, \regv\().8b, v26.8b
72 umull2 v9.8h, \regu\().16b, v25.16b // g2_hi = u_hi * 50 + v_hi * 104
73 umlal2 v9.8h, \regv\().16b, v26.16b
76 uaddw v0.8h, v1.8h, v19.8b // r0 = g0 + (v >> 1)
77 uaddw v16.8h, v17.8h, v19.8b // r1 = g1 + (v >> 1)
79 uaddw2 v4.8h, v5.8h, v19.16b // r0_hi = g0_hi + (v_hi >> 1)
80 uaddw2 v20.8h, v21.8h, v19.16b // r1_hi = g1_hi + (v_hi >> 1)
82 ushll v19.8h, \regu\().8b, #2
83 ushll2 v23.8h, \regu\().16b, #2
84 add v2.8h, v1.8h, v19.8h // b0 = g0 + (u << 2)
85 add v18.8h, v17.8h, v19.8h // b1 = g1 + (u << 2)
87 add v6.8h, v5.8h, v23.8h // b0_hi = g0_hi + (u_hi << 2)
88 add v22.8h, v21.8h, v23.8h // b1_hi = g1_hi + (u_hi << 2)
90 umull v12.8h, \regv\().8b, v27.8b // r2 = v * 204
91 umull v13.8h, \regu\().8b, v28.8b // b2 = u * 254
93 umull2 v14.8h, \regv\().16b, v27.16b // r2_hi = v_hi * 204
94 umull2 v15.8h, \regu\().16b, v28.16b // b2_hi = u_hi * 254
96 uhadd v0.8h, v0.8h, v12.8h // r0 = (r0 + r2) >> 1
97 uhadd v16.8h, v16.8h, v12.8h // r1 = (r1 + r2) >> 1
98 …uqadd v1.8h, v1.8h, v30.8h // g0 = satu16(g0 + (-16 * 149 + 128 * 50 + 128 * 104) >> …
99 …uqadd v17.8h, v17.8h, v30.8h // g1 = satu16(g1 + (-16 * 149 + 128 * 50 + 128 * 104) >> …
100 uhadd v2.8h, v2.8h, v13.8h // b0 = (b0 + b2) >> 1
101 uhadd v18.8h, v18.8h, v13.8h // b1 = (b1 + b2) >> 1
103 uhadd v4.8h, v4.8h, v14.8h // r0_hi = (r0_hi + r2_hi) >> 1
104 uhadd v20.8h, v20.8h, v14.8h // r1_hi = (r1_hi + r2_hi) >> 1
105 …uqadd v5.8h, v5.8h, v30.8h // g0_hi = satu16(g0_hi + (-16 * 149 + 128 * 50 + 128 * 10…
106 …uqadd v21.8h, v21.8h, v30.8h // g1_hi = satu16(g1_hi + (-16 * 149 + 128 * 50 + 128 * 10…
107 uhadd v6.8h, v6.8h, v15.8h // b0_hi = (b0_hi + b2_hi) >> 1
108 uhadd v22.8h, v22.8h, v15.8h // b1_hi = (b1_hi + b2_hi) >> 1
110 …uqsub v0.8h, v0.8h, v29.8h // r0 = satu16(r0 - (16 * 149 + (128 >> 1) + 128 * 204) >>…
111 …uqsub v16.8h, v16.8h, v29.8h // r1 = satu16(r1 - (16 * 149 + (128 >> 1) + 128 * 204) >>…
112 uqsub v1.8h, v1.8h, v8.8h // g0 = satu16(g0 - g2)
113 uqsub v17.8h, v17.8h, v8.8h // g1 = satu16(g1 - g2)
114 …uqsub v2.8h, v2.8h, v31.8h // b0 = satu16(b0 - (16 * 149 + (128 << 2) + 128 * 254) >>…
115 …uqsub v18.8h, v18.8h, v31.8h // b1 = satu16(b1 - (16 * 149 + (128 << 2) + 128 * 254) >>…
117 …uqsub v4.8h, v4.8h, v29.8h // r0_hi = satu16(r0_hi - (16 * 149 + (128 >> 1) + 128 * 2…
118 …uqsub v20.8h, v20.8h, v29.8h // r1_hi = satu16(r1_hi - (16 * 149 + (128 >> 1) + 128 * 2…
119 uqsub v5.8h, v5.8h, v9.8h // g0_hi = satu16(g0_hi - g2_hi)
120 uqsub v21.8h, v21.8h, v9.8h // g1_hi = satu16(g1_hi - g2_hi)
121 …uqsub v6.8h, v6.8h, v31.8h // b0_hi = satu16(b0_hi - (16 * 149 + (128 << 2) + 128 * 2…
122 …uqsub v22.8h, v22.8h, v31.8h // b1_hi = satu16(b1_hi - (16 * 149 + (128 << 2) + 128 * 2…
124 uqrshrn v0.8b, v0.8h, #6
125 uqrshrn v16.8b, v16.8h, #6
126 uqrshrn v1.8b, v1.8h, #7
127 uqrshrn v17.8b, v17.8h, #7
128 uqrshrn v2.8b, v2.8h, #6
129 uqrshrn v18.8b, v18.8h, #6
131 uqrshrn v4.8b, v4.8h, #6
132 uqrshrn v20.8b, v20.8h, #6
133 uqrshrn v5.8b, v5.8h, #7
134 uqrshrn v21.8b, v21.8h, #7
135 uqrshrn v6.8b, v6.8h, #6
136 uqrshrn v22.8b, v22.8h, #6
159 dup v29.8h, w5
161 dup v30.8h, w5
163 dup v31.8h, w5
230 ld1 {v10.h}[1], [x3], #2
231 ld1 {v11.h}[1], [x4], #2
234 ld1 {v8.h}[1], [x1], #2
236 ld1 {v10.h}[1], [x3], #2
244 ld1 {v10.h}[0], [x3], #2