Home
last modified time | relevance | path

Searched refs:vsldoi (Results 1 – 19 of 19) sorted by relevance

/llvm-project/llvm/test/CodeGen/PowerPC/
H A Dp9-vinsert-vextract.ll16 ; 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 Daix-p9-insert-extract.ll16 ; 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 Dpr45628.ll23 ; 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 Dvsx-partword-int-loads-and-stores.ll661 ; 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 Dextract-and-store.ll683 ; 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 Dvec_constants.ll98 ; 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 Dvec_splat_constant.ll2 ; Formerly incorrectly inserted vsldoi (endian confusion)
9 ; CHECK-NOT: vsldoi
H A D2006-08-11-RetVector.ll1 …erify-machineinstrs < %s -mtriple=ppc32-- -mcpu=g5 -ppc-disable-perfect-shuffle=false | grep vsldoi
H A Dbuiltins-ppc-p10vsx.ll54 ; 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 Dstore-rightmost-vector-elt.ll84 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 10
101 ; CHECK-BE-NEXT: vsldoi v2, v2, v2, 9
H A Dvec_int_ext.ll142 ; 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 Dvec_shuffle_le.ll249 ; CHECK-NEXT: vsldoi 2, 3, 2, 4
264 ; CHECK-NEXT: vsldoi 2, 2, 2, 4
H A Dvec_conv_fp64_to_i8_elts.ll41 ; 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 Dvec_conv_fp32_to_i8_elts.ll49 ; 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 Dvec_shuffle.ll11 ; CHECK-NEXT: vsldoi 2, 2, 3, 5
60 ; CHECK-NEXT: vsldoi 2, 2, 2, 5
/llvm-project/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp556 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 Dppc64-encoding-vmx.s198 # 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 Dppc64-encoding-vmx.txt171 # CHECK: vsldoi 2, 3, 4, 5
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrAltivec.td189 /// 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.