/external/llvm-project/llvm/test/CodeGen/PowerPC/ |
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_1.ll | 22 ; 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 …]
|
D | scalar_vector_test_3.ll | 21 ; 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
|
D | vsx_shuffle_le.ll | 70 ; 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
|
D | vsx_insert_extract_le.ll | 36 ; 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
|
D | swaps-le-6.ll | 56 ; CHECK-P9: xxpermdi vs0, vs0, vs1, 1 75 ; CHECK: xxpermdi vs0, vs1, vs0, 1 86 ; CHECK-P9-NOVECTOR: xxpermdi vs0, vs0, vs1, 1
|
D | swaps-le-5.ll | 35 ; CHECK: xxpermdi [[REG2:[0-9]+]], [[REG1]], 1, 1
|
D | swaps-le-1.ll | 117 ; CHECK-NOT: xxpermdi 119 ; CHECK-P9-NOT: xxpermdi
|
D | swaps-le-7.ll | 19 ; CHECK-DAG: xxpermdi
|
D | swaps-le-2.ll | 82 ; CHECK-NOT: xxpermdi
|
D | vec_sldwi.ll | 299 ; Note here xxpermdi 34, 34, 35, 2 <=> xxsldwi 34, 34, 35, 2 305 ; CHECK-LE: xxpermdi 34, 34, 35, 2
|
D | pr47891.ll | 34 ; CHECK-NEXT: xxpermdi v4, v2, vs2, 2
|
/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()
|
D | inv_txfm_vsx.c | 380 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/ |
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
|
D | swaps-le-2.ll | 75 ; CHECK-NOT: xxpermdi
|
D | swaps-le-1.ll | 99 ; CHECK-NOT: xxpermdi
|
/external/llvm-project/llvm/test/MC/PowerPC/ |
D | vsx.s | 515 # 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
|