brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · ede8625 Raw
41 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-unknown -mcpu=pwr9 \3; RUN:  --ppc-asm-full-reg-names < %s | FileCheck %s4; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-unknown -mcpu=pwr9 \5; RUN:     --ppc-asm-full-reg-names < %s | FileCheck %s6; RUN: llc -verify-machineinstrs -mcpu=pwr9 -mtriple=powerpc64-ibm-aix-xcoff \7; RUN:   -ppc-asm-full-reg-names  < %s | FileCheck %s8 9define dso_local <16 x i8> @test_bcdcopysign(<16 x i8> noundef %a, <16 x i8> noundef %b) {10; CHECK-LABEL: test_bcdcopysign:11; CHECK:       # %bb.0: # %entry12; CHECK-NEXT:    bcdcpsgn. v2, v2, v313; CHECK-NEXT:    blr14entry:15  %0 = tail call <16 x i8> @llvm.ppc.bcdcopysign(<16 x i8> %a, <16 x i8> %b)16  ret <16 x i8> %017}18 19define dso_local <16 x i8> @test_bcdsetsign_imm0(<16 x i8> noundef %a) {20; CHECK-LABEL: test_bcdsetsign_imm0:21; CHECK:       # %bb.0: # %entry22; CHECK-NEXT:    bcdsetsgn. v2, v2, 023; CHECK-NEXT:    blr24entry:25  %0 = tail call <16 x i8> @llvm.ppc.bcdsetsign(<16 x i8> %a, i32 0)26  ret <16 x i8> %027}28 29define dso_local <16 x i8> @test_bcdsetsign_imm1(<16 x i8> noundef %a) {30; CHECK-LABEL: test_bcdsetsign_imm1:31; CHECK:       # %bb.0: # %entry32; CHECK-NEXT:    bcdsetsgn. v2, v2, 133; CHECK-NEXT:    blr34entry:35  %0 = tail call <16 x i8> @llvm.ppc.bcdsetsign(<16 x i8> %a, i32 1)36  ret <16 x i8> %037}38 39declare <16 x i8> @llvm.ppc.bcdcopysign(<16 x i8>, <16 x i8>)40declare <16 x i8> @llvm.ppc.bcdsetsign(<16 x i8>, i32)41