/llvm-project/llvm/test/CodeGen/PowerPC/ |
H A D | p9-vinsert-vextract.ll | 16 ; CHECK-NEXT: vsldoi 3, 3, 3, 8 22 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 10 33 ; CHECK-NEXT: vsldoi 3, 3, 3, 10 39 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 8 50 ; CHECK-NEXT: vsldoi 3, 3, 3, 6 56 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 12 67 ; CHECK-NEXT: vsldoi 3, 3, 3, 14 73 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 4 84 ; CHECK-NEXT: vsldoi 3, 3, 3, 4 90 ; CHECK-BE-NEXT: vsldoi 3, 3, 3, 14 [all …]
|
H A D | aix-p9-insert-extract.ll | 16 ; CHECK-64-NEXT: vsldoi 3, 3, 3, 10 22 ; CHECK-32-NEXT: vsldoi 3, 3, 3, 10 33 ; CHECK-64-NEXT: vsldoi 3, 3, 3, 8 39 ; CHECK-32-NEXT: vsldoi 3, 3, 3, 8 50 ; CHECK-64-NEXT: vsldoi 3, 3, 3, 12 56 ; CHECK-32-NEXT: vsldoi 3, 3, 3, 12 67 ; CHECK-64-NEXT: vsldoi 3, 3, 3, 4 73 ; CHECK-32-NEXT: vsldoi 3, 3, 3, 4 84 ; CHECK-64-NEXT: vsldoi 3, 3, 3, 14 90 ; CHECK-32-NEXT: vsldoi 3, 3, 3, 14 [all …]
|
H A D | pr45628.ll | 23 ; P9-NOVSX-NEXT: vsldoi v2, v2, v2, 8 33 ; P8-NOVSX-NEXT: vsldoi v2, v2, v2, 8 50 ; P9-NOVSX-NEXT: vsldoi v2, v2, v2, 12 60 ; P8-NOVSX-NEXT: vsldoi v2, v2, v2, 12 77 ; P9-NOVSX-NEXT: vsldoi v2, v2, v2, 4 87 ; P8-NOVSX-NEXT: vsldoi v2, v2, v2, 4 99 ; P9-VSX-NEXT: vsldoi v2, v2, v2, 14 104 ; P9-NOVSX-NEXT: vsldoi v2, v2, v2, 14 109 ; P8-VSX-NEXT: vsldoi v2, v2, v2, 14 114 ; P8-NOVSX-NEXT: vsldoi v2, v2, v2, 14 [all …]
|
H A D | vsx-partword-int-loads-and-stores.ll | 661 ; CHECK: vsldoi 2, 2, 2, 8 664 ; CHECK-BE: vsldoi 2, 2, 2, 9 675 ; CHECK: vsldoi 2, 2, 2, 7 678 ; CHECK-BE: vsldoi 2, 2, 2, 10 689 ; CHECK: vsldoi 2, 2, 2, 6 692 ; CHECK-BE: vsldoi 2, 2, 2, 11 703 ; CHECK: vsldoi 2, 2, 2, 5 706 ; CHECK-BE: vsldoi 2, 2, 2, 12 717 ; CHECK: vsldoi 2, 2, 2, 4 720 ; CHECK-BE: vsldoi 2, 2, 2, 13 [all …]
|
H A D | extract-and-store.ll | 683 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 4 686 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 12 688 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 15 691 ; CHECK-P9-NEXT: vsldoi v3, v2, v2, 1 693 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 2 701 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 13 704 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 5 706 ; CHECK-P9-BE-NEXT: vsldoi v3, v2, v2, 2 711 ; CHECK-P9-BE-NEXT: vsldoi v2, v2, v2, 15 802 ; CHECK-P9-NEXT: vsldoi v [all...] |
H A D | vec_constants.ll | 98 ; CHECK-NEXT: vsldoi 2, 2, 2, 1 107 ; CHECK-NEXT: vsldoi 2, 2, 2, 1 116 ; CHECK-NEXT: vsldoi 2, 2, 2, 2 125 ; CHECK-NEXT: vsldoi 2, 2, 2, 3
|
H A D | vec_splat_constant.ll | 2 ; Formerly incorrectly inserted vsldoi (endian confusion) 9 ; CHECK-NOT: vsldoi
|
H A D | 2006-08-11-RetVector.ll | 1 …erify-machineinstrs < %s -mtriple=ppc32-- -mcpu=g5 -ppc-disable-perfect-shuffle=false | grep vsldoi
|
H A D | builtins-ppc-p10vsx.ll | 54 ; CHECK-LINUXBE-NEXT: vsldoi v2, v2, v2, 9 69 ; CHECK-AIXBE-NEXT: vsldoi v2, v2, v2, 9 88 ; CHECK-LINUXBE-NEXT: vsldoi v2, v2, v2, 9 103 ; CHECK-AIXBE-NEXT: vsldoi v2, v2, v2, 9 123 ; CHECK-LINUXBE-NEXT: vsldoi v2, v2, v2, 10 140 ; CHECK-AIXBE-NEXT: vsldoi v2, v2, v2, 10 161 ; CHECK-LINUXBE-NEXT: vsldoi v2, v2, v2, 10 178 ; CHECK-AIXBE-NEXT: vsldoi v2, v2, v2, 10
|
H A D | store-rightmost-vector-elt.ll | 84 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10 101 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 9
|
H A D | vec_int_ext.ll | 142 ; CHECK-LE-NEXT: vsldoi 2, 2, 2, 13 169 ; CHECK-LE-NEXT: vsldoi 2, 2, 2, 9 190 ; CHECK-LE-NEXT: vsldoi 2, 2, 2, 14 217 ; CHECK-LE-NEXT: vsldoi 2, 2, 2, 10 238 ; CHECK-LE-NEXT: vsldoi 2, 2, 2, 12
|
H A D | vec_shuffle_le.ll | 249 ; CHECK-NEXT: vsldoi 2, 3, 2, 4 264 ; CHECK-NEXT: vsldoi 2, 2, 2, 4
|
H A D | vec_conv_fp64_to_i8_elts.ll | 41 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 8 60 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10 596 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 8 615 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10
|
H A D | vec_conv_fp32_to_i8_elts.ll | 49 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 8 71 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10 689 ; CHECK-P9-NEXT: vsldoi v2, v2, v2, 8 711 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10
|
H A D | vec_shuffle.ll | 11 ; CHECK-NEXT: vsldoi 2, 2, 3, 5 60 ; CHECK-NEXT: vsldoi 2, 2, 2, 5
|
/llvm-project/llvm/utils/PerfectShuffle/ |
H A D | PerfectShuffle.cpp | 556 struct vsldoi : public Operator { struct 557 vsldoi(const char *Name, unsigned Opc) in vsldoi() function 562 vsldoi<1> the_vsldoi1("vsldoi4" , OP_VSLDOI4); 563 vsldoi<2> the_vsldoi2("vsldoi8" , OP_VSLDOI8); 564 vsldoi<3> the_vsldoi3("vsldoi12", OP_VSLDOI12);
|
/llvm-project/llvm/test/MC/PowerPC/ |
H A D | ppc64-encoding-vmx.s | 198 # CHECK-BE: vsldoi 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6c] 199 # CHECK-LE: vsldoi 2, 3, 4, 5 # encoding: [0x6c,0x21,0x43,0x10] 200 vsldoi 2, 3, 4, 5
|
/llvm-project/llvm/test/MC/Disassembler/PowerPC/ |
H A D | ppc64-encoding-vmx.txt | 171 # CHECK: vsldoi 2, 3, 4, 5
|
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrAltivec.td | 189 /// VSLDOI_unary* - These are used to match vsldoi(X,X), which is turned into 483 "vsldoi $RT, $RA, $RB, $SH", IIC_VecFP, 987 // Match vsldoi(x,x), vpkuwum(x,x), vpkuhum(x,x) 998 // Match vsldoi(y,x), vpkuwum(y,x), vpkuhum(y,x), i.e., swapped operands.
|