/external/libavc/common/x86/ |
D | ih264_iquant_itrans_recon_dc_ssse3.c | 118 __m128i sign_reg; in ih264_iquant_itrans_recon_4x4_dc_ssse3() local 152 sign_reg = _mm_cmpgt_epi16(temp4, zero_8x16b); // sign check in ih264_iquant_itrans_recon_4x4_dc_ssse3() 153 temp4 = _mm_and_si128(temp4, sign_reg); in ih264_iquant_itrans_recon_4x4_dc_ssse3() 154 sign_reg = _mm_cmpgt_epi16(temp5, zero_8x16b); // sign check in ih264_iquant_itrans_recon_4x4_dc_ssse3() 155 temp5 = _mm_and_si128(temp5, sign_reg); in ih264_iquant_itrans_recon_4x4_dc_ssse3() 243 __m128i sign_reg; in ih264_iquant_itrans_recon_8x8_dc_ssse3() local 305 sign_reg = _mm_cmpgt_epi16(temp1, zero_8x16b); // sign check in ih264_iquant_itrans_recon_8x8_dc_ssse3() 306 temp1 = _mm_and_si128(temp1, sign_reg); in ih264_iquant_itrans_recon_8x8_dc_ssse3() 307 sign_reg = _mm_cmpgt_epi16(temp2, zero_8x16b); // sign check in ih264_iquant_itrans_recon_8x8_dc_ssse3() 308 temp2 = _mm_and_si128(temp2, sign_reg); in ih264_iquant_itrans_recon_8x8_dc_ssse3() [all …]
|
D | ih264_iquant_itrans_recon_ssse3.c | 117 __m128i sign_reg, dequant_r0_r1, dequant_r2_r3; in ih264_iquant_itrans_recon_4x4_ssse3() local 296 sign_reg = _mm_cmpgt_epi16(temp0, zero_8x16b); // sign check in ih264_iquant_itrans_recon_4x4_ssse3() 297 temp0 = _mm_and_si128(temp0, sign_reg); in ih264_iquant_itrans_recon_4x4_ssse3() 298 sign_reg = _mm_cmpgt_epi16(temp1, zero_8x16b); in ih264_iquant_itrans_recon_4x4_ssse3() 299 temp1 = _mm_and_si128(temp1, sign_reg); in ih264_iquant_itrans_recon_4x4_ssse3() 392 __m128i sign_reg; in ih264_iquant_itrans_recon_8x8_ssse3() local 640 sign_reg = _mm_cmpgt_epi16(zero_8x16b, resq_r1_2); in ih264_iquant_itrans_recon_8x8_ssse3() 641 resq_r1_1 = _mm_unpacklo_epi16(resq_r1_2, sign_reg); //a1 b1 c1 d1 -- 32 bit in ih264_iquant_itrans_recon_8x8_ssse3() 642 resq_r1_2 = _mm_unpackhi_epi16(resq_r1_2, sign_reg); //e1 f1 g1 h1 -- 32 bit in ih264_iquant_itrans_recon_8x8_ssse3() 643 sign_reg = _mm_cmpgt_epi16(zero_8x16b, resq_r3_2); in ih264_iquant_itrans_recon_8x8_ssse3() [all …]
|
D | ih264_ihadamard_scaling_ssse3.c | 96 __m128i src_r0_r1, src_r2_r3, sign_reg, zero_8x16b = _mm_setzero_si128(); in ih264_ihadamard_scaling_4x4_ssse3() local 109 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src_r0_r1); in ih264_ihadamard_scaling_4x4_ssse3() 110 src_r0 = _mm_unpacklo_epi16(src_r0_r1, sign_reg); in ih264_ihadamard_scaling_4x4_ssse3() 111 src_r1 = _mm_unpackhi_epi16(src_r0_r1, sign_reg); in ih264_ihadamard_scaling_4x4_ssse3() 112 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src_r2_r3); in ih264_ihadamard_scaling_4x4_ssse3() 113 src_r2 = _mm_unpacklo_epi16(src_r2_r3, sign_reg); in ih264_ihadamard_scaling_4x4_ssse3() 114 src_r3 = _mm_unpackhi_epi16(src_r2_r3, sign_reg); in ih264_ihadamard_scaling_4x4_ssse3()
|
D | ih264_iquant_itrans_recon_sse42.c | 117 __m128i sign_reg, dequant_r0_r1, dequant_r2_r3; in ih264_iquant_itrans_recon_4x4_sse42() local 282 sign_reg = _mm_cmpgt_epi16(temp0, zero_8x16b); // sign check in ih264_iquant_itrans_recon_4x4_sse42() 283 temp0 = _mm_and_si128(temp0, sign_reg); in ih264_iquant_itrans_recon_4x4_sse42() 284 sign_reg = _mm_cmpgt_epi16(temp1, zero_8x16b); in ih264_iquant_itrans_recon_4x4_sse42() 285 temp1 = _mm_and_si128(temp1, sign_reg); in ih264_iquant_itrans_recon_4x4_sse42() 366 __m128i sign_reg, dequant_r0_r1, dequant_r2_r3; in ih264_iquant_itrans_recon_chroma_4x4_sse42() local 537 sign_reg = _mm_cmpgt_epi16(temp0, zero_8x16b); // sign check in ih264_iquant_itrans_recon_chroma_4x4_sse42() 538 temp0 = _mm_and_si128(temp0, sign_reg); in ih264_iquant_itrans_recon_chroma_4x4_sse42() 539 sign_reg = _mm_cmpgt_epi16(temp1, zero_8x16b); in ih264_iquant_itrans_recon_chroma_4x4_sse42() 540 temp1 = _mm_and_si128(temp1, sign_reg); in ih264_iquant_itrans_recon_chroma_4x4_sse42()
|
D | ih264_ihadamard_scaling_sse42.c | 211 __m128i src, plane_0, plane_1, temp0, temp1, sign_reg; in ih264_ihadamard_scaling_2x2_uv_sse42() local 217 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src); in ih264_ihadamard_scaling_2x2_uv_sse42() 218 plane_0 = _mm_unpacklo_epi16(src, sign_reg); //a0 a1 a2 a3 -- 32 bits in ih264_ihadamard_scaling_2x2_uv_sse42() 219 plane_1 = _mm_unpackhi_epi16(src, sign_reg); //b0 b1 b2 b3 -- 32 bits in ih264_ihadamard_scaling_2x2_uv_sse42()
|
D | ih264_resi_trans_quant_sse42.c | 675 __m128i src_r0_r1, src_r2_r3, sign_reg; in ih264_hadamard_quant_4x4_sse42() local 688 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src_r0_r1); in ih264_hadamard_quant_4x4_sse42() 689 src_r0 = _mm_unpacklo_epi16(src_r0_r1, sign_reg); //a0 a1 a2 a3 in ih264_hadamard_quant_4x4_sse42() 690 src_r1 = _mm_unpackhi_epi16(src_r0_r1, sign_reg); //b0 b1 b2 b3 in ih264_hadamard_quant_4x4_sse42() 691 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src_r2_r3); in ih264_hadamard_quant_4x4_sse42() 692 src_r2 = _mm_unpacklo_epi16(src_r2_r3, sign_reg); //c0 c1 c2 c3 in ih264_hadamard_quant_4x4_sse42() 693 src_r3 = _mm_unpackhi_epi16(src_r2_r3, sign_reg); //d0 d1 d2 d3 in ih264_hadamard_quant_4x4_sse42() 904 __m128i src, plane_0, plane_1, temp0, temp1, sign_reg; in ih264_hadamard_quant_2x2_uv_sse42() local 914 sign_reg = _mm_cmpgt_epi16(zero_8x16b, src); in ih264_hadamard_quant_2x2_uv_sse42() 915 plane_0 = _mm_unpacklo_epi16(src, sign_reg); //a0 a1 a2 a3 -- 32 bits in ih264_hadamard_quant_2x2_uv_sse42() [all …]
|
/external/libhevc/common/x86/ |
D | ihevc_inter_pred_filters_ssse3_intr.c | 2646 __m128i zero_8x16b, offset_8x16b, mask_low_32b, mask_high_96b, sign_reg; in ihevc_inter_pred_luma_vert_w16inp_ssse3() local 2652 sign_reg = _mm_cmpgt_epi8(zero_8x16b, s4_8x16b); in ihevc_inter_pred_luma_vert_w16inp_ssse3() 2653 s5_8x16b = _mm_unpacklo_epi8(s4_8x16b, sign_reg); in ihevc_inter_pred_luma_vert_w16inp_ssse3() 3123 __m128i zero_8x16b, offset_8x16b, sign_reg; in ihevc_inter_pred_luma_vert_w16inp_w16out_ssse3() local 3129 sign_reg = _mm_cmpgt_epi8(zero_8x16b, s4_8x16b); in ihevc_inter_pred_luma_vert_w16inp_w16out_ssse3() 3130 s5_8x16b = _mm_unpacklo_epi8(s4_8x16b, sign_reg); in ihevc_inter_pred_luma_vert_w16inp_w16out_ssse3() 5031 __m128i zero_8x16b, offset_8x16b, mask_low_32b, mask_high_96b, sign_reg; in ihevc_inter_pred_chroma_vert_w16inp_ssse3() local 5040 sign_reg = _mm_cmpgt_epi8(zero_8x16b, s4_8x16b); in ihevc_inter_pred_chroma_vert_w16inp_ssse3() 5041 s5_8x16b = _mm_unpacklo_epi8(s4_8x16b, sign_reg); in ihevc_inter_pred_chroma_vert_w16inp_ssse3() 5356 __m128i zero_8x16b, sign_reg; in ihevc_inter_pred_chroma_vert_w16inp_w16out_ssse3() local [all …]
|