1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc -verify-machineinstrs -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s --check-prefixes=CHECK,CHECK-P9 3; RUN: llc -verify-machineinstrs -mcpu=pwr8 -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s --check-prefixes=CHECK,CHECK-P8 4define <8 x i16> @mul(<8 x i16> %m, <8 x i16> %n) { 5; CHECK-LABEL: mul: 6; CHECK: # %bb.0: # %entry 7; CHECK-NEXT: vxor 4, 4, 4 8; CHECK-NEXT: vmladduhm 2, 2, 3, 4 9; CHECK-NEXT: blr 10entry: 11 %0 = mul <8 x i16> %m, %n 12 ret <8 x i16> %0 13} 14 15define <8 x i16> @madd(<8 x i16> %m, <8 x i16> %n, <8 x i16> %o) { 16; CHECK-LABEL: madd: 17; CHECK: # %bb.0: # %entry 18; CHECK-NEXT: vmladduhm 2, 2, 3, 4 19; CHECK-NEXT: blr 20entry: 21 %0 = mul <8 x i16> %m, %n 22 %1 = add <8 x i16> %0, %o 23 ret <8 x i16> %1 24} 25