diff --git a/test/CodeGen/X86/memcpy-struct-by-value.ll b/test/CodeGen/X86/memcpy-struct-by-value.ll index 4bb022e9332..0537075aac3 100644 --- a/test/CodeGen/X86/memcpy-struct-by-value.ll +++ b/test/CodeGen/X86/memcpy-struct-by-value.ll @@ -1,5 +1,7 @@ ; RUN: llc -mtriple=x86_64-linux-gnu -mattr=-fast-string < %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=NOFAST ; RUN: llc -mtriple=x86_64-linux-gnu -mattr=+fast-string < %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=FAST +; RUN: llc -mtriple=x86_64-linux-gnu -mcpu=haswell < %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=HASWELL +; RUN: llc -mtriple=x86_64-linux-gnu -mcpu=generic < %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=GENERIC %struct.large = type { [4096 x i8] } @@ -11,5 +13,7 @@ define void @test1(%struct.large* nocapture %x) nounwind { ; ALL-LABEL: test1: ; NOFAST: rep;movsq +; GENERIC: rep;movsq ; FAST: rep;movsb +; HASWELL: rep;movsb }