Lines Matching refs:B2
5 define double @test1(double %A1, double %A2, double %B1, double %B2) {
8 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
12 %X2 = fsub double %A2, %B2
18 %Z2 = fadd double %Y2, %B2
29 define double @test2(double %A1, double %A2, double %B1, double %B2) {
32 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
36 %X2 = fsub double %A2, %B2
42 %Z2 = fadd double %Y1, %B2
43 ; CHECK: %Z1.v.i1.1 = insertelement <2 x double> undef, double %B2, i32 0
55 define double @test3(double %A1, double %A2, double %B1, double %B2) {
58 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
62 %X2 = fsub double %A2, %B2
68 %Z2 = fadd double %Y2, %B2
80 define double @test4(double %A1, double %A2, double %B1, double %B2) {
83 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
87 %X2 = fsub double %A2, %B2
93 %Z2 = fadd double %Y1, %B2
105 define <2 x float> @test5(<2 x float> %A1, <2 x float> %A2, <2 x float> %B1, <2 x float> %B2) {
107 ; CHECK: %X1.v.i1 = shufflevector <2 x float> %B1, <2 x float> %B2, <4 x i32> <i32 0, i32 1, i32 2,…
110 %X2 = fsub <2 x float> %A2, %B2
116 %Z2 = fadd <2 x float> %Y2, %B2
127 define <8 x i8> @test6(<8 x i8> %A1, <8 x i8> %A2, <8 x i8> %B1, <8 x i8> %B2) {
129 ; CHECK: %X1.v.i1 = shufflevector <8 x i8> %B1, <8 x i8> %B2, <16 x i32> <i32 0, i32 1, i32 2, i32 …
132 %X2 = sub <8 x i8> %A2, %B2
138 %Z2 = add <8 x i8> %Y2, %B2
153 define double @test7(double %A1, double %A2, double %B1, double %B2) {
156 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
160 %X2 = fsub double %A2, %B2
165 %Z2 = fadd double %Y2, %B2
177 define i64 @test8(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
180 ; CHECK: %X1.v.i1.2 = insertelement <2 x i64> %X1.v.i1.1, i64 %B2, i32 1
184 %X2 = sub i64 %A2, %B2
190 %Z2 = add i64 %Y2, %B2