Home
last modified time | relevance | path

Searched refs:xxpermdi (Results 1 – 25 of 35) sorted by relevance

12

/external/llvm-project/llvm/test/CodeGen/PowerPC/
Dvec_xxpermdi.ll12 ; xxpermdi a, b, 0
13 ; xxpermdi a, b, 1
14 ; xxpermdi a, b, 2
15 ; xxpermdi a, b, 3
22 ; xxpermdi b, a, 0
23 ; xxpermdi b, a, 1
24 ; xxpermdi b, a, 2
25 ; xxpermdi b, a, 3
32 ; xxpermdi a, a, 0
33 ; xxpermdi a, a, 1
[all …]
Dscalar_vector_test_1.ll22 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
41 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
63 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
84 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
104 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
123 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
135 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
154 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
166 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
188 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
[all …]
Dscalar_vector_test_3.ll21 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
33 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
55 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
69 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
92 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
106 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
130 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
144 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
165 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
177 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
Dvsx_shuffle_le.ll70 ; CHECK: xxpermdi 34, 1, 0, 1
75 ; CHECK-P9: xxpermdi 34, 1, 0, 1
117 ; CHECK: xxpermdi 34, 1, 0, 2
122 ; CHECK-P9: xxpermdi 34, 1, 0, 2
174 ; CHECK: xxpermdi 34, 0, 1, 1
179 ; CHECK-P9: xxpermdi 34, 0, 1, 1
222 ; CHECK: xxpermdi 34, 0, 1, 2
227 ; CHECK-P9: xxpermdi 34, 0, 1, 2
Dvsx_insert_extract_le.ll36 ; CHECK-P9-NEXT: xxpermdi v2, vs0, vs1, 1
52 ; CHECK-NEXT: xxpermdi v2, vs1, vs0, 1
60 ; CHECK-P9-VECTOR-NEXT: xxpermdi v2, vs1, vs0, 1
Dswaps-le-6.ll56 ; CHECK-P9: xxpermdi vs0, vs0, vs1, 1
75 ; CHECK: xxpermdi vs0, vs1, vs0, 1
86 ; CHECK-P9-NOVECTOR: xxpermdi vs0, vs0, vs1, 1
Dswaps-le-5.ll35 ; CHECK: xxpermdi [[REG2:[0-9]+]], [[REG1]], 1, 1
Dswaps-le-1.ll117 ; CHECK-NOT: xxpermdi
119 ; CHECK-P9-NOT: xxpermdi
Dswaps-le-7.ll19 ; CHECK-DAG: xxpermdi
Dswaps-le-2.ll82 ; CHECK-NOT: xxpermdi
Dvec_sldwi.ll299 ; Note here xxpermdi 34, 34, 35, 2 <=> xxsldwi 34, 34, 35, 2
305 ; CHECK-LE: xxpermdi 34, 34, 35, 2
Dpr47891.ll34 ; CHECK-NEXT: xxpermdi v4, v2, vs2, 2
/external/libvpx/libvpx/vpx_dsp/ppc/
Dtypes_vsx.h39 #define xxpermdi(a, b, c) vec_perm(a, b, xxpermdi##c##_perm) macro
42 #define xxpermdi(a, b, c) vec_xxpermdi(a, b, c) macro
54 #ifndef xxpermdi
55 #define xxpermdi(a, b, c) vec_xxpermdi(a, b, c) macro
66 #ifndef xxpermdi
67 #define xxpermdi(a, b, c) vec_xxpermdi(b, a, (((c) >> 1) | ((c)&1) << 1) ^ 3) macro
Dsubtract_vsx.c38 vec_vsx_st(xxpermdi(da, d0, 1), 0, diff); in subtract_block4x4()
39 vec_vsx_st(xxpermdi(da, d1, 3), 0, diff + diff_stride); in subtract_block4x4()
40 vec_vsx_st(xxpermdi(db, d2, 1), 0, diff1); in subtract_block4x4()
41 vec_vsx_st(xxpermdi(db, d3, 3), 0, diff1 + diff_stride); in subtract_block4x4()
Dintrapred_vsx.c76 vec_vsx_st(xxpermdi(v0, vec_vsx_ld(0, dst), 1), 0, dst);
78 vec_vsx_st(xxpermdi(v1, vec_vsx_ld(0, dst), 1), 0, dst);
80 vec_vsx_st(xxpermdi(v2, vec_vsx_ld(0, dst), 1), 0, dst);
82 vec_vsx_st(xxpermdi(v3, vec_vsx_ld(0, dst), 1), 0, dst);
84 vec_vsx_st(xxpermdi(v4, vec_vsx_ld(0, dst), 1), 0, dst);
86 vec_vsx_st(xxpermdi(v5, vec_vsx_ld(0, dst), 1), 0, dst);
88 vec_vsx_st(xxpermdi(v6, vec_vsx_ld(0, dst), 1), 0, dst);
90 vec_vsx_st(xxpermdi(v7, vec_vsx_ld(0, dst), 1), 0, dst);
462 vec_vsx_st(xxpermdi(val, d, 1), 0, dst); in dc_fill_predictor_8x8()
563 const int32x4_t sum4s8 = xxpermdi(sum4s, vec_splat_s32(0), 1);
[all …]
Dvariance_vsx.c75 const uint8x16_t r = xxpermdi(r0, r1, 0); in vpx_comp_avg_pred_vsx()
91 (uint8x16_t)xxpermdi(vec_mergeh(r0, r1), vec_mergeh(r2, r3), 0); in vpx_comp_avg_pred_vsx()
Dinv_txfm_vsx.c380 vec_vsx_st(xxpermdi(output0, dest0, 1), 0, dest); in vpx_round_store8x8_vsx()
381 vec_vsx_st(xxpermdi(output0, dest1, 3), stride, dest); in vpx_round_store8x8_vsx()
382 vec_vsx_st(xxpermdi(output1, dest2, 1), 2 * stride, dest); in vpx_round_store8x8_vsx()
383 vec_vsx_st(xxpermdi(output1, dest3, 3), 3 * stride, dest); in vpx_round_store8x8_vsx()
384 vec_vsx_st(xxpermdi(output2, dest4, 1), 4 * stride, dest); in vpx_round_store8x8_vsx()
385 vec_vsx_st(xxpermdi(output2, dest5, 3), 5 * stride, dest); in vpx_round_store8x8_vsx()
386 vec_vsx_st(xxpermdi(output3, dest6, 1), 6 * stride, dest); in vpx_round_store8x8_vsx()
387 vec_vsx_st(xxpermdi(output3, dest7, 3), 7 * stride, dest); in vpx_round_store8x8_vsx()
/external/llvm/test/CodeGen/PowerPC/
Dvsx_shuffle_le.ll50 ; CHECK: xxpermdi 34, 1, 0, 1
85 ; CHECK: xxpermdi 34, 1, 0, 2
127 ; CHECK: xxpermdi 34, 0, 1, 1
163 ; CHECK: xxpermdi 34, 0, 1, 2
Dvsx_insert_extract_le.ll14 ; CHECK: xxpermdi 34, 0, 1, 1
Dswaps-le-6.ll24 ; CHECK: xxpermdi [[REG5:[0-9]+]], [[REG4]], [[REG1]], 1
Dswaps-le-5.ll20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
Dswaps-le-7.ll19 ; CHECK-NEXT: xxpermdi
Dswaps-le-2.ll75 ; CHECK-NOT: xxpermdi
Dswaps-le-1.ll99 ; CHECK-NOT: xxpermdi
/external/llvm-project/llvm/test/MC/PowerPC/
Dvsx.s515 # CHECK-BE: xxpermdi 7, 63, 27, 2 # encoding: [0xf0,0xff,0xda,0x54]
516 # CHECK-LE: xxpermdi 7, 63, 27, 2 # encoding: [0x54,0xda,0xff,0xf0]
517 xxpermdi 7, 63, 27, 2

12