Lines Matching refs:i128
9 define <1 x i128> @v1si128_cmp(<1 x i128> %x, <1 x i128> %y) nounwind readnone {
10 %cmp = icmp eq <1 x i128> %x, %y
11 %result = sext <1 x i1> %cmp to <1 x i128>
12 ret <1 x i128> %result
17 define <2 x i128> @v2si128_cmp(<2 x i128> %x, <2 x i128> %y) nounwind readnone {
18 %cmp = icmp eq <2 x i128> %x, %y
19 %result = sext <2 x i1> %cmp to <2 x i128>
20 ret <2 x i128> %result
27 define <4 x i128> @v4si128_cmp(<4 x i128> %x, <4 x i128> %y) nounwind readnone {
28 %cmp = icmp eq <4 x i128> %x, %y
29 %result = sext <4 x i1> %cmp to <4 x i128>
30 ret <4 x i128> %result
39 define <8 x i128> @v8si128_cmp(<8 x i128> %x, <8 x i128> %y) nounwind readnone {
40 %cmp = icmp eq <8 x i128> %x, %y
41 %result = sext <8 x i1> %cmp to <8 x i128>
42 ret <8 x i128> %result
55 define <16 x i128> @v16si128_cmp(<16 x i128> %x, <16 x i128> %y) nounwind readnone {
56 %cmp = icmp eq <16 x i128> %x, %y
57 %result = sext <16 x i1> %cmp to <16 x i128>
58 ret <16 x i128> %result
80 define <1 x i128> @v1si128_cmp_gt(<1 x i128> %x, <1 x i128> %y) nounwind readnone {
81 %cmp = icmp sgt <1 x i128> %x, %y
82 %result = sext <1 x i1> %cmp to <1 x i128>
83 ret <1 x i128> %result
89 define <2 x i128> @v2si128_cmp_gt(<2 x i128> %x, <2 x i128> %y) nounwind readnone {
90 %cmp = icmp sgt <2 x i128> %x, %y
91 %result = sext <2 x i1> %cmp to <2 x i128>
92 ret <2 x i128> %result
99 define <4 x i128> @v4si128_cmp_gt(<4 x i128> %x, <4 x i128> %y) nounwind readnone {
100 %cmp = icmp sgt <4 x i128> %x, %y
101 %result = sext <4 x i1> %cmp to <4 x i128>
102 ret <4 x i128> %result
111 define <8 x i128> @v8si128_cmp_gt(<8 x i128> %x, <8 x i128> %y) nounwind readnone {
112 %cmp = icmp sgt <8 x i128> %x, %y
113 %result = sext <8 x i1> %cmp to <8 x i128>
114 ret <8 x i128> %result
127 define <16 x i128> @v16si128_cmp_gt(<16 x i128> %x, <16 x i128> %y) nounwind readnone {
128 %cmp = icmp sgt <16 x i128> %x, %y
129 %result = sext <16 x i1> %cmp to <16 x i128>
130 ret <16 x i128> %result
152 define <1 x i128> @v1ui128_cmp_gt(<1 x i128> %x, <1 x i128> %y) nounwind readnone {
153 %cmp = icmp ugt <1 x i128> %x, %y
154 %result = sext <1 x i1> %cmp to <1 x i128>
155 ret <1 x i128> %result
161 define <2 x i128> @v2ui128_cmp_gt(<2 x i128> %x, <2 x i128> %y) nounwind readnone {
162 %cmp = icmp ugt <2 x i128> %x, %y
163 %result = sext <2 x i1> %cmp to <2 x i128>
164 ret <2 x i128> %result
171 define <4 x i128> @v4ui128_cmp_gt(<4 x i128> %x, <4 x i128> %y) nounwind readnone {
172 %cmp = icmp ugt <4 x i128> %x, %y
173 %result = sext <4 x i1> %cmp to <4 x i128>
174 ret <4 x i128> %result
183 define <8 x i128> @v8ui128_cmp_gt(<8 x i128> %x, <8 x i128> %y) nounwind readnone {
184 %cmp = icmp ugt <8 x i128> %x, %y
185 %result = sext <8 x i1> %cmp to <8 x i128>
186 ret <8 x i128> %result
199 define <16 x i128> @v16ui128_cmp_gt(<16 x i128> %x, <16 x i128> %y) nounwind readnone {
200 %cmp = icmp ugt <16 x i128> %x, %y
201 %result = sext <16 x i1> %cmp to <16 x i128>
202 ret <16 x i128> %result
224 declare <1 x i128> @llvm.ppc.altivec.vcmpequq(<1 x i128>, <1 x i128>) nounwind readnone
225 declare <1 x i128> @llvm.ppc.altivec.vcmpgtsq(<1 x i128>, <1 x i128>) nounwind readnone
226 declare <1 x i128> @llvm.ppc.altivec.vcmpgtuq(<1 x i128>, <1 x i128>) nounwind readnone
228 define <1 x i128> @test_vcmpequq(<1 x i128> %x, <1 x i128> %y) {
229 %tmp = tail call <1 x i128> @llvm.ppc.altivec.vcmpequq(<1 x i128> %x, <1 x i128> %y)
230 ret <1 x i128> %tmp
236 define <1 x i128> @test_vcmpgtsq(<1 x i128> %x, <1 x i128> %y) {
237 %tmp = tail call <1 x i128> @llvm.ppc.altivec.vcmpgtsq(<1 x i128> %x, <1 x i128> %y)
238 ret <1 x i128> %tmp
244 define <1 x i128> @test_vcmpgtuq(<1 x i128> %x, <1 x i128> %y) {
245 %tmp = tail call <1 x i128> @llvm.ppc.altivec.vcmpgtuq(<1 x i128> %x, <1 x i128> %y)
246 ret <1 x i128> %tmp
252 declare i32 @llvm.ppc.altivec.vcmpequq.p(i32, <1 x i128>, <1 x i128>) nounwind readnone
253 declare i32 @llvm.ppc.altivec.vcmpgtsq.p(i32, <1 x i128>, <1 x i128>) nounwind readnone
254 declare i32 @llvm.ppc.altivec.vcmpgtuq.p(i32, <1 x i128>, <1 x i128>) nounwind readnone
256 define i32 @test_vcmpequq_p(<1 x i128> %x, <1 x i128> %y) {
257 %tmp = tail call i32 @llvm.ppc.altivec.vcmpequq.p(i32 2, <1 x i128> %x, <1 x i128> %y)
264 define i32 @test_vcmpgtsq_p(<1 x i128> %x, <1 x i128> %y) {
265 %tmp = tail call i32 @llvm.ppc.altivec.vcmpgtsq.p(i32 2, <1 x i128> %x, <1 x i128> %y)
272 define i32 @test_vcmpgtuq_p(<1 x i128> %x, <1 x i128> %y) {
273 %tmp = tail call i32 @llvm.ppc.altivec.vcmpgtuq.p(i32 2, <1 x i128> %x, <1 x i128> %y)