; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck %s
-define i8* @test_memcpy1(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memcpy1:
+define i8* @test_memcpy1_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memcpy1_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memcpy2(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memcpy2:
+define i8* @test_memcpy2_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memcpy2_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memcpy4(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memcpy4:
+define i8* @test_memcpy4_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memcpy4_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memcpy16(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memcpy16:
+define i8* @test_memcpy16_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memcpy16_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
ret void
}
-define i8* @test_memmove1(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memmove1:
+define i8* @test_memmove1_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memmove1_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memmove2(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memmove2:
+define i8* @test_memmove2_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memmove2_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memmove4(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memmove4:
+define i8* @test_memmove4_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memmove4_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memmove8(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memmove8:
+define i8* @test_memmove8_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memmove8_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memmove16(i8* %P, i8* %Q) {
-; CHECK-LABEL: test_memmove16:
+define i8* @test_memmove16_generic(i8* %P, i8* %Q) {
+; CHECK-LABEL: test_memmove16_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
ret void
}
-define i8* @test_memset1(i8* %P, i8 %V) {
-; CHECK-LABEL: test_memset1:
+define i8* @test_memset1_generic(i8* %P, i8 %V) {
+; CHECK-LABEL: test_memset1_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memset2(i8* %P, i8 %V) {
-; CHECK-LABEL: test_memset2:
+define i8* @test_memset2_generic(i8* %P, i8 %V) {
+; CHECK-LABEL: test_memset2_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memset4(i8* %P, i8 %V) {
-; CHECK-LABEL: test_memset4:
+define i8* @test_memset4_generic(i8* %P, i8 %V) {
+; CHECK-LABEL: test_memset4_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memset8(i8* %P, i8 %V) {
-; CHECK-LABEL: test_memset8:
+define i8* @test_memset8_generic(i8* %P, i8 %V) {
+; CHECK-LABEL: test_memset8_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16
; 3rd arg (%edx) -- length
}
-define i8* @test_memset16(i8* %P, i8 %V) {
-; CHECK-LABEL: test_memset16:
+define i8* @test_memset16_generic(i8* %P, i8 %V) {
+; CHECK-LABEL: test_memset16_generic:
; CHECK: # %bb.0:
; CHECK-NEXT: pushq %rbx
; CHECK-NEXT: .cfi_def_cfa_offset 16