[FastISel][AArch64 and X86] Don't emit stores for UNDEF arguments during function...
[oota-llvm.git] / test / CodeGen / X86 / avx512-mask-op.ll
index 24a266b3644a0bd7a815b5b514e89b8ccddd33ce..35d334813fa8e1216227bc87b16b425a907908f1 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=x86-64 -mcpu=knl | FileCheck %s
+; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin -mcpu=knl | FileCheck %s
 
 define i16 @mask16(i16 %x) {
   %m0 = bitcast i16 %x to <16 x i1>
@@ -32,9 +32,9 @@ define void @mask16_mem(i16* %ptr) {
   store i16 %ret, i16* %ptr, align 4
   ret void
 ; CHECK-LABEL: mask16_mem
-; CHECK: kmovw (%rdi), %k{{[0-7]}}
+; CHECK: kmovw ([[ARG1:%rdi|%rcx]]), %k{{[0-7]}}
 ; CHECK-NEXT: knotw
-; CHECK-NEXT: kmovw %k{{[0-7]}}, (%rdi)
+; CHECK-NEXT: kmovw %k{{[0-7]}}, ([[ARG1]])
 ; CHECK: ret
 }
 
@@ -46,9 +46,9 @@ define void @mask8_mem(i8* %ptr) {
   store i8 %ret, i8* %ptr, align 4
   ret void
 ; CHECK-LABEL: mask8_mem
-; CHECK: kmovw (%rdi), %k{{[0-7]}}
+; CHECK: kmovw ([[ARG1]]), %k{{[0-7]}}
 ; CHECK-NEXT: knotw
-; CHECK-NEXT: kmovw %k{{[0-7]}}, (%rdi)
+; CHECK-NEXT: kmovw %k{{[0-7]}}, ([[ARG1]])
 ; CHECK: ret
 }