コード例 #1
0
void vp8_dequantize_b_neon(BLOCKD *d, short *DQC) {
    int16x8x2_t qQ, qDQC, qDQ;

    qQ   = vld2q_s16(d->qcoeff);
    qDQC = vld2q_s16(DQC);

    qDQ.val[0] = vmulq_s16(qQ.val[0], qDQC.val[0]);
    qDQ.val[1] = vmulq_s16(qQ.val[1], qDQC.val[1]);

    vst2q_s16(d->dqcoeff, qDQ);
}
コード例 #2
0
void vp8_dequantize_b_loop_neon(
        int16_t *Q,
        int16_t *DQC,
        int16_t *DQ) {
    int16x8x2_t qQ, qDQC, qDQ;

    qQ   = vld2q_s16(Q);
    qDQC = vld2q_s16(DQC);

    qDQ.val[0] = vmulq_s16(qQ.val[0], qDQC.val[0]);
    qDQ.val[1] = vmulq_s16(qQ.val[1], qDQC.val[1]);

    vst2q_s16(DQ, qDQ);
    return;
}
コード例 #3
0
ファイル: vtransform.hpp プロジェクト: 007Indian/opencv
inline   int16x8x2_t vld2q(const s16 * ptr) { return vld2q_s16(ptr); }
コード例 #4
0
ファイル: vld2Qs16.c プロジェクト: vutung2311/chipKIT-cxx
void test_vld2Qs16 (void)
{
  int16x8x2_t out_int16x8x2_t;

  out_int16x8x2_t = vld2q_s16 (0);
}