brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · d6b2d7f Raw
43 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=ve -mattr=+vpu | FileCheck %s3 4; Function Attrs: nounwind5define fastcc <512 x i1> @and_mm_v512i1(<512 x i1> %x, <512 x i1> %y) {6; CHECK-LABEL: and_mm_v512i1:7; CHECK:       # %bb.0:8; CHECK-NEXT:    andm %vm6, %vm2, %vm49; CHECK-NEXT:    andm %vm7, %vm3, %vm510; CHECK-NEXT:    andm %vm2, %vm0, %vm611; CHECK-NEXT:    andm %vm3, %vm0, %vm712; CHECK-NEXT:    b.l.t (, %s10)13  %z = and <512 x i1> %x, %y14  ret <512 x i1> %z15}16 17; Function Attrs: nounwind18define fastcc <512 x i1> @or_mm_v512i1(<512 x i1> %x, <512 x i1> %y) {19; CHECK-LABEL: or_mm_v512i1:20; CHECK:       # %bb.0:21; CHECK-NEXT:    orm %vm6, %vm2, %vm422; CHECK-NEXT:    orm %vm7, %vm3, %vm523; CHECK-NEXT:    andm %vm2, %vm0, %vm624; CHECK-NEXT:    andm %vm3, %vm0, %vm725; CHECK-NEXT:    b.l.t (, %s10)26  %z = or <512 x i1> %x, %y27  ret <512 x i1> %z28}29 30; Function Attrs: nounwind31define fastcc <512 x i1> @xor_mm_v512i1(<512 x i1> %x, <512 x i1> %y) {32; CHECK-LABEL: xor_mm_v512i1:33; CHECK:       # %bb.0:34; CHECK-NEXT:    xorm %vm6, %vm2, %vm435; CHECK-NEXT:    xorm %vm7, %vm3, %vm536; CHECK-NEXT:    andm %vm2, %vm0, %vm637; CHECK-NEXT:    andm %vm3, %vm0, %vm738; CHECK-NEXT:    b.l.t (, %s10)39  %z = xor <512 x i1> %x, %y40  ret <512 x i1> %z41}42 43