/external/libhevc/common/arm64/ |
H A D | ihevc_inter_pred_luma_vert_w16inp_w16out.s | 167 ld1 {v3.4h},[x3],x2 //src_tmp4 = ld1_u8(pu1_src_tmp)// 172 smlal v19.4s,v3.4h,v25.4h //mul_res1 = smlal_u8(mul_res1, src_tmp4, coeffabs_3)// 187 smlal v20.4s,v3.4h,v24.4h //mul_res2 = smlal_u8(mul_res2, src_tmp4, coeffabs_2)// 199 smull v21.4s,v3.4h,v23.4h 215 smlal v31.4s,v3.4h,v22.4h 218 ld1 {v3.4h},[x3],x2 //src_tmp4 = ld1_u8(pu1_src_tmp)// 249 smlal v19.4s,v3.4h,v25.4h //mul_res1 = smlal_u8(mul_res1, src_tmp4, coeffabs_3)// 263 smlal v20.4s,v3.4h,v24.4h //mul_res2 = smlal_u8(mul_res2, src_tmp4, coeffabs_2)// 278 smull v21.4s,v3.4h,v23.4h 307 smlal v31.4s,v3 [all...] |
H A D | ihevc_sao_edge_offset_class1_chroma.s | 154 LD1 {v3.16b},[x0],#16 //pu1_cur_row = vld1q_u8(pu1_src) 159 cmhi v5.16b, v3.16b , v28.16b //vcgtq_u8(pu1_cur_row, pu1_top_row) 162 cmhi v19.16b, v28.16b , v3.16b //vcltq_u8(pu1_cur_row, pu1_top_row) 175 cmhi v5.16b, v3.16b , v18.16b //vcgtq_u8(pu1_cur_row, pu1_top_row) 180 cmhi v19.16b, v18.16b , v3.16b //vcltq_u8(pu1_cur_row, pu1_top_row) 209 Uxtl v20.8h, v3.8b //pi2_tmp_cur_row.val[0] = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pu1_cur_row))) 227 Uxtl2 v28.8h, v3.16b //pi2_tmp_cur_row.val[1] = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pu1_cur_row))) 229 mov v3.16b, v30.16b //II pu1_cur_row = pu1_next_row 273 cmhi v5.16b, v3.16b , v18.16b //vcgtq_u8(pu1_cur_row, pu1_top_row) 274 cmhi v19.16b, v18.16b , v3 [all...] |
H A D | ihevc_sao_edge_offset_class0.s | 96 movi v3.16b, #0xFF //au1_mask = vdupq_n_s8(-1) 126 mov v3.b[0], w12 //vsetq_lane_s8(pu1_avail[0], au1_mask, 0) 131 mov v3.b[0], w12 //au1_mask = vsetq_lane_s8(-1, au1_mask, 0) 137 mov v3.b[15], w12 //au1_mask = vsetq_lane_s8(pu1_avail[1], au1_mask, 15) 209 AND v21.16b, v21.16b , v3.16b //edge_idx = vandq_s8(edge_idx, au1_mask) 223 AND v28.16b, v28.16b , v3.16b //II edge_idx = vandq_s8(edge_idx, au1_mask) 274 mov v3.b[0], w12 //vsetq_lane_s8(pu1_avail[0], au1_mask, 0) 279 mov v3.b[0], w12 //au1_mask = vsetq_lane_s8(-1, au1_mask, 0) 286 mov v3.b[7], w11 //au1_mask = vsetq_lane_s8(pu1_avail[1], au1_mask, 15) 313 AND v24.16b, v24.16b , v3 [all...] |
H A D | ihevc_deblk_luma_vert.s | 153 dup v3.2s, v2.s[0] 232 uaddl v20.8h,v7.8b,v3.8b 275 uaddl v0.8h,v2.8b,v3.8b 291 uqadd v27.8b,v3.8b,v19.8b 293 uqsub v28.8b,v3.8b,v19.8b 472 usubl v0.8h,v5.8b,v3.8b 529 usubl v16.8h,v16.8b,v3.8b 540 uxtl v18.8h, v3.8b 545 mov v30.8b,v3.8b 546 cmhs v3 [all...] |
H A D | ihevc_itrans_recon_4x4_ttype1.s | 137 ld1 {v3.4h},[x0],x4 //loading pi2_src 4th row 142 smlal v6.4s, v3.4h, v4.h[1] //74 * pi2_src[1] + 29 * pi2_src[0] + 55 * pi2_src[3] 148 smlsl v5.4s, v3.4h, v4.h[3] //pi2_out[1] = 74 * pi2_src[1] + 55 * pi2_src[0] - 29 * pi2_src[2] - 84 * pi2_src[3]) 152 smlal v7.4s, v3.4h, v4.h[2] //pi2_out[2] = 74 * pi2_src[0] - 74 * pi2_src[2] + 74 * pi2_src[3] 156 smlsl v20.4s, v3.4h, v4.h[0] // - 74 * pi2_src[1] + 55 * pi2_src[2] - 29 * pi2_src[3] 215 trn2 v3.2s, v25.2s, v27.2s 221 mov v2.d[1],v3.d[0]
|
H A D | ihevc_intra_pred_chroma_mode2.s | 129 ld2 {v2.8b, v3.8b},[x10],x8 145 rev64 v19.8b, v3.8b 191 ld2 {v2.8b, v3.8b},[x10],x8 215 rev64 v19.8b, v3.8b 279 rev64 v3.8b, v3.8b 281 zip1 v2.8b, v2.8b, v3.8b 282 zip2 v3.8b, v2.8b, v3.8b
|
H A D | ihevc_sao_edge_offset_class3.s | 272 LD1 {v3.16b},[x8] //pu1_top_row = vld1q_u8(pu1_src - src_strd + 1) 280 cmhi v17.16b, v5.16b , v3.16b //vcgtq_u8(pu1_cur_row, pu1_top_row) 291 cmhi v16.16b, v3.16b , v5.16b //vcltq_u8(pu1_cur_row, pu1_top_row) 326 cmhi v3.16b, v5.16b , v18.16b //I vcgtq_u8(pu1_cur_row, pu1_next_row_tmp) 328 SUB v3.16b, v18.16b , v3.16b //I sign_down = vreinterpretq_s8_u8(vsubq_u8(cmp_lt, cmp_gt)) 331 ADD v18.16b, v18.16b , v3.16b //I edge_idx = vaddq_s8(edge_idx, sign_down) 333 NEG v17.16b, v3.16b //I sign_up = vnegq_s8(sign_down) 341 TBL v3.16b, {v7.16b},v18.16b //I offset = vtbl1_s8(offset_tbl, vget_low_s8(edge_idx)) 344 SADDW v20.8h, v20.8h , v3 [all...] |
H A D | ihevc_intra_pred_luma_planar.s | 186 ld1 {v3.8b},[x14] //(1-8)load 8 src[2nt+1+col] 190 umlal v27.8h, v6.8b, v3.8b //(1)(nt-1-row) * src[2nt+1+col] 206 umlal v30.8h, v6.8b, v3.8b //(2) 221 umlal v28.8h, v6.8b, v3.8b //(3) 238 umlal v25.8h, v6.8b, v3.8b //(4) 255 umlal v16.8h, v6.8b, v3.8b //(5) 271 umlal v18.8h, v6.8b, v3.8b //(6) 288 umlal v26.8h, v6.8b, v3.8b //(7) 304 umlal v24.8h, v6.8b, v3.8b //(8) 329 ld1 {v3 [all...] |
H A D | ihevc_intra_pred_luma_vert.s | 224 bsl v3.8b, v25.8b , v16.8b 235 st1 {v3.8b, v4.8b}, [x5], x3 265 bsl v3.8b, v25.8b , v16.8b 270 st1 {v3.8b, v4.8b}, [x5], x3 295 bsl v3.8b, v25.8b , v16.8b 300 st1 {v3.8b, v4.8b}, [x5], x3 366 bsl v3.8b, v24.8b , v16.8b 368 st1 {v3.8b},[x2], x3 390 bsl v3.8b, v24.8b , v16.8b 392 st1 {v3 [all...] |
/external/libmpeg2/common/armv8/ |
H A D | impeg2_inter_pred.s | 244 ld1 {v3.8b}, [x14], x2 //// sixth row hence x6 = D3 248 urhadd v1.16b, v1.16b , v3.16b //// estimated row 1 = D0, row 5 = D1 251 urhadd v3.16b, v3.16b , v5.16b //// estimated row 2 = D2, row 6 = D3 265 st1 {v3.8b}, [x14], x3 //// sixth row hence x6 = D3 322 ld1 {v2.8b, v3.8b}, [x14], x2 // row5 332 ext v12.8b, v2.8b , v3.8b , #1 350 ext v3.8b, v13.8b , v14.8b , #1 363 urhadd v3.16b, v3 [all...] |
H A D | impeg2_idct.s | 156 ld1 {v3.8b}, [x2], x5 180 uaddw v14.8h, v30.8h , v3.8b 185 sqxtun v3.8b, v14.8h 190 st1 {v3.8b}, [x3], x6 238 ld1 {v2.4h, v3.4h}, [x4], x14 241 sxtl v10.4s, v3.4h 248 ld1 {v2.4h, v3.4h}, [x4], x14 251 sxtl v10.4s, v3.4h 258 ld1 {v2.4h, v3.4h}, [x4], x14 261 sxtl v10.4s, v3 [all...] |
/external/libavc/common/armv8/ |
H A D | ih264_iquant_itrans_recon_av8.s | 158 sqrshrn v3.4h, v6.4s, #0x4 // d3 = c[i] = ((q[i] + 32) >> 4) where i = 12..15 170 sshr v9.4h, v3.4h, #1 // d3>>1 174 sub v6.4h, v8.4h, v3.4h // x2 = (d1 >> 1) - d3// 349 sqrshrn v3.4h, v6.4s, #0x4 // d3 = c[i] = ((q[i] + 32) >> 4) where i = 12..15 358 sshr v9.4h, v3.4h, #1 // d3>>1 362 sub v6.4h, v8.4h, v3.4h // x2 = (d1 >> 1) - d3// 433 sqxtun v3.8b, v23.8h 439 uxtl v9.8h, v3.8b 539 ld1 {v3.8h}, [x0], x8 560 smull v22.4s, v3 [all...] |
H A D | ih264_deblk_luma_av8.s | 111 ld1 {v2.8b, v3.8b}, [x0], x1 //q1 values are loaded into q1 113 mov v2.d[1], v3.d[0] 141 usubl v30.8h, v9.8b, v3.8b //Q15 = (p1 - q1)H 166 ushll v26.8h, v3.8b, #1 //Q13,Q8 = (q1<<1) 363 rshrn v3.8b, v16.8h, #2 //(2*p1+p0+q1+2)>>2,p0" H 365 mov v2.d[1] , v3.d[0] 372 mov v3.d[0] , v2.d[1] 456 ld1 {v3.8b}, [x0], x1 //row10 481 trn1 v21.8b, v1.8b, v3.8b 482 trn2 v3 [all...] |
H A D | ih264_inter_pred_chroma_av8.s | 151 ext v3.8b, v0.8b , v1.8b , #2 155 umlal v20.8h, v3.8b, v29.8b 174 ext v3.8b, v0.8b , v1.8b , #2 187 umlal v20.8h, v3.8b, v31.8b 198 umlal v20.8h, v3.8b, v29.8b 221 ext v3.8b, v0.8b , v1.8b , #2 233 umlal v20.8h, v3.8b, v31.8b 245 umlal v20.8h, v3.8b, v29.8b 274 ld1 {v3.8b, v4.8b}, [x0], x2 //// Load row1; 275 ext v5.8b, v3 [all...] |
H A D | ih264_inter_pred_luma_vert_qpel_av8.s | 133 ld1 {v2.2s, v3.2s}, [x0], x2 // Vector load from src[1_0] 150 uaddl v26.8h, v3.8b, v9.8b // temp5 = src[1_8] + src[4_8] 160 uaddl v14.8h, v3.8b, v1.8b 161 ld1 {v2.2s, v3.2s}, [x0], x2 176 uaddl v16.8h, v5.8b, v3.8b 195 uaddl v26.8h, v9.8b, v3.8b 215 uaddl v18.8h, v1.8b, v3.8b // temp3 = src[2_8] + src[3_8] 221 uaddl v18.8h, v3.8b, v5.8b 240 uaddl v26.8h, v3.8b, v9.8b 261 uaddl v20.8h, v1.8b, v3 [all...] |
/external/jmonkeyengine/engine/src/core/com/jme3/collision/bih/ |
H A D | BIHTree.java | 149 v3 = vars.vect5; 152 getTriangle(i, v1, v2, v3); 155 BoundingBox.checkMinMax(min, max, v3); 175 v3 = vars.vect3; 178 getTriangle(pivot, v1, v2, v3); 179 v1.addLocal(v2).addLocal(v3).multLocal(FastMath.ONE_THIRD); 361 public void getTriangle(int index, Vector3f v1, Vector3f v2, Vector3f v3) { argument 372 v3.x = pointData[pointIndex++]; 373 v3.y = pointData[pointIndex++]; 374 v3 [all...] |
/external/boringssl/src/crypto/chacha/ |
H A D | chacha_vec.c | 139 #define WRITE_XOR(in, op, d, v0, v1, v2, v3) \ 143 STORE(op + d +12, LOAD(in + d +12) ^ REVV_BE(v3)); 199 vec v0,v1,v2,v3,v4,v5,v6,v7; local 200 v4 = v0 = s0; v5 = v1 = s1; v6 = v2 = s2; v3 = s3; 201 v7 = v3 + ONE; 220 DQROUND_VECTORS(v0,v1,v2,v3) 240 WRITE_XOR(ip, op, 0, v0+s0, v1+s1, v2+s2, v3+s3) 279 vec v0 = s0, v1 = s1, v2 = s2, v3 = s3; local 282 DQROUND_VECTORS(v0,v1,v2,v3); 284 WRITE_XOR(ip, op, 0, v0+s0, v1+s1, v2+s2, v3 294 vec v0,v1,v2,v3; local [all...] |
/external/vixl/test/ |
H A D | test-disasm-a64.cc | 2847 COMPARE(Ld1(v3.M, v4.M, v5.M, MemOperand(x17)), \ 2848 "ld1 {v3." S ", v4." S ", v5." S "}, [x17]"); \ 2855 COMPARE(Ld3(v3.M, v4.M, v5.M, MemOperand(x17)), \ 2856 "ld3 {v3." S ", v4." S ", v5." S "}, [x17]"); \ 2869 COMPARE(Ld1(v3.M, v4.M, v5.M, MemOperand(x17, x22, PostIndex)), \ 2870 "ld1 {v3." S ", v4." S ", v5." S "}, [x17], x22"); \ 2877 COMPARE(Ld3(v3.M, v4.M, v5.M, MemOperand(x17, x22, PostIndex)), \ 2878 "ld3 {v3." S ", v4." S ", v5." S "}, [x17], x22"); \ 2890 COMPARE(Ld1(v2.V4H(), v3.V4H(), MemOperand(x17, 16, PostIndex)), 2891 "ld1 {v2.4h, v3 [all...] |
/external/libvpx/libvpx/vp8/common/ppc/ |
H A D | variance_altivec.asm | 22 lvsl v3, 0, \R ;# permutate value for alignment 27 vperm \V, v1, v2, v3 55 vmrghb v3, v7, v5 56 vsubshs v2, v2, v3 60 vmrglb v3, v7, v5 61 vsubshs v2, v2, v3 66 vsububs v3, v5, v4 67 vor v2, v2, v3 216 vsububs v3, v5, v4 217 vor v2, v2, v3 [all...] |
H A D | sad_altivec.asm | 19 lvsl v3, 0, \R ;# permutate value for alignment 24 vperm \V, v1, v2, v3 56 lvsl v3, 0, r5 ;# only needs to be done once per block 66 vperm v5, v1, v2, v3 87 vperm v5, v1, v2, v3 99 vperm v5, v1, v2, v3
|
/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pipe_wide_point.c | 135 struct vertex_header *v3 = dup_vert(stage, header->v[0], 3); local 140 float *pos3 = v3->data[pos]; 176 set_texcoords( wide, v3, tex11 ); 182 tri.v[2] = v3; 186 tri.v[1] = v3;
|
/external/flac/libFLAC/ppc/as/ |
H A D | lpc_asm.s | 96 vspltisb v3,-1 97 vmrglw v2,v2,v3 138 lvx v3,0,r5 139 vperm v2,v2,v3,v17 153 vperm v3,v3,v4,v17 159 vand v3,v3,v18 256 vmulosh v21,v3,v11 327 ; load coefficients into v0-v1 and initial history into v2-v3 [all...] |
/external/flac/libFLAC/ppc/gas/ |
H A D | lpc_asm.s | 98 vspltisb v3,-1 99 vmrglw v2,v2,v3 140 lvx v3,0,r5 141 vperm v2,v2,v3,v17 155 vperm v3,v3,v4,v17 161 vand v3,v3,v18 258 vmulosh v21,v3,v11 329 # load coefficients into v0-v1 and initial history into v2-v3 [all...] |
/external/eigen/test/ |
H A D | sparse_vector.cpp | 23 SparseVectorType v1(rows), v2(rows), v3(rows); 34 initSparse<Scalar>(densityVec, refV3, v3); 61 VERIFY_IS_APPROX(v1+v2+v3, refV1+refV2+refV3);
|
/external/mesa3d/src/gallium/auxiliary/indices/ |
H A D | u_unfilled_gen.py | 114 def do_quad( intype, outtype, ptr, v0, v1, v2, v3 ): 117 line( intype, outtype, ptr + '+4', v2, v3 ) 118 line( intype, outtype, ptr + '+6', v3, v0 )
|