Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / VE / Vector / mask_binary.ll
blob84afa6d4ade313807f27cfecda45a6e734c593f9
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=ve -mattr=+vpu | FileCheck %s
4 ; Function Attrs: nounwind
5 define fastcc <256 x i1> @and_mm_v256i1(<256 x i1> %x, <256 x i1> %y) {
6 ; CHECK-LABEL: and_mm_v256i1:
7 ; CHECK:       # %bb.0:
8 ; CHECK-NEXT:    andm %vm1, %vm1, %vm2
9 ; CHECK-NEXT:    b.l.t (, %s10)
10   %z = and <256 x i1> %x, %y
11   ret <256 x i1> %z
14 ; Function Attrs: nounwind
15 define fastcc <256 x i1> @or_mm_v256i1(<256 x i1> %x, <256 x i1> %y) {
16 ; CHECK-LABEL: or_mm_v256i1:
17 ; CHECK:       # %bb.0:
18 ; CHECK-NEXT:    orm %vm1, %vm1, %vm2
19 ; CHECK-NEXT:    b.l.t (, %s10)
20   %z = or <256 x i1> %x, %y
21   ret <256 x i1> %z
24 ; Function Attrs: nounwind
25 define fastcc <256 x i1> @xor_mm_v256i1(<256 x i1> %x, <256 x i1> %y) {
26 ; CHECK-LABEL: xor_mm_v256i1:
27 ; CHECK:       # %bb.0:
28 ; CHECK-NEXT:    xorm %vm1, %vm1, %vm2
29 ; CHECK-NEXT:    b.l.t (, %s10)
30   %z = xor <256 x i1> %x, %y
31   ret <256 x i1> %z