Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/
Dscalar_vector_test_1.ll15 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
16 ; P9LE-NEXT: xxpermdi v2, v2, v3, 1
22 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
35 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
36 ; P9LE-NEXT: xxpermdi v2, v2, v3, 1
42 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
57 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
58 ; P9LE-NEXT: xxpermdi v2, v2, v3, 1
65 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
80 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
[all …]
Dscalar_vector_test_3.ll15 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
16 ; P9LE-NEXT: xxpermdi v2, v2, v3, 1
22 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
28 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
29 ; P8LE-NEXT: xxpermdi v2, v2, v3, 1
35 ; P8BE-NEXT: xxpermdi v2, vs0, v2, 1
50 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
51 ; P9LE-NEXT: xxpermdi v2, v2, v3, 1
58 ; P9BE-NEXT: xxpermdi v2, vs0, v2, 1
65 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
[all …]
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_2.ll15 ; P9LE-NEXT: xxpermdi vs0, f0, f0, 2
16 ; P9LE-NEXT: xxpermdi vs1, f1, f1, 2
38 ; P8LE-NEXT: xxpermdi vs0, f0, f0, 2
39 ; P8LE-NEXT: xxpermdi vs1, f1, f1, 2
69 ; P9LE-NEXT: xxpermdi vs0, f0, f0, 2
70 ; P9LE-NEXT: xxpermdi vs1, f1, f1, 2
94 ; P8LE-NEXT: xxpermdi vs0, f0, f0, 2
95 ; P8LE-NEXT: xxpermdi vs1, f1, f1, 2
Dscalar_vector_test_4.ll18 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
44 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
72 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
101 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
128 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
153 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
177 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
195 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
221 ; P9LE-NEXT: xxpermdi v3, f0, f0, 2
239 ; P8LE-NEXT: xxpermdi v3, f0, f0, 2
[all …]
Dvsx_shuffle_le.ll70 ; CHECK: xxpermdi 34, 1, 0, 1
75 ; CHECK-P9: xxpermdi 34, 1, 0, 1
118 ; CHECK: xxpermdi 34, 1, 0, 2
123 ; CHECK-P9: xxpermdi 34, 1, 0, 2
175 ; CHECK: xxpermdi 34, 0, 1, 1
180 ; CHECK-P9: xxpermdi 34, 0, 1, 1
223 ; CHECK: xxpermdi 34, 0, 1, 2
228 ; CHECK-P9: xxpermdi 34, 0, 1, 2
Dvsx_insert_extract_le.ll20 ; CHECK-NEXT: xxpermdi v2, vs0, vs1, 1
29 ; CHECK-P9-VECTOR-NEXT: xxpermdi v2, vs0, vs1, 1
36 ; CHECK-P9-NEXT: xxpermdi vs0, f0, f0, 2
37 ; CHECK-P9-NEXT: xxpermdi v2, vs1, vs0, 1
70 ; CHECK-P9-NEXT: xxpermdi vs0, f0, f0, 2
Dswaps-le-6.ll30 ; CHECK: xxpermdi vs0, vs0, vs1, 1
44 ; CHECK-P9: xxpermdi vs0, f0, f0, 2
45 ; CHECK-P9: xxpermdi vs0, vs1, vs0, 1
78 ; CHECK-P9: xxpermdi vs0, f0, f0, 2
DVSX-XForm-Scalars.ll16 ; CHECK-P8: xxpermdi vs0, f0, f0, 2
33 ; CHECK-P9: xxpermdi vs0, f0, f0, 2
Dqpx-load-splat.ll55 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
70 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
Dpower9-moves-and-splats.ll61 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
82 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
105 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
130 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
Dload-v4i8-improved.ll12 ; CHECK-LE-NEXT: xxpermdi vs0, f0, f0, 2
Dswaps-le-5.ll20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
Dpr38087.ll15 ; CHECK-NEXT: xxpermdi v2, f0, f0, 2
Dswaps-le-1.ll117 ; CHECK-NOT: xxpermdi
119 ; CHECK-P9-NOT: xxpermdi
Dswaps-le-7.ll19 ; CHECK-DAG: xxpermdi
/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.c37 vec_vsx_st(xxpermdi(da, d0, 1), 0, diff); in subtract_block4x4()
38 vec_vsx_st(xxpermdi(da, d1, 3), 0, diff + diff_stride); in subtract_block4x4()
39 vec_vsx_st(xxpermdi(db, d2, 1), 0, diff1); in subtract_block4x4()
40 vec_vsx_st(xxpermdi(db, d3, 3), 0, diff1 + diff_stride); in subtract_block4x4()
Dintrapred_vsx.c74 vec_vsx_st(xxpermdi(v0, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
76 vec_vsx_st(xxpermdi(v1, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
78 vec_vsx_st(xxpermdi(v2, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
80 vec_vsx_st(xxpermdi(v3, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
82 vec_vsx_st(xxpermdi(v4, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
84 vec_vsx_st(xxpermdi(v5, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
86 vec_vsx_st(xxpermdi(v6, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
88 vec_vsx_st(xxpermdi(v7, vec_vsx_ld(0, dst), 1), 0, dst); in vpx_h_predictor_8x8_vsx()
456 vec_vsx_st(xxpermdi(val, d, 1), 0, dst); in dc_fill_predictor_8x8()
555 const int32x4_t sum4s8 = xxpermdi(sum4s, vec_splat_s32(0), 1); in dc_avg8()
[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()
/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
Dswaps-le-6.ll24 ; CHECK: xxpermdi [[REG5:[0-9]+]], [[REG4]], [[REG1]], 1
Dvsx_insert_extract_le.ll14 ; CHECK: xxpermdi 34, 0, 1, 1
Dswaps-le-5.ll20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
Dswaps-le-7.ll19 ; CHECK-NEXT: xxpermdi

12