/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/ |
D | scalar_vector_test_1.ll | 15 ; 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 …]
|
D | scalar_vector_test_3.ll | 15 ; 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 …]
|
D | vec_xxpermdi.ll | 12 ; 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 …]
|
D | scalar_vector_test_2.ll | 15 ; 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
|
D | scalar_vector_test_4.ll | 18 ; 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 …]
|
D | vsx_shuffle_le.ll | 70 ; 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
|
D | vsx_insert_extract_le.ll | 20 ; 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
|
D | swaps-le-6.ll | 30 ; 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
|
D | VSX-XForm-Scalars.ll | 16 ; CHECK-P8: xxpermdi vs0, f0, f0, 2 33 ; CHECK-P9: xxpermdi vs0, f0, f0, 2
|
D | qpx-load-splat.ll | 55 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2 70 ; CHECK-NEXT: xxpermdi vs0, f0, f0, 2
|
D | power9-moves-and-splats.ll | 61 ; 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
|
D | load-v4i8-improved.ll | 12 ; CHECK-LE-NEXT: xxpermdi vs0, f0, f0, 2
|
D | swaps-le-5.ll | 20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
|
D | pr38087.ll | 15 ; CHECK-NEXT: xxpermdi v2, f0, f0, 2
|
D | swaps-le-1.ll | 117 ; CHECK-NOT: xxpermdi 119 ; CHECK-P9-NOT: xxpermdi
|
D | swaps-le-7.ll | 19 ; CHECK-DAG: xxpermdi
|
/external/libvpx/libvpx/vpx_dsp/ppc/ |
D | types_vsx.h | 39 #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
|
D | subtract_vsx.c | 38 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()
|
D | intrapred_vsx.c | 76 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 …]
|
D | variance_vsx.c | 75 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/ |
D | vsx_shuffle_le.ll | 50 ; 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
|
D | vsx_insert_extract_le.ll | 14 ; CHECK: xxpermdi 34, 0, 1, 1
|
D | swaps-le-6.ll | 24 ; CHECK: xxpermdi [[REG5:[0-9]+]], [[REG4]], [[REG1]], 1
|
D | swaps-le-5.ll | 20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
|
D | swaps-le-7.ll | 19 ; CHECK-NEXT: xxpermdi
|