-; 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>
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
}
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
}