| /toolchain/binutils/binutils-2.27/gas/testsuite/gas/ppc/ |
| power7.s | 11 xxpermdi 3,4,5,0 12 xxpermdi 43,44,45,0 13 xxpermdi 3,4,5,3 14 xxpermdi 43,44,45,3 15 xxpermdi 3,4,5,1 16 xxpermdi 43,44,45,1 17 xxpermdi 3,4,5,2 18 xxpermdi 43,44,45,2
|
| vsx.s | 145 xxpermdi 40,50,60,0b00 146 xxpermdi 40,50,60,0b01 147 xxpermdi 40,50,60,0b10 148 xxpermdi 40,50,60,0b11 150 xxpermdi 40,50,50,0b00 152 xxpermdi 40,50,50,0b11 154 xxpermdi 40,50,60,0b00 156 xxpermdi 40,50,50,0b10
|
| power7.d | 22 .*: (f0 64 29 50|50 29 64 f0) xxpermdi vs3,vs4,vs5,1 23 .*: (f1 6c 69 57|57 69 6c f1) xxpermdi vs43,vs44,vs45,1 24 .*: (f0 64 2a 50|50 2a 64 f0) xxpermdi vs3,vs4,vs5,2 25 .*: (f1 6c 6a 57|57 6a 6c f1) xxpermdi vs43,vs44,vs45,2
|
| vsx.d | 154 23c: (f1 12 e1 57|57 e1 12 f1) xxpermdi vs40,vs50,vs60,1 155 240: (f1 12 e2 57|57 e2 12 f1) xxpermdi vs40,vs50,vs60,2
|
| /external/libvpx/libvpx/vpx_dsp/ppc/ |
| types_vsx.h | 36 #define xxpermdi(a, b, c) vec_perm(a, b, xxpermdi##c##_perm) macro 39 #define xxpermdi(a, b, c) vec_xxpermdi(a, b, c) macro 51 #ifndef xxpermdi 52 #define xxpermdi(a, b, c) vec_xxpermdi(a, b, c) macro 63 #ifndef xxpermdi 64 #define xxpermdi(a, b, c) vec_xxpermdi(b, a, ((c >> 1) | (c & 1) << 1) ^ 3) macro
|
| intrapred_vsx.c | 74 vec_vsx_st(xxpermdi(v0, vec_vsx_ld(0, dst), 1), 0, dst); 76 vec_vsx_st(xxpermdi(v1, vec_vsx_ld(0, dst), 1), 0, dst); 78 vec_vsx_st(xxpermdi(v2, vec_vsx_ld(0, dst), 1), 0, dst); 80 vec_vsx_st(xxpermdi(v3, vec_vsx_ld(0, dst), 1), 0, dst); 82 vec_vsx_st(xxpermdi(v4, vec_vsx_ld(0, dst), 1), 0, dst); 84 vec_vsx_st(xxpermdi(v5, vec_vsx_ld(0, dst), 1), 0, dst); 86 vec_vsx_st(xxpermdi(v6, vec_vsx_ld(0, dst), 1), 0, dst); 88 vec_vsx_st(xxpermdi(v7, vec_vsx_ld(0, dst), 1), 0, dst); 456 vec_vsx_st(xxpermdi(val, d, 1), 0, dst); 555 const int32x4_t sum4s8 = xxpermdi(sum4s, vec_splat_s32(0), 1) [all...] |
| variance_vsx.c | 79 const uint8x16_t r = xxpermdi(r0, r1, 0); 95 (uint8x16_t)xxpermdi(vec_mergeh(r0, r1), vec_mergeh(r2, r3), 0);
|
| inv_txfm_vsx.c | 322 vec_vsx_st(xxpermdi(output0, dest0, 1), 0, dest); 323 vec_vsx_st(xxpermdi(output0, dest1, 3), stride, dest); 324 vec_vsx_st(xxpermdi(output1, dest2, 1), 2 * stride, dest); 325 vec_vsx_st(xxpermdi(output1, dest3, 3), 3 * stride, dest); 326 vec_vsx_st(xxpermdi(output2, dest4, 1), 4 * stride, dest); 327 vec_vsx_st(xxpermdi(output2, dest5, 3), 5 * stride, dest); 328 vec_vsx_st(xxpermdi(output3, dest6, 1), 6 * stride, dest); 329 vec_vsx_st(xxpermdi(output3, dest7, 3), 7 * stride, dest); [all...] |
| /external/llvm/test/CodeGen/PowerPC/ |
| swaps-le-4.ll | 4 ; subregister is present (in this case, in the XXPERMDI associated with
|
| swaps-le-6.ll | 24 ; CHECK: xxpermdi [[REG5:[0-9]+]], [[REG4]], [[REG1]], 1
|
| vsx_insert_extract_le.ll | 14 ; CHECK: xxpermdi 34, 0, 1, 1
|
| 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
|
| swaps-le-5.ll | 20 ; CHECK: xxpermdi [[REG3:[0-9]+]], [[REG2]], [[REG1]], 1
|
| swaps-le-2.ll | 75 ; CHECK-NOT: xxpermdi
|
| swaps-le-7.ll | 19 ; CHECK-NEXT: xxpermdi
|
| swaps-le-1.ll | 99 ; CHECK-NOT: xxpermdi
|
| /external/llvm/lib/Target/PowerPC/ |
| PPCMIPeephole.cpp | 107 case PPC::XXPERMDI: { 118 // XXPERMDI t, SUBREG_TO_REG(s), SUBREG_TO_REG(s), immed. 130 if (DefMI && DefMI->getOpcode() == PPC::XXPERMDI) { 193 // XXPERMDI instruction, since MachineCSE does not handle the
|
| PPCVSXSwapRemoval.cpp | 289 case PPC::XXPERMDI: { 290 // This is a swap if it is of the form XXPERMDI t, s, s, 2. 292 // can also see XXPERMDI t, SUBREG_TO_REG(s), SUBREG_TO_REG(s), 2, 296 // XXPERMDI as mentioning a physical register. 307 // identical, by adjusting the form of the XXPERMDI. 312 // XXPERMDI t, s, s, 0 or XXPERMDI t, s, s, 3. As above we 318 // these by adjusting the form of the XXPERMDI. 332 // We can still handle these by adjusting the form of the XXPERMDI. 544 // XXPERMDI instruction, since MachineCSE does not handle th [all...] |
| PPCInstrVSX.td | [all...] |
| /prebuilts/go/darwin-x86/src/cmd/internal/obj/ppc64/ |
| anames.go | 545 "XXPERMDI",
|
| /prebuilts/go/linux-x86/src/cmd/internal/obj/ppc64/ |
| anames.go | 545 "XXPERMDI",
|
| /external/valgrind/none/tests/ppc32/ |
| test_isa_2_06_part1.c | [all...] |
| test_isa_2_06_part1.stdout.exp | 172 xxpermdi DM=00: 176 xxpermdi DM=01: 180 xxpermdi DM=10: 184 xxpermdi DM=11: [all...] |
| /external/valgrind/none/tests/ppc64/ |
| test_isa_2_06_part1.c | [all...] |
| test_isa_2_06_part1.stdout.exp | 180 xxpermdi DM=00: 184 xxpermdi DM=01: 188 xxpermdi DM=10: 192 xxpermdi DM=11: [all...] |