Lines Matching refs:B2
22 define double @test1(double %A1, double %A2, double %B1, double %B2, double %C1, double %C2) {
24 %X2 = fsub double %A2, %B2
28 %Z2 = fadd double %Y2, %B2
33 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
48 define double @test1a(double %A1, double %A2, double %B1, double %B2, double %C1, double %C2) {
50 %X2 = fsub double %A2, %B2
54 %Z2 = fadd double %Y2, %B2
59 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
74 define double @test2(double %A1, double %A2, double %B1, double %B2) {
76 %X2 = fsub double %A2, %B2
80 %Z2 = fadd double %Y2, %B2
85 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
98 define double @test3(double %A1, double %A2, double %B1, double %B2, i32 %P) {
101 %X2 = fsub double %A2, %B2
105 %Z2 = fadd double %Y2, %B2
110 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
123 define double @test4(double %A1, double %A2, double %B1, double %B2, i32 %P) {
126 %X2 = fsub double %A2, %B2
131 %Z2 = fadd double %Y2, %B2
140 define double @testround(double %A1, double %A2, double %B1, double %B2) {
142 %X2 = fsub double %A2, %B2
146 %Z2 = fadd double %Y2, %B2
151 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
165 define double @testcopysign(double %A1, double %A2, double %B1, double %B2) {
167 %X2 = fsub double %A2, %B2
171 %Z2 = fadd double %Y2, %B2
176 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
191 define double @testceil(double %A1, double %A2, double %B1, double %B2) {
193 %X2 = fsub double %A2, %B2
197 %Z2 = fadd double %Y2, %B2
202 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
216 define double @testnearbyint(double %A1, double %A2, double %B1, double %B2) {
218 %X2 = fsub double %A2, %B2
222 %Z2 = fadd double %Y2, %B2
227 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
241 define double @testrint(double %A1, double %A2, double %B1, double %B2) {
243 %X2 = fsub double %A2, %B2
247 %Z2 = fadd double %Y2, %B2
252 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
266 define double @testtrunc(double %A1, double %A2, double %B1, double %B2) {
268 %X2 = fsub double %A2, %B2
272 %Z2 = fadd double %Y2, %B2
277 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
291 define double @testfloor(double %A1, double %A2, double %B1, double %B2) {
293 %X2 = fsub double %A2, %B2
297 %Z2 = fadd double %Y2, %B2
302 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
316 define double @testfabs(double %A1, double %A2, double %B1, double %B2) {
318 %X2 = fsub double %A2, %B2
322 %Z2 = fadd double %Y2, %B2
327 ; CHECK: %X1.v.i1.2 = insertelement <2 x double> %X1.v.i1.1, double %B2, i32 1
341 define i64 @testbswap(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
343 %X2 = sub i64 %A2, %B2
347 %Z2 = add i64 %Y2, %B2
353 ; CHECK: %X1.v.i1.2 = insertelement <2 x i64> %X1.v.i1.1, i64 %B2, i32 1
367 define i64 @testctpop(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
369 %X2 = sub i64 %A2, %B2
373 %Z2 = add i64 %Y2, %B2
379 ; CHECK: %X1.v.i1.2 = insertelement <2 x i64> %X1.v.i1.1, i64 %B2, i32 1
393 define i64 @testctlz(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
395 %X2 = sub i64 %A2, %B2
399 %Z2 = add i64 %Y2, %B2
405 ; CHECK: %X1.v.i1.2 = insertelement <2 x i64> %X1.v.i1.1, i64 %B2, i32 1
419 define i64 @testctlzneg(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
421 %X2 = sub i64 %A2, %B2
425 %Z2 = add i64 %Y2, %B2
431 ; CHECK: %X2 = sub i64 %A2, %B2
435 ; CHECK: %Z2 = add i64 %Y2, %B2
441 define i64 @testcttz(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
443 %X2 = sub i64 %A2, %B2
447 %Z2 = add i64 %Y2, %B2
453 ; CHECK: %X1.v.i1.2 = insertelement <2 x i64> %X1.v.i1.1, i64 %B2, i32 1
467 define i64 @testcttzneg(i64 %A1, i64 %A2, i64 %B1, i64 %B2) {
469 %X2 = sub i64 %A2, %B2
473 %Z2 = add i64 %Y2, %B2
479 ; CHECK: %X2 = sub i64 %A2, %B2
483 ; CHECK: %Z2 = add i64 %Y2, %B2