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:
8 ; CHECK-NEXT: andm %vm1, %vm1, %vm2
9 ; CHECK-NEXT: b.l.t (, %s10)
10 %z = and <256 x i1> %x, %y
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:
18 ; CHECK-NEXT: orm %vm1, %vm1, %vm2
19 ; CHECK-NEXT: b.l.t (, %s10)
20 %z = or <256 x i1> %x, %y
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:
28 ; CHECK-NEXT: xorm %vm1, %vm1, %vm2
29 ; CHECK-NEXT: b.l.t (, %s10)
30 %z = xor <256 x i1> %x, %y