Lines Matching refs:smax
387 ; COST-LABEL: smax.v8i8
388 …ound an estimated cost of 1 for instruction: %res = call <8 x i8> @llvm.smax.v8i8(<8 x i8> %v0, …
390 ; CODE-LABEL: smax.v8i8
392 ; CODE-NEXT: smax v{{.*}}.8b, v{{.*}}.8b, v{{.*}}.8b
395 declare <8 x i8> @llvm.smax.v8i8(<8 x i8>, <8 x i8>)
396 define <8 x i8> @smax.v8i8(<8 x i8> %v0, <8 x i8> %v1) {
397 %res = call <8 x i8> @llvm.smax.v8i8(<8 x i8> %v0, <8 x i8> %v1)
401 ; COST-LABEL: smax.v9i8
402 …ound an estimated cost of 1 for instruction: %res = call <9 x i8> @llvm.smax.v9i8(<9 x i8> %v0, …
404 ; CODE-LABEL: smax.v9i8
406 ; CODE-NEXT: smax v{{.*}}.16b, v{{.*}}.16b, v{{.*}}.16b
409 declare <9 x i8> @llvm.smax.v9i8(<9 x i8>, <9 x i8>)
410 define <9 x i8> @smax.v9i8(<9 x i8> %v0, <9 x i8> %v1) {
411 %res = call <9 x i8> @llvm.smax.v9i8(<9 x i8> %v0, <9 x i8> %v1)
415 ; COST-LABEL: smax.v16i8
416 …und an estimated cost of 1 for instruction: %res = call <16 x i8> @llvm.smax.v16i8(<16 x i8> %v0…
418 ; CODE-LABEL: smax.v16i8
420 ; CODE-NEXT: smax v{{.*}}.16b, v{{.*}}.16b, v{{.*}}.16b
423 declare <16 x i8> @llvm.smax.v16i8(<16 x i8>, <16 x i8>)
424 define <16 x i8> @smax.v16i8(<16 x i8> %v0, <16 x i8> %v1) {
425 %res = call <16 x i8> @llvm.smax.v16i8(<16 x i8> %v0, <16 x i8> %v1)
429 ; COST-LABEL: smax.v4i16
430 …und an estimated cost of 1 for instruction: %res = call <4 x i16> @llvm.smax.v4i16(<4 x i16> %v0…
432 ; CODE-LABEL: smax.v4i16
434 ; CODE-NEXT: smax v{{.*}}.4h, v{{.*}}.4h, v{{.*}}.4h
437 declare <4 x i16> @llvm.smax.v4i16(<4 x i16>, <4 x i16>)
438 define <4 x i16> @smax.v4i16(<4 x i16> %v0, <4 x i16> %v1) {
439 %res = call <4 x i16> @llvm.smax.v4i16(<4 x i16> %v0, <4 x i16> %v1)
443 ; COST-LABEL: smax.v8i16
444 …und an estimated cost of 1 for instruction: %res = call <8 x i16> @llvm.smax.v8i16(<8 x i16> %v0…
446 ; CODE-LABEL: smax.v8i16
448 ; CODE-NEXT: smax v{{.*}}.8h, v{{.*}}.8h, v{{.*}}.8h
451 declare <8 x i16> @llvm.smax.v8i16(<8 x i16>, <8 x i16>)
452 define <8 x i16> @smax.v8i16(<8 x i16> %v0, <8 x i16> %v1) {
453 %res = call <8 x i16> @llvm.smax.v8i16(<8 x i16> %v0, <8 x i16> %v1)
457 ; COST-LABEL: smax.v2i32
458 …und an estimated cost of 1 for instruction: %res = call <2 x i32> @llvm.smax.v2i32(<2 x i32> %v0…
460 ; CODE-LABEL: smax.v2i32
462 ; CODE-NEXT: smax v{{.*}}.2s, v{{.*}}.2s, v{{.*}}.2s
465 declare <2 x i32> @llvm.smax.v2i32(<2 x i32>, <2 x i32>)
466 define <2 x i32> @smax.v2i32(<2 x i32> %v0, <2 x i32> %v1) {
467 %res = call <2 x i32> @llvm.smax.v2i32(<2 x i32> %v0, <2 x i32> %v1)
471 ; COST-LABEL: smax.v4i32
472 …und an estimated cost of 1 for instruction: %res = call <4 x i32> @llvm.smax.v4i32(<4 x i32> %v0…
474 ; CODE-LABEL: smax.v4i32
476 ; CODE-NEXT: smax v{{.*}}.4s, v{{.*}}.4s, v{{.*}}.4s
479 declare <4 x i32> @llvm.smax.v4i32(<4 x i32>, <4 x i32>)
480 define <4 x i32> @smax.v4i32(<4 x i32> %v0, <4 x i32> %v1) {
481 %res = call <4 x i32> @llvm.smax.v4i32(<4 x i32> %v0, <4 x i32> %v1)
485 ; COST-LABEL: smax.v8i32
486 …und an estimated cost of 2 for instruction: %res = call <8 x i32> @llvm.smax.v8i32(<8 x i32> %v0…
488 ; CODE-LABEL: smax.v8i32
490 ; CODE-NEXT: smax v{{.*}}.4s, v{{.*}}.4s, v{{.*}}.4s
491 ; CODE-NEXT: smax v{{.*}}.4s, v{{.*}}.4s, v{{.*}}.4s
494 declare <8 x i32> @llvm.smax.v8i32(<8 x i32>, <8 x i32>)
495 define <8 x i32> @smax.v8i32(<8 x i32> %v0, <8 x i32> %v1) {
496 %res = call <8 x i32> @llvm.smax.v8i32(<8 x i32> %v0, <8 x i32> %v1)
500 ; COST-LABEL: smax.v2i64
501 …und an estimated cost of 6 for instruction: %res = call <2 x i64> @llvm.smax.v2i64(<2 x i64> %v0…
503 ; CODE-LABEL: smax.v2i64
508 declare <2 x i64> @llvm.smax.v2i64(<2 x i64>, <2 x i64>)
509 define <2 x i64> @smax.v2i64(<2 x i64> %v0, <2 x i64> %v1) {
510 %res = call <2 x i64> @llvm.smax.v2i64(<2 x i64> %v0, <2 x i64> %v1)