Home | History | Annotate | Download | only in dsp

Lines Matching defs:c1

86   // a0 a1 a2 a3 | b0 b1 b2 b3   => a0 b0 c0 d0 | a1 b1 c1 d1
87 // c0 c1 c2 c3 | d0 d1 d2 d3 a2 b2 c2 d2 | a3 b3 c3 d3
88 const int16x8x2_t tmp0 = vzipq_s16(in0, in1); // a0 c0 a1 c1 a2 c2 ...
100 // C1 = kC2 * in4 | kC2 * in12
102 const int16x8_t C1 = vqdmulhq_n_s16(B1, kC2);
109 const int16x4_t c = vqsub_s16(vget_low_s16(C1), vget_high_s16(C0));
110 const int16x4_t d = vqadd_s16(vget_low_s16(C0), vget_high_s16(C1));
437 "vsub.s16 d6, d1, d2 \n" // c1 = ip[4] - ip[8]
452 "vmlal.s16 q11, d6, d17 \n" // c1*2217 + d1*5352 + 12000
453 "vmlsl.s16 q12, d6, d16 \n" // d1*2217 - c1*5352 + 51000
456 // op[4] = (c1*2217 + d1*5352 + 12000)>>16
460 // op[12]= (d1*2217 - c1*5352 + 51000)>>16
834 const uint16x8_t c1 = vminq_u16(c0, vdupq_n_u16(MAX_LEVEL));
835 const int16x8_t c2 = veorq_s16(vreinterpretq_s16_u16(c1), sign);