Lines Matching full:d2

39     // d2: in[0]  in ITransformOne()
52 "vqadd.s16 d22, d2, d3 \n" in ITransformOne()
53 "vqsub.s16 d23, d2, d3 \n" in ITransformOne()
66 // d2 = tmp[0] = a + d in ITransformOne()
70 "vqadd.s16 d2, d22, d21 \n" in ITransformOne()
87 "vqadd.s16 d22, d2, d3 \n" in ITransformOne()
88 "vqsub.s16 d23, d2, d3 \n" in ITransformOne()
98 // d2 = tmp[0] = a + d in ITransformOne()
102 "vqadd.s16 d2, d22, d21 \n" in ITransformOne()
115 "vrshr.s16 d2, d2, #3 \n" in ITransformOne()
162 "vaddl.s16 q3, d1, d2 \n" // a1 = in[4] + in[8] in ITransformWHT()
163 "vsubl.s16 q4, d1, d2 \n" // a2 = in[4] - in[8] in ITransformWHT()
191 "vshrn.s32 d2, q2, #3 \n" // (a0 - a1) >> 3 in ITransformWHT()
198 "vst1.16 d2[0], [%[out]], %[kStep] \n" in ITransformWHT()
202 "vst1.16 d2[1], [%[out]], %[kStep] \n" in ITransformWHT()
206 "vst1.16 d2[2], [%[out]], %[kStep] \n" in ITransformWHT()
210 "vst1.16 d2[3], [%[out]], %[kStep] \n" in ITransformWHT()
273 "vtrn.32 d0, d2 \n" in FTransform()
276 "vtrn.16 d2, d3 \n" in FTransform()
279 "vadd.s16 d5, d1, d2 \n" // a1 = d1 + d2 in FTransform()
280 "vsub.s16 d6, d1, d2 \n" // a2 = d1 - d2 in FTransform()
285 "vsub.s16 d2, d4, d5 \n" // a0 - a1 in FTransform()
286 "vshl.s16 d2, d2, #3 \n" // (temp[2+i*4] = (a0-a1) << 3 in FTransform()
293 // temp[1+i*4] = (d2*2217 + d3*5352 + 1812) >> 9 in FTransform()
294 // temp[3+i*4] = (d3*2217 + 937 - d2*5352) >> 9 in FTransform()
299 // transpose d0=ip[0], d1=ip[4], d2=ip[8], d3=ip[12] in FTransform()
300 "vtrn.32 d0, d2 \n" in FTransform()
303 "vtrn.16 d2, d3 \n" in FTransform()
308 "vadd.s16 d5, d1, d2 \n" // b1 = ip[4] + ip[8] in FTransform()
309 "vsub.s16 d6, d1, d2 \n" // c1 = ip[4] - ip[8] in FTransform()
314 "vsub.s16 d2, d4, d5 \n" // op[8] = a1 - b1 + 7 in FTransform()
322 "vshr.s16 d2, d2, #4 \n" in FTransform()
350 // d2 = in[2 * 16] , d3 = in[3 * 16] in FTransformWHT()
353 "vld1.16 d2[0], [%[in]], %[kStep] \n" in FTransformWHT()
357 "vld1.16 d2[1], [%[in]], %[kStep] \n" in FTransformWHT()
361 "vld1.16 d2[2], [%[in]], %[kStep] \n" in FTransformWHT()
365 "vld1.16 d2[3], [%[in]], %[kStep] \n" in FTransformWHT()
368 "vaddl.s16 q2, d0, d2 \n" // a0=(in[0*16]+in[2*16]) in FTransformWHT()
371 "vsubl.s16 q5, d0, d2 \n" // a3=(in[0*16]-in[2*16]) in FTransformWHT()
429 "vld1.32 d2[0], [%[a]], %[kBPS] \n" in Disto4x4()
430 "vld1.32 d2[1], [%[a]] \n" in Disto4x4()
437 // a d0/d2, b d1/d3 in Disto4x4()
439 // d2/d3: 23 23 23 23 in Disto4x4()
445 "vaddl.u8 q2, d0, d2 \n" in Disto4x4()
448 "vsubl.u8 q3, d0, d2 \n" in Disto4x4()
574 "vadd.u64 d2, d3 \n" in Disto4x4()
586 "vsub.u32 d0, d2, d18 \n" in Disto4x4()