• Home
  • Raw
  • Download

Lines Matching full:2

3 define <2 x double> @test00(<2 x double>* %p1, <2 x double>* %p2) {
4 %v1 = load <2 x double>, <2 x double>* %p1
5 %v2 = load <2 x double>, <2 x double>* %p2
6 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 0, i32 0>
7 ret <2 x double> %v3
14 define <2 x double> @test01(<2 x double>* %p1, <2 x double>* %p2) {
15 %v1 = load <2 x double>, <2 x double>* %p1
16 %v2 = load <2 x double>, <2 x double>* %p2
17 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 0, i32 1>
18 ret <2 x double> %v3
25 define <2 x double> @test02(<2 x double>* %p1, <2 x double>* %p2) {
26 %v1 = load <2 x double>, <2 x double>* %p1
27 %v2 = load <2 x double>, <2 x double>* %p2
28 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 0, i32 2>
29 ret <2 x double> %v3
39 define <2 x double> @test03(<2 x double>* %p1, <2 x double>* %p2) {
40 %v1 = load <2 x double>, <2 x double>* %p1
41 %v2 = load <2 x double>, <2 x double>* %p2
42 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 0, i32 3>
43 ret <2 x double> %v3
53 define <2 x double> @test10(<2 x double>* %p1, <2 x double>* %p2) {
54 %v1 = load <2 x double>, <2 x double>* %p1
55 %v2 = load <2 x double>, <2 x double>* %p2
56 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 1, i32 0>
57 ret <2 x double> %v3
63 define <2 x double> @test11(<2 x double>* %p1, <2 x double>* %p2) {
64 %v1 = load <2 x double>, <2 x double>* %p1
65 %v2 = load <2 x double>, <2 x double>* %p2
66 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 1, i32 1>
67 ret <2 x double> %v3
74 define <2 x double> @test12(<2 x double>* %p1, <2 x double>* %p2) {
75 %v1 = load <2 x double>, <2 x double>* %p1
76 %v2 = load <2 x double>, <2 x double>* %p2
77 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 1, i32 2>
78 ret <2 x double> %v3
85 ; CHECK: xxpermdi 34, 1, 0, 2
88 define <2 x double> @test13(<2 x double>* %p1, <2 x double>* %p2) {
89 %v1 = load <2 x double>, <2 x double>* %p1
90 %v2 = load <2 x double>, <2 x double>* %p2
91 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 1, i32 3>
92 ret <2 x double> %v3
102 define <2 x double> @test20(<2 x double>* %p1, <2 x double>* %p2) {
103 %v1 = load <2 x double>, <2 x double>* %p1
104 %v2 = load <2 x double>, <2 x double>* %p2
105 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 2, i32 0>
106 ret <2 x double> %v3
116 define <2 x double> @test21(<2 x double>* %p1, <2 x double>* %p2) {
117 %v1 = load <2 x double>, <2 x double>* %p1
118 %v2 = load <2 x double>, <2 x double>* %p2
119 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 2, i32 1>
120 ret <2 x double> %v3
130 define <2 x double> @test22(<2 x double>* %p1, <2 x double>* %p2) {
131 %v1 = load <2 x double>, <2 x double>* %p1
132 %v2 = load <2 x double>, <2 x double>* %p2
133 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 2, i32 2>
134 ret <2 x double> %v3
141 define <2 x double> @test23(<2 x double>* %p1, <2 x double>* %p2) {
142 %v1 = load <2 x double>, <2 x double>* %p1
143 %v2 = load <2 x double>, <2 x double>* %p2
144 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 2, i32 3>
145 ret <2 x double> %v3
152 define <2 x double> @test30(<2 x double>* %p1, <2 x double>* %p2) {
153 %v1 = load <2 x double>, <2 x double>* %p1
154 %v2 = load <2 x double>, <2 x double>* %p2
155 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 3, i32 0>
156 ret <2 x double> %v3
163 ; CHECK: xxpermdi 34, 0, 1, 2
166 define <2 x double> @test31(<2 x double>* %p1, <2 x double>* %p2) {
167 %v1 = load <2 x double>, <2 x double>* %p1
168 %v2 = load <2 x double>, <2 x double>* %p2
169 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 3, i32 1>
170 ret <2 x double> %v3
180 define <2 x double> @test32(<2 x double>* %p1, <2 x double>* %p2) {
181 %v1 = load <2 x double>, <2 x double>* %p1
182 %v2 = load <2 x double>, <2 x double>* %p2
183 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 3, i32 2>
184 ret <2 x double> %v3
190 define <2 x double> @test33(<2 x double>* %p1, <2 x double>* %p2) {
191 %v1 = load <2 x double>, <2 x double>* %p1
192 %v2 = load <2 x double>, <2 x double>* %p2
193 %v3 = shufflevector <2 x double> %v1, <2 x double> %v2, <2 x i32> < i32 3, i32 3>
194 ret <2 x double> %v3