[llvm] r338927 - [X86] Make abi-isel.ll like update_llc_test_checks.py output

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 3 14:58:13 PDT 2018


Author: rnk
Date: Fri Aug  3 14:58:12 2018
New Revision: 338927

URL: http://llvm.org/viewvc/llvm-project?rev=338927&view=rev
Log:
[X86] Make abi-isel.ll like update_llc_test_checks.py output

- Remove -asm-verbose=0 from every llc command. The tests still pass.
- Reorder the RUN lines to match CHECKs.
- Use -LABEL like update_llc_test_checks.py does.

Modified:
    llvm/trunk/test/CodeGen/X86/abi-isel.ll

Modified: llvm/trunk/test/CodeGen/X86/abi-isel.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/abi-isel.ll?rev=338927&r1=338926&r2=338927&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/abi-isel.ll (original)
+++ llvm/trunk/test/CodeGen/X86/abi-isel.ll Fri Aug  3 14:58:12 2018
@@ -1,16 +1,15 @@
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=i686-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-32-STATIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=i686-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-32-PIC
-
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=x86_64-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-64-STATIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=x86_64-unknown-linux-gnu -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-64-PIC
-
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=i686-apple-darwin -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-STATIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=i686-apple-darwin9 -relocation-model=dynamic-no-pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-DYNAMIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=i686-apple-darwin9 -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-PIC
-
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-STATIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=dynamic-no-pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-DYNAMIC
-; RUN: llc < %s -asm-verbose=0 -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-PIC
+; RUN: llc < %s -mcpu=generic -mtriple=x86_64-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-64-STATIC
+; RUN: llc < %s -mcpu=generic -mtriple=i686-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-32-STATIC
+; RUN: llc < %s -mcpu=generic -mtriple=i686-unknown-linux-gnu -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-32-PIC
+; RUN: llc < %s -mcpu=generic -mtriple=x86_64-unknown-linux-gnu -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=LINUX-64-PIC
+
+; RUN: llc < %s -mcpu=generic -mtriple=i686-apple-darwin -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-STATIC
+; RUN: llc < %s -mcpu=generic -mtriple=i686-apple-darwin9 -relocation-model=dynamic-no-pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-DYNAMIC
+; RUN: llc < %s -mcpu=generic -mtriple=i686-apple-darwin9 -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-32-PIC
+
+; RUN: llc < %s -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=static -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-STATIC
+; RUN: llc < %s -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=dynamic-no-pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-DYNAMIC
+; RUN: llc < %s -mcpu=generic -mtriple=x86_64-apple-darwin -relocation-model=pic -code-model=small -pre-RA-sched=list-ilp | FileCheck %s -check-prefix=DARWIN-64-PIC
 
 @src = external global [131072 x i32]
 @dst = external global [131072 x i32]
@@ -54,19 +53,19 @@ define void @foo00() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo00:
+; DARWIN-32-STATIC-LABEL: foo00:
 ; DARWIN-32-STATIC: 	movl	_src, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dst
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo00:
+; DARWIN-32-DYNAMIC-LABEL: foo00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e..]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e..]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e..]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo00:
+; DARWIN-32-PIC-LABEL: foo00:
 ; DARWIN-32-PIC: 	calll	L0$pb
 ; DARWIN-32-PIC-NEXT: L0$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e..]]
@@ -76,21 +75,21 @@ define void @foo00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo00:
+; DARWIN-64-STATIC-LABEL: foo00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r..]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]]), [[EAX:%e..]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r..]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo00:
+; DARWIN-64-DYNAMIC-LABEL: foo00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r..]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]]), [[EAX:%e..]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r..]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo00:
+; DARWIN-64-PIC-LABEL: foo00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r..]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]]), [[EAX:%e..]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r..]]
@@ -126,19 +125,19 @@ define void @fxo00() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _fxo00:
+; DARWIN-32-STATIC-LABEL: fxo00:
 ; DARWIN-32-STATIC: 	movl	_xsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _xdst
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _fxo00:
+; DARWIN-32-DYNAMIC-LABEL: fxo00:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xdst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _fxo00:
+; DARWIN-32-PIC-LABEL: fxo00:
 ; DARWIN-32-PIC: 	calll	L1$pb
 ; DARWIN-32-PIC-NEXT: L1$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -148,21 +147,21 @@ define void @fxo00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _fxo00:
+; DARWIN-64-STATIC-LABEL: fxo00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _fxo00:
+; DARWIN-64-DYNAMIC-LABEL: fxo00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _fxo00:
+; DARWIN-64-PIC-LABEL: fxo00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -194,17 +193,17 @@ define void @foo01() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo01:
+; DARWIN-32-STATIC-LABEL: foo01:
 ; DARWIN-32-STATIC: 	movl	$_dst, _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo01:
+; DARWIN-32-DYNAMIC-LABEL: foo01:
 ; DARWIN-32-DYNAMIC: 	movl	L_dst$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo01:
+; DARWIN-32-PIC-LABEL: foo01:
 ; DARWIN-32-PIC: 	calll	L2$pb
 ; DARWIN-32-PIC-NEXT: L2$pb:
 ; DARWIN-32-PIC-NEXT: 	popl
@@ -213,19 +212,19 @@ define void @foo01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo01:
+; DARWIN-64-STATIC-LABEL: foo01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo01:
+; DARWIN-64-DYNAMIC-LABEL: foo01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo01:
+; DARWIN-64-PIC-LABEL: foo01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
@@ -254,17 +253,17 @@ define void @fxo01() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _fxo01:
+; DARWIN-32-STATIC-LABEL: fxo01:
 ; DARWIN-32-STATIC: 	movl	$_xdst, _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _fxo01:
+; DARWIN-32-DYNAMIC-LABEL: fxo01:
 ; DARWIN-32-DYNAMIC: 	movl	L_xdst$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _fxo01:
+; DARWIN-32-PIC-LABEL: fxo01:
 ; DARWIN-32-PIC: 	calll	L3$pb
 ; DARWIN-32-PIC-NEXT: L3$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[R0:%e..]]
@@ -273,19 +272,19 @@ define void @fxo01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[R1:%e..]], ([[R2]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _fxo01:
+; DARWIN-64-STATIC-LABEL: fxo01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _fxo01:
+; DARWIN-64-DYNAMIC-LABEL: fxo01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _fxo01:
+; DARWIN-64-PIC-LABEL: fxo01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
@@ -322,13 +321,13 @@ define void @foo02() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo02:
+; DARWIN-32-STATIC-LABEL: foo02:
 ; DARWIN-32-STATIC: 	movl	_src, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo02:
+; DARWIN-32-DYNAMIC-LABEL: foo02:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
@@ -336,7 +335,7 @@ define void @foo02() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo02:
+; DARWIN-32-PIC-LABEL: foo02:
 ; DARWIN-32-PIC: 	calll	L4$pb
 ; DARWIN-32-PIC-NEXT: L4$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[R0:%e..]]
@@ -347,7 +346,7 @@ define void @foo02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[R2]], ([[R4]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo02:
+; DARWIN-64-STATIC-LABEL: foo02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -355,7 +354,7 @@ define void @foo02() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo02:
+; DARWIN-64-DYNAMIC-LABEL: foo02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -363,7 +362,7 @@ define void @foo02() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo02:
+; DARWIN-64-PIC-LABEL: foo02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -404,13 +403,13 @@ define void @fxo02() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _fxo02:
+; DARWIN-32-STATIC-LABEL: fxo02:
 ; DARWIN-32-STATIC: 	movl	_xsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _fxo02:
+; DARWIN-32-DYNAMIC-LABEL: fxo02:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
@@ -418,7 +417,7 @@ define void @fxo02() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _fxo02:
+; DARWIN-32-PIC-LABEL: fxo02:
 ; DARWIN-32-PIC: 	calll	L5$pb
 ; DARWIN-32-PIC-NEXT: L5$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -429,7 +428,7 @@ define void @fxo02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _fxo02:
+; DARWIN-64-STATIC-LABEL: fxo02:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -437,7 +436,7 @@ define void @fxo02() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _fxo02:
+; DARWIN-64-DYNAMIC-LABEL: fxo02:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -445,7 +444,7 @@ define void @fxo02() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _fxo02:
+; DARWIN-64-PIC-LABEL: fxo02:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -482,17 +481,17 @@ define void @foo03() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo03:
+; DARWIN-32-STATIC-LABEL: foo03:
 ; DARWIN-32-STATIC: 	movl	_dsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ddst
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo03:
+; DARWIN-32-DYNAMIC-LABEL: foo03:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo03:
+; DARWIN-32-PIC-LABEL: foo03:
 ; DARWIN-32-PIC: 	calll	L6$pb
 ; DARWIN-32-PIC-NEXT: L6$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -500,17 +499,17 @@ define void @foo03() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _ddst-L6$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo03:
+; DARWIN-64-STATIC-LABEL: foo03:
 ; DARWIN-64-STATIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ddst(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo03:
+; DARWIN-64-DYNAMIC-LABEL: foo03:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo03:
+; DARWIN-64-PIC-LABEL: foo03:
 ; DARWIN-64-PIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ddst(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -539,15 +538,15 @@ define void @foo04() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo04:
+; DARWIN-32-STATIC-LABEL: foo04:
 ; DARWIN-32-STATIC: 	movl	$_ddst, _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo04:
+; DARWIN-32-DYNAMIC-LABEL: foo04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst, _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo04:
+; DARWIN-32-PIC-LABEL: foo04:
 ; DARWIN-32-PIC: 	calll	L7$pb
 ; DARWIN-32-PIC-NEXT: L7$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -555,17 +554,17 @@ define void @foo04() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L7$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo04:
+; DARWIN-64-STATIC-LABEL: foo04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo04:
+; DARWIN-64-DYNAMIC-LABEL: foo04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo04:
+; DARWIN-64-PIC-LABEL: foo04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -601,19 +600,19 @@ define void @foo05() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo05:
+; DARWIN-32-STATIC-LABEL: foo05:
 ; DARWIN-32-STATIC: 	movl	_dsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo05:
+; DARWIN-32-DYNAMIC-LABEL: foo05:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo05:
+; DARWIN-32-PIC-LABEL: foo05:
 ; DARWIN-32-PIC: 	calll	L8$pb
 ; DARWIN-32-PIC-NEXT: L8$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -622,19 +621,19 @@ define void @foo05() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo05:
+; DARWIN-64-STATIC-LABEL: foo05:
 ; DARWIN-64-STATIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo05:
+; DARWIN-64-DYNAMIC-LABEL: foo05:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo05:
+; DARWIN-64-PIC-LABEL: foo05:
 ; DARWIN-64-PIC: 	movl	_dsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
@@ -667,17 +666,17 @@ define void @foo06() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ldst(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo06:
+; DARWIN-32-STATIC-LABEL: foo06:
 ; DARWIN-32-STATIC: 	movl	_lsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ldst
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo06:
+; DARWIN-32-DYNAMIC-LABEL: foo06:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo06:
+; DARWIN-32-PIC-LABEL: foo06:
 ; DARWIN-32-PIC: 	calll	L9$pb
 ; DARWIN-32-PIC-NEXT: L9$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -685,17 +684,17 @@ define void @foo06() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _ldst-L9$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo06:
+; DARWIN-64-STATIC-LABEL: foo06:
 ; DARWIN-64-STATIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ldst(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo06:
+; DARWIN-64-DYNAMIC-LABEL: foo06:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo06:
+; DARWIN-64-PIC-LABEL: foo06:
 ; DARWIN-64-PIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ldst(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -723,15 +722,15 @@ define void @foo07() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo07:
+; DARWIN-32-STATIC-LABEL: foo07:
 ; DARWIN-32-STATIC: 	movl	$_ldst, _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo07:
+; DARWIN-32-DYNAMIC-LABEL: foo07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst, _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo07:
+; DARWIN-32-PIC-LABEL: foo07:
 ; DARWIN-32-PIC: 	calll	L10$pb
 ; DARWIN-32-PIC-NEXT: L10$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -739,17 +738,17 @@ define void @foo07() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L10$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo07:
+; DARWIN-64-STATIC-LABEL: foo07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo07:
+; DARWIN-64-DYNAMIC-LABEL: foo07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo07:
+; DARWIN-64-PIC-LABEL: foo07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -783,19 +782,19 @@ define void @foo08() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _foo08:
+; DARWIN-32-STATIC-LABEL: foo08:
 ; DARWIN-32-STATIC: 	movl	_lsrc, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _foo08:
+; DARWIN-32-DYNAMIC-LABEL: foo08:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _foo08:
+; DARWIN-32-PIC-LABEL: foo08:
 ; DARWIN-32-PIC: 	calll	L11$pb
 ; DARWIN-32-PIC-NEXT: L11$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -804,19 +803,19 @@ define void @foo08() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _foo08:
+; DARWIN-64-STATIC-LABEL: foo08:
 ; DARWIN-64-STATIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _foo08:
+; DARWIN-64-DYNAMIC-LABEL: foo08:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _foo08:
+; DARWIN-64-PIC-LABEL: foo08:
 ; DARWIN-64-PIC: 	movl	_lsrc(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]])
@@ -851,19 +850,19 @@ define void @qux00() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux00:
+; DARWIN-32-STATIC-LABEL: qux00:
 ; DARWIN-32-STATIC: 	movl	_src+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dst+64
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux00:
+; DARWIN-32-DYNAMIC-LABEL: qux00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux00:
+; DARWIN-32-PIC-LABEL: qux00:
 ; DARWIN-32-PIC: 	calll	L12$pb
 ; DARWIN-32-PIC-NEXT: L12$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -873,21 +872,21 @@ define void @qux00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux00:
+; DARWIN-64-STATIC-LABEL: qux00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux00:
+; DARWIN-64-DYNAMIC-LABEL: qux00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux00:
+; DARWIN-64-PIC-LABEL: qux00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -922,19 +921,19 @@ define void @qxx00() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qxx00:
+; DARWIN-32-STATIC-LABEL: qxx00:
 ; DARWIN-32-STATIC: 	movl	_xsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _xdst+64
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qxx00:
+; DARWIN-32-DYNAMIC-LABEL: qxx00:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xdst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qxx00:
+; DARWIN-32-PIC-LABEL: qxx00:
 ; DARWIN-32-PIC: 	calll	L13$pb
 ; DARWIN-32-PIC-NEXT: L13$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -944,21 +943,21 @@ define void @qxx00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qxx00:
+; DARWIN-64-STATIC-LABEL: qxx00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qxx00:
+; DARWIN-64-DYNAMIC-LABEL: qxx00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qxx00:
+; DARWIN-64-PIC-LABEL: qxx00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -990,18 +989,18 @@ define void @qux01() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux01:
+; DARWIN-32-STATIC-LABEL: qux01:
 ; DARWIN-32-STATIC: 	movl	$_dst+64, _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux01:
+; DARWIN-32-DYNAMIC-LABEL: qux01:
 ; DARWIN-32-DYNAMIC: 	movl	L_dst$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux01:
+; DARWIN-32-PIC-LABEL: qux01:
 ; DARWIN-32-PIC: 	calll	L14$pb
 ; DARWIN-32-PIC-NEXT: L14$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1011,21 +1010,21 @@ define void @qux01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux01:
+; DARWIN-64-STATIC-LABEL: qux01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux01:
+; DARWIN-64-DYNAMIC-LABEL: qux01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux01:
+; DARWIN-64-PIC-LABEL: qux01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1056,18 +1055,18 @@ define void @qxx01() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qxx01:
+; DARWIN-32-STATIC-LABEL: qxx01:
 ; DARWIN-32-STATIC: 	movl	$_xdst+64, _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qxx01:
+; DARWIN-32-DYNAMIC-LABEL: qxx01:
 ; DARWIN-32-DYNAMIC: 	movl	L_xdst$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qxx01:
+; DARWIN-32-PIC-LABEL: qxx01:
 ; DARWIN-32-PIC: 	calll	L15$pb
 ; DARWIN-32-PIC-NEXT: L15$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1077,21 +1076,21 @@ define void @qxx01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qxx01:
+; DARWIN-64-STATIC-LABEL: qxx01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qxx01:
+; DARWIN-64-DYNAMIC-LABEL: qxx01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qxx01:
+; DARWIN-64-PIC-LABEL: qxx01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	addq	$64, [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1129,13 +1128,13 @@ define void @qux02() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux02:
+; DARWIN-32-STATIC-LABEL: qux02:
 ; DARWIN-32-STATIC: 	movl	_src+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux02:
+; DARWIN-32-DYNAMIC-LABEL: qux02:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
@@ -1143,7 +1142,7 @@ define void @qux02() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux02:
+; DARWIN-32-PIC-LABEL: qux02:
 ; DARWIN-32-PIC: 	calll	L16$pb
 ; DARWIN-32-PIC-NEXT: L16$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1154,7 +1153,7 @@ define void @qux02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux02:
+; DARWIN-64-STATIC-LABEL: qux02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1162,7 +1161,7 @@ define void @qux02() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux02:
+; DARWIN-64-DYNAMIC-LABEL: qux02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1170,7 +1169,7 @@ define void @qux02() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux02:
+; DARWIN-64-PIC-LABEL: qux02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1212,13 +1211,13 @@ define void @qxx02() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qxx02:
+; DARWIN-32-STATIC-LABEL: qxx02:
 ; DARWIN-32-STATIC: 	movl	_xsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qxx02:
+; DARWIN-32-DYNAMIC-LABEL: qxx02:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
@@ -1226,7 +1225,7 @@ define void @qxx02() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qxx02:
+; DARWIN-32-PIC-LABEL: qxx02:
 ; DARWIN-32-PIC: 	calll	L17$pb
 ; DARWIN-32-PIC-NEXT: L17$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1237,7 +1236,7 @@ define void @qxx02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qxx02:
+; DARWIN-64-STATIC-LABEL: qxx02:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1245,7 +1244,7 @@ define void @qxx02() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qxx02:
+; DARWIN-64-DYNAMIC-LABEL: qxx02:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1253,7 +1252,7 @@ define void @qxx02() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qxx02:
+; DARWIN-64-PIC-LABEL: qxx02:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1291,17 +1290,17 @@ define void @qux03() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux03:
+; DARWIN-32-STATIC-LABEL: qux03:
 ; DARWIN-32-STATIC: 	movl	_dsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ddst+64
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux03:
+; DARWIN-32-DYNAMIC-LABEL: qux03:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst+64
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux03:
+; DARWIN-32-PIC-LABEL: qux03:
 ; DARWIN-32-PIC: 	calll	L18$pb
 ; DARWIN-32-PIC-NEXT: L18$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1309,17 +1308,17 @@ define void @qux03() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], (_ddst-L18$pb)+64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux03:
+; DARWIN-64-STATIC-LABEL: qux03:
 ; DARWIN-64-STATIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ddst+64(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux03:
+; DARWIN-64-DYNAMIC-LABEL: qux03:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst+64(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux03:
+; DARWIN-64-PIC-LABEL: qux03:
 ; DARWIN-64-PIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ddst+64(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -1349,15 +1348,15 @@ define void @qux04() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux04:
+; DARWIN-32-STATIC-LABEL: qux04:
 ; DARWIN-32-STATIC: 	movl	$_ddst+64, _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux04:
+; DARWIN-32-DYNAMIC-LABEL: qux04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst+64, _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux04:
+; DARWIN-32-PIC-LABEL: qux04:
 ; DARWIN-32-PIC: 	calll	L19$pb
 ; DARWIN-32-PIC-NEXT: L19$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1365,17 +1364,17 @@ define void @qux04() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L19$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux04:
+; DARWIN-64-STATIC-LABEL: qux04:
 ; DARWIN-64-STATIC: 	leaq	_ddst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux04:
+; DARWIN-64-DYNAMIC-LABEL: qux04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux04:
+; DARWIN-64-PIC-LABEL: qux04:
 ; DARWIN-64-PIC: 	leaq	_ddst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -1411,19 +1410,19 @@ define void @qux05() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux05:
+; DARWIN-32-STATIC-LABEL: qux05:
 ; DARWIN-32-STATIC: 	movl	_dsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux05:
+; DARWIN-32-DYNAMIC-LABEL: qux05:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux05:
+; DARWIN-32-PIC-LABEL: qux05:
 ; DARWIN-32-PIC: 	calll	L20$pb
 ; DARWIN-32-PIC-NEXT: L20$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1432,19 +1431,19 @@ define void @qux05() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux05:
+; DARWIN-64-STATIC-LABEL: qux05:
 ; DARWIN-64-STATIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux05:
+; DARWIN-64-DYNAMIC-LABEL: qux05:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux05:
+; DARWIN-64-PIC-LABEL: qux05:
 ; DARWIN-64-PIC: 	movl	_dsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
@@ -1478,17 +1477,17 @@ define void @qux06() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ldst+64(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux06:
+; DARWIN-32-STATIC-LABEL: qux06:
 ; DARWIN-32-STATIC: 	movl	_lsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ldst+64
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux06:
+; DARWIN-32-DYNAMIC-LABEL: qux06:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst+64
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux06:
+; DARWIN-32-PIC-LABEL: qux06:
 ; DARWIN-32-PIC: 	calll	L21$pb
 ; DARWIN-32-PIC-NEXT: L21$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1496,17 +1495,17 @@ define void @qux06() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], (_ldst-L21$pb)+64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux06:
+; DARWIN-64-STATIC-LABEL: qux06:
 ; DARWIN-64-STATIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ldst+64(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux06:
+; DARWIN-64-DYNAMIC-LABEL: qux06:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst+64(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux06:
+; DARWIN-64-PIC-LABEL: qux06:
 ; DARWIN-64-PIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ldst+64(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -1534,15 +1533,15 @@ define void @qux07() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux07:
+; DARWIN-32-STATIC-LABEL: qux07:
 ; DARWIN-32-STATIC: 	movl	$_ldst+64, _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux07:
+; DARWIN-32-DYNAMIC-LABEL: qux07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst+64, _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux07:
+; DARWIN-32-PIC-LABEL: qux07:
 ; DARWIN-32-PIC: 	calll	L22$pb
 ; DARWIN-32-PIC-NEXT: L22$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1550,17 +1549,17 @@ define void @qux07() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L22$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux07:
+; DARWIN-64-STATIC-LABEL: qux07:
 ; DARWIN-64-STATIC: 	leaq	_ldst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux07:
+; DARWIN-64-DYNAMIC-LABEL: qux07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux07:
+; DARWIN-64-PIC-LABEL: qux07:
 ; DARWIN-64-PIC: 	leaq	_ldst+64(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -1594,19 +1593,19 @@ define void @qux08() nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _qux08:
+; DARWIN-32-STATIC-LABEL: qux08:
 ; DARWIN-32-STATIC: 	movl	_lsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _qux08:
+; DARWIN-32-DYNAMIC-LABEL: qux08:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc+64, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _qux08:
+; DARWIN-32-PIC-LABEL: qux08:
 ; DARWIN-32-PIC: 	calll	L23$pb
 ; DARWIN-32-PIC-NEXT: L23$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1615,19 +1614,19 @@ define void @qux08() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 64([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _qux08:
+; DARWIN-64-STATIC-LABEL: qux08:
 ; DARWIN-64-STATIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _qux08:
+; DARWIN-64-DYNAMIC-LABEL: qux08:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _qux08:
+; DARWIN-64-PIC-LABEL: qux08:
 ; DARWIN-64-PIC: 	movl	_lsrc+64(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]])
@@ -1665,13 +1664,13 @@ define void @ind00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind00:
+; DARWIN-32-STATIC-LABEL: ind00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _dst(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind00:
+; DARWIN-32-DYNAMIC-LABEL: ind00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -1679,7 +1678,7 @@ define void @ind00(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind00:
+; DARWIN-32-PIC-LABEL: ind00:
 ; DARWIN-32-PIC: 	calll	L24$pb
 ; DARWIN-32-PIC-NEXT: L24$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1690,21 +1689,21 @@ define void @ind00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind00:
+; DARWIN-64-STATIC-LABEL: ind00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind00:
+; DARWIN-64-DYNAMIC-LABEL: ind00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind00:
+; DARWIN-64-PIC-LABEL: ind00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1743,13 +1742,13 @@ define void @ixd00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ixd00:
+; DARWIN-32-STATIC-LABEL: ixd00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_xsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _xdst(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ixd00:
+; DARWIN-32-DYNAMIC-LABEL: ixd00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -1757,7 +1756,7 @@ define void @ixd00(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ixd00:
+; DARWIN-32-PIC-LABEL: ixd00:
 ; DARWIN-32-PIC: 	calll	L25$pb
 ; DARWIN-32-PIC-NEXT: L25$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1768,21 +1767,21 @@ define void @ixd00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ixd00:
+; DARWIN-64-STATIC-LABEL: ixd00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ixd00:
+; DARWIN-64-DYNAMIC-LABEL: ixd00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ixd00:
+; DARWIN-64-PIC-LABEL: ixd00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -1821,13 +1820,13 @@ define void @ind01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind01:
+; DARWIN-32-STATIC-LABEL: ind01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind01:
+; DARWIN-32-DYNAMIC-LABEL: ind01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	shll	$2, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_dst$non_lazy_ptr, [[EAX:%e.x]]
@@ -1835,7 +1834,7 @@ define void @ind01(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind01:
+; DARWIN-32-PIC-LABEL: ind01:
 ; DARWIN-32-PIC: 	calll	L26$pb
 ; DARWIN-32-PIC-NEXT: L26$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1846,21 +1845,21 @@ define void @ind01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind01:
+; DARWIN-64-STATIC-LABEL: ind01:
 ; DARWIN-64-STATIC: 	shlq	$2, %rdi
 ; DARWIN-64-STATIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind01:
+; DARWIN-64-DYNAMIC-LABEL: ind01:
 ; DARWIN-64-DYNAMIC: 	shlq	$2, %rdi
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind01:
+; DARWIN-64-PIC-LABEL: ind01:
 ; DARWIN-64-PIC: 	shlq	$2, %rdi
 ; DARWIN-64-PIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
@@ -1897,13 +1896,13 @@ define void @ixd01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ixd01:
+; DARWIN-32-STATIC-LABEL: ixd01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xdst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ixd01:
+; DARWIN-32-DYNAMIC-LABEL: ixd01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	shll	$2, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_xdst$non_lazy_ptr, [[EAX:%e.x]]
@@ -1911,7 +1910,7 @@ define void @ixd01(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ixd01:
+; DARWIN-32-PIC-LABEL: ixd01:
 ; DARWIN-32-PIC: 	calll	L27$pb
 ; DARWIN-32-PIC-NEXT: L27$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -1922,21 +1921,21 @@ define void @ixd01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ixd01:
+; DARWIN-64-STATIC-LABEL: ixd01:
 ; DARWIN-64-STATIC: 	shlq	$2, %rdi
 ; DARWIN-64-STATIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ixd01:
+; DARWIN-64-DYNAMIC-LABEL: ixd01:
 ; DARWIN-64-DYNAMIC: 	shlq	$2, %rdi
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ixd01:
+; DARWIN-64-PIC-LABEL: ixd01:
 ; DARWIN-64-PIC: 	shlq	$2, %rdi
 ; DARWIN-64-PIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rdi
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
@@ -1977,14 +1976,14 @@ define void @ind02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind02:
+; DARWIN-32-STATIC-LABEL: ind02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind02:
+; DARWIN-32-DYNAMIC-LABEL: ind02:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -1993,7 +1992,7 @@ define void @ind02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind02:
+; DARWIN-32-PIC-LABEL: ind02:
 ; DARWIN-32-PIC: 	calll	L28$pb
 ; DARWIN-32-PIC-NEXT: L28$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2005,7 +2004,7 @@ define void @ind02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind02:
+; DARWIN-64-STATIC-LABEL: ind02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2013,7 +2012,7 @@ define void @ind02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind02:
+; DARWIN-64-DYNAMIC-LABEL: ind02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2021,7 +2020,7 @@ define void @ind02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind02:
+; DARWIN-64-PIC-LABEL: ind02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2066,14 +2065,14 @@ define void @ixd02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ixd02:
+; DARWIN-32-STATIC-LABEL: ixd02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_xsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ixd02:
+; DARWIN-32-DYNAMIC-LABEL: ixd02:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -2082,7 +2081,7 @@ define void @ixd02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ixd02:
+; DARWIN-32-PIC-LABEL: ixd02:
 ; DARWIN-32-PIC: 	calll	L29$pb
 ; DARWIN-32-PIC-NEXT: L29$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2094,7 +2093,7 @@ define void @ixd02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ixd02:
+; DARWIN-64-STATIC-LABEL: ixd02:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2102,7 +2101,7 @@ define void @ixd02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ixd02:
+; DARWIN-64-DYNAMIC-LABEL: ixd02:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2110,7 +2109,7 @@ define void @ixd02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ixd02:
+; DARWIN-64-PIC-LABEL: ixd02:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2151,19 +2150,19 @@ define void @ind03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind03:
+; DARWIN-32-STATIC-LABEL: ind03:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ddst(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind03:
+; DARWIN-32-DYNAMIC-LABEL: ind03:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ddst(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind03:
+; DARWIN-32-PIC-LABEL: ind03:
 ; DARWIN-32-PIC: 	calll	L30$pb
 ; DARWIN-32-PIC-NEXT: L30$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2172,21 +2171,21 @@ define void @ind03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], _ddst-L30$pb([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind03:
+; DARWIN-64-STATIC-LABEL: ind03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind03:
+; DARWIN-64-DYNAMIC-LABEL: ind03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind03:
+; DARWIN-64-PIC-LABEL: ind03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
@@ -2225,19 +2224,19 @@ define void @ind04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	%rdi, ([[RAX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind04:
+; DARWIN-32-STATIC-LABEL: ind04:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ddst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind04:
+; DARWIN-32-DYNAMIC-LABEL: ind04:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ddst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind04:
+; DARWIN-32-PIC-LABEL: ind04:
 ; DARWIN-32-PIC: 	calll	L31$pb
 ; DARWIN-32-PIC-NEXT: L31$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2246,19 +2245,19 @@ define void @ind04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L31$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind04:
+; DARWIN-64-STATIC-LABEL: ind04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind04:
+; DARWIN-64-DYNAMIC-LABEL: ind04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind04:
+; DARWIN-64-PIC-LABEL: ind04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
@@ -2298,21 +2297,21 @@ define void @ind05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind05:
+; DARWIN-32-STATIC-LABEL: ind05:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind05:
+; DARWIN-32-DYNAMIC-LABEL: ind05:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind05:
+; DARWIN-32-PIC-LABEL: ind05:
 ; DARWIN-32-PIC: 	calll	L32$pb
 ; DARWIN-32-PIC-NEXT: L32$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2322,21 +2321,21 @@ define void @ind05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind05:
+; DARWIN-64-STATIC-LABEL: ind05:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind05:
+; DARWIN-64-DYNAMIC-LABEL: ind05:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind05:
+; DARWIN-64-PIC-LABEL: ind05:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
@@ -2376,19 +2375,19 @@ define void @ind06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind06:
+; DARWIN-32-STATIC-LABEL: ind06:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ldst(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind06:
+; DARWIN-32-DYNAMIC-LABEL: ind06:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ldst(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind06:
+; DARWIN-32-PIC-LABEL: ind06:
 ; DARWIN-32-PIC: 	calll	L33$pb
 ; DARWIN-32-PIC-NEXT: L33$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2397,21 +2396,21 @@ define void @ind06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], _ldst-L33$pb([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind06:
+; DARWIN-64-STATIC-LABEL: ind06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind06:
+; DARWIN-64-DYNAMIC-LABEL: ind06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind06:
+; DARWIN-64-PIC-LABEL: ind06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
@@ -2449,19 +2448,19 @@ define void @ind07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind07:
+; DARWIN-32-STATIC-LABEL: ind07:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ldst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind07:
+; DARWIN-32-DYNAMIC-LABEL: ind07:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ldst(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind07:
+; DARWIN-32-PIC-LABEL: ind07:
 ; DARWIN-32-PIC: 	calll	L34$pb
 ; DARWIN-32-PIC-NEXT: L34$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2470,19 +2469,19 @@ define void @ind07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L34$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind07:
+; DARWIN-64-STATIC-LABEL: ind07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind07:
+; DARWIN-64-DYNAMIC-LABEL: ind07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind07:
+; DARWIN-64-PIC-LABEL: ind07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
@@ -2521,21 +2520,21 @@ define void @ind08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ind08:
+; DARWIN-32-STATIC-LABEL: ind08:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ind08:
+; DARWIN-32-DYNAMIC-LABEL: ind08:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], ([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ind08:
+; DARWIN-32-PIC-LABEL: ind08:
 ; DARWIN-32-PIC: 	calll	L35$pb
 ; DARWIN-32-PIC-NEXT: L35$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2545,21 +2544,21 @@ define void @ind08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], ([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ind08:
+; DARWIN-64-STATIC-LABEL: ind08:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ind08:
+; DARWIN-64-DYNAMIC-LABEL: ind08:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], ([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ind08:
+; DARWIN-64-PIC-LABEL: ind08:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
@@ -2599,13 +2598,13 @@ define void @off00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off00:
+; DARWIN-32-STATIC-LABEL: off00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _dst+64(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off00:
+; DARWIN-32-DYNAMIC-LABEL: off00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -2613,7 +2612,7 @@ define void @off00(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off00:
+; DARWIN-32-PIC-LABEL: off00:
 ; DARWIN-32-PIC: 	calll	L36$pb
 ; DARWIN-32-PIC-NEXT: L36$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2624,21 +2623,21 @@ define void @off00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off00:
+; DARWIN-64-STATIC-LABEL: off00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off00:
+; DARWIN-64-DYNAMIC-LABEL: off00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off00:
+; DARWIN-64-PIC-LABEL: off00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2678,13 +2677,13 @@ define void @oxf00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _oxf00:
+; DARWIN-32-STATIC-LABEL: oxf00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_xsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _xdst+64(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _oxf00:
+; DARWIN-32-DYNAMIC-LABEL: oxf00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -2692,7 +2691,7 @@ define void @oxf00(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _oxf00:
+; DARWIN-32-PIC-LABEL: oxf00:
 ; DARWIN-32-PIC: 	calll	L37$pb
 ; DARWIN-32-PIC-NEXT: L37$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2703,21 +2702,21 @@ define void @oxf00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _oxf00:
+; DARWIN-64-STATIC-LABEL: oxf00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _oxf00:
+; DARWIN-64-DYNAMIC-LABEL: oxf00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _oxf00:
+; DARWIN-64-PIC-LABEL: oxf00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_xdst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2757,13 +2756,13 @@ define void @off01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off01:
+; DARWIN-32-STATIC-LABEL: off01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off01:
+; DARWIN-32-DYNAMIC-LABEL: off01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), [[EAX:%e.x]]
@@ -2771,7 +2770,7 @@ define void @off01(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off01:
+; DARWIN-32-PIC-LABEL: off01:
 ; DARWIN-32-PIC: 	calll	L38$pb
 ; DARWIN-32-PIC-NEXT: L38$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2782,21 +2781,21 @@ define void @off01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off01:
+; DARWIN-64-STATIC-LABEL: off01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off01:
+; DARWIN-64-DYNAMIC-LABEL: off01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off01:
+; DARWIN-64-PIC-LABEL: off01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2834,13 +2833,13 @@ define void @oxf01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _oxf01:
+; DARWIN-32-STATIC-LABEL: oxf01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xdst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _oxf01:
+; DARWIN-32-DYNAMIC-LABEL: oxf01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xdst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), [[EAX:%e.x]]
@@ -2848,7 +2847,7 @@ define void @oxf01(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _oxf01:
+; DARWIN-32-PIC-LABEL: oxf01:
 ; DARWIN-32-PIC: 	calll	L39$pb
 ; DARWIN-32-PIC-NEXT: L39$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2859,21 +2858,21 @@ define void @oxf01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _oxf01:
+; DARWIN-64-STATIC-LABEL: oxf01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _oxf01:
+; DARWIN-64-DYNAMIC-LABEL: oxf01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _oxf01:
+; DARWIN-64-PIC-LABEL: oxf01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2915,14 +2914,14 @@ define void @off02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off02:
+; DARWIN-32-STATIC-LABEL: off02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off02:
+; DARWIN-32-DYNAMIC-LABEL: off02:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -2931,7 +2930,7 @@ define void @off02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off02:
+; DARWIN-32-PIC-LABEL: off02:
 ; DARWIN-32-PIC: 	calll	L40$pb
 ; DARWIN-32-PIC-NEXT: L40$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -2943,7 +2942,7 @@ define void @off02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off02:
+; DARWIN-64-STATIC-LABEL: off02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2951,7 +2950,7 @@ define void @off02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off02:
+; DARWIN-64-DYNAMIC-LABEL: off02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -2959,7 +2958,7 @@ define void @off02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off02:
+; DARWIN-64-PIC-LABEL: off02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3005,14 +3004,14 @@ define void @oxf02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _oxf02:
+; DARWIN-32-STATIC-LABEL: oxf02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_xsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _oxf02:
+; DARWIN-32-DYNAMIC-LABEL: oxf02:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	64([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -3021,7 +3020,7 @@ define void @oxf02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _oxf02:
+; DARWIN-32-PIC-LABEL: oxf02:
 ; DARWIN-32-PIC: 	calll	L41$pb
 ; DARWIN-32-PIC-NEXT: L41$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3033,7 +3032,7 @@ define void @oxf02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _oxf02:
+; DARWIN-64-STATIC-LABEL: oxf02:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3041,7 +3040,7 @@ define void @oxf02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _oxf02:
+; DARWIN-64-DYNAMIC-LABEL: oxf02:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3049,7 +3048,7 @@ define void @oxf02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _oxf02:
+; DARWIN-64-PIC-LABEL: oxf02:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3091,19 +3090,19 @@ define void @off03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off03:
+; DARWIN-32-STATIC-LABEL: off03:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ddst+64(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off03:
+; DARWIN-32-DYNAMIC-LABEL: off03:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ddst+64(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off03:
+; DARWIN-32-PIC-LABEL: off03:
 ; DARWIN-32-PIC: 	calll	L42$pb
 ; DARWIN-32-PIC-NEXT: L42$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3112,21 +3111,21 @@ define void @off03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], (_ddst-L42$pb)+64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off03:
+; DARWIN-64-STATIC-LABEL: off03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off03:
+; DARWIN-64-DYNAMIC-LABEL: off03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off03:
+; DARWIN-64-PIC-LABEL: off03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
@@ -3166,19 +3165,19 @@ define void @off04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off04:
+; DARWIN-32-STATIC-LABEL: off04:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ddst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off04:
+; DARWIN-32-DYNAMIC-LABEL: off04:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ddst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off04:
+; DARWIN-32-PIC-LABEL: off04:
 ; DARWIN-32-PIC: 	calll	L43$pb
 ; DARWIN-32-PIC-NEXT: L43$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3187,19 +3186,19 @@ define void @off04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L43$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off04:
+; DARWIN-64-STATIC-LABEL: off04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off04:
+; DARWIN-64-DYNAMIC-LABEL: off04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off04:
+; DARWIN-64-PIC-LABEL: off04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
@@ -3240,21 +3239,21 @@ define void @off05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off05:
+; DARWIN-32-STATIC-LABEL: off05:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off05:
+; DARWIN-32-DYNAMIC-LABEL: off05:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off05:
+; DARWIN-32-PIC-LABEL: off05:
 ; DARWIN-32-PIC: 	calll	L44$pb
 ; DARWIN-32-PIC-NEXT: L44$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3264,21 +3263,21 @@ define void @off05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off05:
+; DARWIN-64-STATIC-LABEL: off05:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off05:
+; DARWIN-64-DYNAMIC-LABEL: off05:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off05:
+; DARWIN-64-PIC-LABEL: off05:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
@@ -3319,19 +3318,19 @@ define void @off06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off06:
+; DARWIN-32-STATIC-LABEL: off06:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ldst+64(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off06:
+; DARWIN-32-DYNAMIC-LABEL: off06:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ldst+64(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off06:
+; DARWIN-32-PIC-LABEL: off06:
 ; DARWIN-32-PIC: 	calll	L45$pb
 ; DARWIN-32-PIC-NEXT: L45$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3340,21 +3339,21 @@ define void @off06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], (_ldst-L45$pb)+64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off06:
+; DARWIN-64-STATIC-LABEL: off06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off06:
+; DARWIN-64-DYNAMIC-LABEL: off06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off06:
+; DARWIN-64-PIC-LABEL: off06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
@@ -3393,19 +3392,19 @@ define void @off07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off07:
+; DARWIN-32-STATIC-LABEL: off07:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ldst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off07:
+; DARWIN-32-DYNAMIC-LABEL: off07:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ldst+64(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off07:
+; DARWIN-32-PIC-LABEL: off07:
 ; DARWIN-32-PIC: 	calll	L46$pb
 ; DARWIN-32-PIC-NEXT: L46$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3414,19 +3413,19 @@ define void @off07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L46$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off07:
+; DARWIN-64-STATIC-LABEL: off07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off07:
+; DARWIN-64-DYNAMIC-LABEL: off07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off07:
+; DARWIN-64-PIC-LABEL: off07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
@@ -3466,21 +3465,21 @@ define void @off08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _off08:
+; DARWIN-32-STATIC-LABEL: off08:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _off08:
+; DARWIN-32-DYNAMIC-LABEL: off08:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc+64(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 64([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _off08:
+; DARWIN-32-PIC-LABEL: off08:
 ; DARWIN-32-PIC: 	calll	L47$pb
 ; DARWIN-32-PIC-NEXT: L47$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3490,21 +3489,21 @@ define void @off08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 64([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _off08:
+; DARWIN-64-STATIC-LABEL: off08:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _off08:
+; DARWIN-64-DYNAMIC-LABEL: off08:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 64([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _off08:
+; DARWIN-64-PIC-LABEL: off08:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	64([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
@@ -3543,19 +3542,19 @@ define void @moo00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo00:
+; DARWIN-32-STATIC-LABEL: moo00:
 ; DARWIN-32-STATIC: 	movl	_src+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dst+262144
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo00:
+; DARWIN-32-DYNAMIC-LABEL: moo00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	262144([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo00:
+; DARWIN-32-PIC-LABEL: moo00:
 ; DARWIN-32-PIC: 	calll	L48$pb
 ; DARWIN-32-PIC-NEXT: L48$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3565,21 +3564,21 @@ define void @moo00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo00:
+; DARWIN-64-STATIC-LABEL: moo00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo00:
+; DARWIN-64-DYNAMIC-LABEL: moo00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo00:
+; DARWIN-64-PIC-LABEL: moo00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3611,18 +3610,18 @@ define void @moo01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo01:
+; DARWIN-32-STATIC-LABEL: moo01:
 ; DARWIN-32-STATIC: 	movl	$_dst+262144, _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo01:
+; DARWIN-32-DYNAMIC-LABEL: moo01:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_dst$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo01:
+; DARWIN-32-PIC-LABEL: moo01:
 ; DARWIN-32-PIC: 	calll	L49$pb
 ; DARWIN-32-PIC-NEXT: L49$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3632,21 +3631,21 @@ define void @moo01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo01:
+; DARWIN-64-STATIC-LABEL: moo01:
 ; DARWIN-64-STATIC: 	movl	$262144, [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	addq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo01:
+; DARWIN-64-DYNAMIC-LABEL: moo01:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo01:
+; DARWIN-64-PIC-LABEL: moo01:
 ; DARWIN-64-PIC: 	movl	$262144, [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	addq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3684,13 +3683,13 @@ define void @moo02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo02:
+; DARWIN-32-STATIC-LABEL: moo02:
 ; DARWIN-32-STATIC: 	movl	_src+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo02:
+; DARWIN-32-DYNAMIC-LABEL: moo02:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	262144([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
@@ -3698,7 +3697,7 @@ define void @moo02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo02:
+; DARWIN-32-PIC-LABEL: moo02:
 ; DARWIN-32-PIC: 	calll	L50$pb
 ; DARWIN-32-PIC-NEXT: L50$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3709,7 +3708,7 @@ define void @moo02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo02:
+; DARWIN-64-STATIC-LABEL: moo02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3717,7 +3716,7 @@ define void @moo02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo02:
+; DARWIN-64-DYNAMIC-LABEL: moo02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3725,7 +3724,7 @@ define void @moo02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo02:
+; DARWIN-64-PIC-LABEL: moo02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]]), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -3763,17 +3762,17 @@ define void @moo03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo03:
+; DARWIN-32-STATIC-LABEL: moo03:
 ; DARWIN-32-STATIC: 	movl	_dsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ddst+262144
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo03:
+; DARWIN-32-DYNAMIC-LABEL: moo03:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst+262144
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo03:
+; DARWIN-32-PIC-LABEL: moo03:
 ; DARWIN-32-PIC: 	calll	L51$pb
 ; DARWIN-32-PIC-NEXT: L51$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3781,17 +3780,17 @@ define void @moo03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], (_ddst-L51$pb)+262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo03:
+; DARWIN-64-STATIC-LABEL: moo03:
 ; DARWIN-64-STATIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ddst+262144(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo03:
+; DARWIN-64-DYNAMIC-LABEL: moo03:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ddst+262144(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo03:
+; DARWIN-64-PIC-LABEL: moo03:
 ; DARWIN-64-PIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ddst+262144(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -3821,15 +3820,15 @@ define void @moo04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo04:
+; DARWIN-32-STATIC-LABEL: moo04:
 ; DARWIN-32-STATIC: 	movl	$_ddst+262144, _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo04:
+; DARWIN-32-DYNAMIC-LABEL: moo04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst+262144, _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo04:
+; DARWIN-32-PIC-LABEL: moo04:
 ; DARWIN-32-PIC: 	calll	L52$pb
 ; DARWIN-32-PIC-NEXT: L52$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3837,17 +3836,17 @@ define void @moo04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L52$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo04:
+; DARWIN-64-STATIC-LABEL: moo04:
 ; DARWIN-64-STATIC: 	leaq	_ddst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo04:
+; DARWIN-64-DYNAMIC-LABEL: moo04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo04:
+; DARWIN-64-PIC-LABEL: moo04:
 ; DARWIN-64-PIC: 	leaq	_ddst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -3883,19 +3882,19 @@ define void @moo05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo05:
+; DARWIN-32-STATIC-LABEL: moo05:
 ; DARWIN-32-STATIC: 	movl	_dsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo05:
+; DARWIN-32-DYNAMIC-LABEL: moo05:
 ; DARWIN-32-DYNAMIC: 	movl	_dsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo05:
+; DARWIN-32-PIC-LABEL: moo05:
 ; DARWIN-32-PIC: 	calll	L53$pb
 ; DARWIN-32-PIC-NEXT: L53$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3904,19 +3903,19 @@ define void @moo05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo05:
+; DARWIN-64-STATIC-LABEL: moo05:
 ; DARWIN-64-STATIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo05:
+; DARWIN-64-DYNAMIC-LABEL: moo05:
 ; DARWIN-64-DYNAMIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo05:
+; DARWIN-64-PIC-LABEL: moo05:
 ; DARWIN-64-PIC: 	movl	_dsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
@@ -3950,17 +3949,17 @@ define void @moo06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], ldst+262144(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo06:
+; DARWIN-32-STATIC-LABEL: moo06:
 ; DARWIN-32-STATIC: 	movl	_lsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ldst+262144
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo06:
+; DARWIN-32-DYNAMIC-LABEL: moo06:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst+262144
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo06:
+; DARWIN-32-PIC-LABEL: moo06:
 ; DARWIN-32-PIC: 	calll	L54$pb
 ; DARWIN-32-PIC-NEXT: L54$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -3968,17 +3967,17 @@ define void @moo06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], (_ldst-L54$pb)+262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo06:
+; DARWIN-64-STATIC-LABEL: moo06:
 ; DARWIN-64-STATIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], _ldst+262144(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo06:
+; DARWIN-64-DYNAMIC-LABEL: moo06:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], _ldst+262144(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo06:
+; DARWIN-64-PIC-LABEL: moo06:
 ; DARWIN-64-PIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], _ldst+262144(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -4006,15 +4005,15 @@ define void @moo07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo07:
+; DARWIN-32-STATIC-LABEL: moo07:
 ; DARWIN-32-STATIC: 	movl	$_ldst+262144, _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo07:
+; DARWIN-32-DYNAMIC-LABEL: moo07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst+262144, _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo07:
+; DARWIN-32-PIC-LABEL: moo07:
 ; DARWIN-32-PIC: 	calll	L55$pb
 ; DARWIN-32-PIC-NEXT: L55$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4022,17 +4021,17 @@ define void @moo07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L55$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo07:
+; DARWIN-64-STATIC-LABEL: moo07:
 ; DARWIN-64-STATIC: 	leaq	_ldst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo07:
+; DARWIN-64-DYNAMIC-LABEL: moo07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo07:
+; DARWIN-64-PIC-LABEL: moo07:
 ; DARWIN-64-PIC: 	leaq	_ldst+262144(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -4066,19 +4065,19 @@ define void @moo08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _moo08:
+; DARWIN-32-STATIC-LABEL: moo08:
 ; DARWIN-32-STATIC: 	movl	_lsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _moo08:
+; DARWIN-32-DYNAMIC-LABEL: moo08:
 ; DARWIN-32-DYNAMIC: 	movl	_lsrc+262144, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _moo08:
+; DARWIN-32-PIC-LABEL: moo08:
 ; DARWIN-32-PIC: 	calll	L56$pb
 ; DARWIN-32-PIC-NEXT: L56$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4087,19 +4086,19 @@ define void @moo08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], 262144([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _moo08:
+; DARWIN-64-STATIC-LABEL: moo08:
 ; DARWIN-64-STATIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _moo08:
+; DARWIN-64-DYNAMIC-LABEL: moo08:
 ; DARWIN-64-DYNAMIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _moo08:
+; DARWIN-64-PIC-LABEL: moo08:
 ; DARWIN-64-PIC: 	movl	_lsrc+262144(%rip), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]])
@@ -4137,13 +4136,13 @@ define void @big00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big00:
+; DARWIN-32-STATIC-LABEL: big00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _dst+262144(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big00:
+; DARWIN-32-DYNAMIC-LABEL: big00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	262144([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -4151,7 +4150,7 @@ define void @big00(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big00:
+; DARWIN-32-PIC-LABEL: big00:
 ; DARWIN-32-PIC: 	calll	L57$pb
 ; DARWIN-32-PIC-NEXT: L57$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4162,21 +4161,21 @@ define void @big00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big00:
+; DARWIN-64-STATIC-LABEL: big00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big00:
+; DARWIN-64-DYNAMIC-LABEL: big00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big00:
+; DARWIN-64-PIC-LABEL: big00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dst at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -4216,13 +4215,13 @@ define void @big01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big01:
+; DARWIN-32-STATIC-LABEL: big01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dst+262144(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _ptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big01:
+; DARWIN-32-DYNAMIC-LABEL: big01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), [[EAX:%e.x]]
@@ -4230,7 +4229,7 @@ define void @big01(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], ([[ECX]])
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big01:
+; DARWIN-32-PIC-LABEL: big01:
 ; DARWIN-32-PIC: 	calll	L58$pb
 ; DARWIN-32-PIC-NEXT: L58$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4241,21 +4240,21 @@ define void @big01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], ([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big01:
+; DARWIN-64-STATIC-LABEL: big01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big01:
+; DARWIN-64-DYNAMIC-LABEL: big01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big01:
+; DARWIN-64-PIC-LABEL: big01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -4297,14 +4296,14 @@ define void @big02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big02:
+; DARWIN-32-STATIC-LABEL: big02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_src+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big02:
+; DARWIN-32-DYNAMIC-LABEL: big02:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	262144([[ECX]],[[EAX]],4), [[ECX:%e.x]]
@@ -4313,7 +4312,7 @@ define void @big02(i64 %i) nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big02:
+; DARWIN-32-PIC-LABEL: big02:
 ; DARWIN-32-PIC: 	calll	L59$pb
 ; DARWIN-32-PIC-NEXT: L59$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4325,7 +4324,7 @@ define void @big02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big02:
+; DARWIN-64-STATIC-LABEL: big02:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -4333,7 +4332,7 @@ define void @big02(i64 %i) nounwind {
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big02:
+; DARWIN-64-DYNAMIC-LABEL: big02:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -4341,7 +4340,7 @@ define void @big02(i64 %i) nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big02:
+; DARWIN-64-PIC-LABEL: big02:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
@@ -4383,19 +4382,19 @@ define void @big03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big03:
+; DARWIN-32-STATIC-LABEL: big03:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ddst+262144(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big03:
+; DARWIN-32-DYNAMIC-LABEL: big03:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ddst+262144(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big03:
+; DARWIN-32-PIC-LABEL: big03:
 ; DARWIN-32-PIC: 	calll	L60$pb
 ; DARWIN-32-PIC-NEXT: L60$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4404,21 +4403,21 @@ define void @big03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], (_ddst-L60$pb)+262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big03:
+; DARWIN-64-STATIC-LABEL: big03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big03:
+; DARWIN-64-DYNAMIC-LABEL: big03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big03:
+; DARWIN-64-PIC-LABEL: big03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ddst(%rip), [[RCX:%r.x]]
@@ -4458,19 +4457,19 @@ define void @big04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], ([[RCX]])
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big04:
+; DARWIN-32-STATIC-LABEL: big04:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ddst+262144(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big04:
+; DARWIN-32-DYNAMIC-LABEL: big04:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ddst+262144(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _dptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big04:
+; DARWIN-32-PIC-LABEL: big04:
 ; DARWIN-32-PIC: 	calll	L61$pb
 ; DARWIN-32-PIC-NEXT: L61$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4479,19 +4478,19 @@ define void @big04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _dptr-L61$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big04:
+; DARWIN-64-STATIC-LABEL: big04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big04:
+; DARWIN-64-DYNAMIC-LABEL: big04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big04:
+; DARWIN-64-PIC-LABEL: big04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _dptr(%rip)
@@ -4532,21 +4531,21 @@ define void @big05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big05:
+; DARWIN-32-STATIC-LABEL: big05:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big05:
+; DARWIN-32-DYNAMIC-LABEL: big05:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big05:
+; DARWIN-32-PIC-LABEL: big05:
 ; DARWIN-32-PIC: 	calll	L62$pb
 ; DARWIN-32-PIC-NEXT: L62$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4556,21 +4555,21 @@ define void @big05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big05:
+; DARWIN-64-STATIC-LABEL: big05:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big05:
+; DARWIN-64-DYNAMIC-LABEL: big05:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big05:
+; DARWIN-64-PIC-LABEL: big05:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_dptr(%rip), [[RCX:%r.x]]
@@ -4611,19 +4610,19 @@ define void @big06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big06:
+; DARWIN-32-STATIC-LABEL: big06:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], _ldst+262144(,[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big06:
+; DARWIN-32-DYNAMIC-LABEL: big06:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], _ldst+262144(,[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big06:
+; DARWIN-32-PIC-LABEL: big06:
 ; DARWIN-32-PIC: 	calll	L63$pb
 ; DARWIN-32-PIC-NEXT: L63$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4632,21 +4631,21 @@ define void @big06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], (_ldst-L63$pb)+262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big06:
+; DARWIN-64-STATIC-LABEL: big06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big06:
+; DARWIN-64-DYNAMIC-LABEL: big06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big06:
+; DARWIN-64-PIC-LABEL: big06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	_ldst(%rip), [[RCX:%r.x]]
@@ -4685,19 +4684,19 @@ define void @big07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	[[RAX]], lptr(%rip)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big07:
+; DARWIN-32-STATIC-LABEL: big07:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ldst+262144(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big07:
+; DARWIN-32-DYNAMIC-LABEL: big07:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ldst+262144(,[[EAX]],4), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[EAX]], _lptr
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big07:
+; DARWIN-32-PIC-LABEL: big07:
 ; DARWIN-32-PIC: 	calll	L64$pb
 ; DARWIN-32-PIC-NEXT: L64$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4706,19 +4705,19 @@ define void @big07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[ECX]], _lptr-L64$pb([[EAX]])
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big07:
+; DARWIN-64-STATIC-LABEL: big07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big07:
+; DARWIN-64-DYNAMIC-LABEL: big07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big07:
+; DARWIN-64-PIC-LABEL: big07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	[[RAX]], _lptr(%rip)
@@ -4758,21 +4757,21 @@ define void @big08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _big08:
+; DARWIN-32-STATIC-LABEL: big08:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _big08:
+; DARWIN-32-DYNAMIC-LABEL: big08:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lsrc+262144(,[[EAX]],4), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[EDX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	[[ECX]], 262144([[EDX]],[[EAX]],4)
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _big08:
+; DARWIN-32-PIC-LABEL: big08:
 ; DARWIN-32-PIC: 	calll	L65$pb
 ; DARWIN-32-PIC-NEXT: L65$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -4782,21 +4781,21 @@ define void @big08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	[[EDX]], 262144([[EAX]],[[ECX]],4)
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _big08:
+; DARWIN-64-STATIC-LABEL: big08:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _big08:
+; DARWIN-64-DYNAMIC-LABEL: big08:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movl	[[EAX]], 262144([[RCX]],%rdi,4)
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _big08:
+; DARWIN-64-PIC-LABEL: big08:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movl	262144([[RAX]],%rdi,4), [[EAX:%e.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_lptr(%rip), [[RCX:%r.x]]
@@ -4830,30 +4829,30 @@ define i8* @bar00() nounwind {
 ; LINUX-64-PIC: 	movq	src at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar00:
+; DARWIN-32-STATIC-LABEL: bar00:
 ; DARWIN-32-STATIC: 	movl	$_src, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar00:
+; DARWIN-32-DYNAMIC-LABEL: bar00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar00:
+; DARWIN-32-PIC-LABEL: bar00:
 ; DARWIN-32-PIC: 	calll	L66$pb
 ; DARWIN-32-PIC-NEXT: L66$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_src$non_lazy_ptr-L66$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar00:
+; DARWIN-64-STATIC-LABEL: bar00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar00:
+; DARWIN-64-DYNAMIC-LABEL: bar00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar00:
+; DARWIN-64-PIC-LABEL: bar00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 
@@ -4878,30 +4877,30 @@ define i8* @bxr00() nounwind {
 ; LINUX-64-PIC: 	movq	xsrc at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bxr00:
+; DARWIN-32-STATIC-LABEL: bxr00:
 ; DARWIN-32-STATIC: 	movl	$_xsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bxr00:
+; DARWIN-32-DYNAMIC-LABEL: bxr00:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bxr00:
+; DARWIN-32-PIC-LABEL: bxr00:
 ; DARWIN-32-PIC: 	calll	L67$pb
 ; DARWIN-32-PIC-NEXT: L67$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_xsrc$non_lazy_ptr-L67$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bxr00:
+; DARWIN-64-STATIC-LABEL: bxr00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bxr00:
+; DARWIN-64-DYNAMIC-LABEL: bxr00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bxr00:
+; DARWIN-64-PIC-LABEL: bxr00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 
@@ -4926,30 +4925,30 @@ define i8* @bar01() nounwind {
 ; LINUX-64-PIC: 	movq	dst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar01:
+; DARWIN-32-STATIC-LABEL: bar01:
 ; DARWIN-32-STATIC: 	movl	$_dst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar01:
+; DARWIN-32-DYNAMIC-LABEL: bar01:
 ; DARWIN-32-DYNAMIC: 	movl	L_dst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar01:
+; DARWIN-32-PIC-LABEL: bar01:
 ; DARWIN-32-PIC: 	calll	L68$pb
 ; DARWIN-32-PIC-NEXT: L68$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_dst$non_lazy_ptr-L68$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar01:
+; DARWIN-64-STATIC-LABEL: bar01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar01:
+; DARWIN-64-DYNAMIC-LABEL: bar01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar01:
+; DARWIN-64-PIC-LABEL: bar01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 
@@ -4974,30 +4973,30 @@ define i8* @bxr01() nounwind {
 ; LINUX-64-PIC: 	movq	xdst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bxr01:
+; DARWIN-32-STATIC-LABEL: bxr01:
 ; DARWIN-32-STATIC: 	movl	$_xdst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bxr01:
+; DARWIN-32-DYNAMIC-LABEL: bxr01:
 ; DARWIN-32-DYNAMIC: 	movl	L_xdst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bxr01:
+; DARWIN-32-PIC-LABEL: bxr01:
 ; DARWIN-32-PIC: 	calll	L69$pb
 ; DARWIN-32-PIC-NEXT: L69$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_xdst$non_lazy_ptr-L69$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bxr01:
+; DARWIN-64-STATIC-LABEL: bxr01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bxr01:
+; DARWIN-64-DYNAMIC-LABEL: bxr01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bxr01:
+; DARWIN-64-PIC-LABEL: bxr01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 
@@ -5022,30 +5021,30 @@ define i8* @bar02() nounwind {
 ; LINUX-64-PIC: 	movq	ptr at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar02:
+; DARWIN-32-STATIC-LABEL: bar02:
 ; DARWIN-32-STATIC: 	movl	$_ptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar02:
+; DARWIN-32-DYNAMIC-LABEL: bar02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar02:
+; DARWIN-32-PIC-LABEL: bar02:
 ; DARWIN-32-PIC: 	calll	L70$pb
 ; DARWIN-32-PIC-NEXT: L70$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_ptr$non_lazy_ptr-L70$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar02:
+; DARWIN-64-STATIC-LABEL: bar02:
 ; DARWIN-64-STATIC: 	movq	_ptr at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar02:
+; DARWIN-64-DYNAMIC-LABEL: bar02:
 ; DARWIN-64-DYNAMIC: 	movq	_ptr at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar02:
+; DARWIN-64-PIC-LABEL: bar02:
 ; DARWIN-64-PIC: 	movq	_ptr at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5069,30 +5068,30 @@ define i8* @bar03() nounwind {
 ; LINUX-64-PIC: 	movq	dsrc at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar03:
+; DARWIN-32-STATIC-LABEL: bar03:
 ; DARWIN-32-STATIC: 	movl	$_dsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar03:
+; DARWIN-32-DYNAMIC-LABEL: bar03:
 ; DARWIN-32-DYNAMIC: 	movl	$_dsrc, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar03:
+; DARWIN-32-PIC-LABEL: bar03:
 ; DARWIN-32-PIC: 	calll	L71$pb
 ; DARWIN-32-PIC-NEXT: L71$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_dsrc-L71$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar03:
+; DARWIN-64-STATIC-LABEL: bar03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar03:
+; DARWIN-64-DYNAMIC-LABEL: bar03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar03:
+; DARWIN-64-PIC-LABEL: bar03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5116,30 +5115,30 @@ define i8* @bar04() nounwind {
 ; LINUX-64-PIC: 	movq	ddst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar04:
+; DARWIN-32-STATIC-LABEL: bar04:
 ; DARWIN-32-STATIC: 	movl	$_ddst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar04:
+; DARWIN-32-DYNAMIC-LABEL: bar04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar04:
+; DARWIN-32-PIC-LABEL: bar04:
 ; DARWIN-32-PIC: 	calll	L72$pb
 ; DARWIN-32-PIC-NEXT: L72$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_ddst-L72$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar04:
+; DARWIN-64-STATIC-LABEL: bar04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar04:
+; DARWIN-64-DYNAMIC-LABEL: bar04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar04:
+; DARWIN-64-PIC-LABEL: bar04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5163,30 +5162,30 @@ define i8* @bar05() nounwind {
 ; LINUX-64-PIC: 	movq	dptr at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar05:
+; DARWIN-32-STATIC-LABEL: bar05:
 ; DARWIN-32-STATIC: 	movl	$_dptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar05:
+; DARWIN-32-DYNAMIC-LABEL: bar05:
 ; DARWIN-32-DYNAMIC: 	movl	$_dptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar05:
+; DARWIN-32-PIC-LABEL: bar05:
 ; DARWIN-32-PIC: 	calll	L73$pb
 ; DARWIN-32-PIC-NEXT: L73$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_dptr-L73$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar05:
+; DARWIN-64-STATIC-LABEL: bar05:
 ; DARWIN-64-STATIC: 	leaq	_dptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar05:
+; DARWIN-64-DYNAMIC-LABEL: bar05:
 ; DARWIN-64-DYNAMIC: 	leaq	_dptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar05:
+; DARWIN-64-PIC-LABEL: bar05:
 ; DARWIN-64-PIC: 	leaq	_dptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5210,30 +5209,30 @@ define i8* @bar06() nounwind {
 ; LINUX-64-PIC: 	leaq	lsrc(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar06:
+; DARWIN-32-STATIC-LABEL: bar06:
 ; DARWIN-32-STATIC: 	movl	$_lsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar06:
+; DARWIN-32-DYNAMIC-LABEL: bar06:
 ; DARWIN-32-DYNAMIC: 	movl	$_lsrc, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar06:
+; DARWIN-32-PIC-LABEL: bar06:
 ; DARWIN-32-PIC: 	calll	L74$pb
 ; DARWIN-32-PIC-NEXT: L74$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_lsrc-L74$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar06:
+; DARWIN-64-STATIC-LABEL: bar06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar06:
+; DARWIN-64-DYNAMIC-LABEL: bar06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar06:
+; DARWIN-64-PIC-LABEL: bar06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5257,30 +5256,30 @@ define i8* @bar07() nounwind {
 ; LINUX-64-PIC: 	leaq	ldst(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar07:
+; DARWIN-32-STATIC-LABEL: bar07:
 ; DARWIN-32-STATIC: 	movl	$_ldst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar07:
+; DARWIN-32-DYNAMIC-LABEL: bar07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar07:
+; DARWIN-32-PIC-LABEL: bar07:
 ; DARWIN-32-PIC: 	calll	L75$pb
 ; DARWIN-32-PIC-NEXT: L75$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_ldst-L75$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar07:
+; DARWIN-64-STATIC-LABEL: bar07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar07:
+; DARWIN-64-DYNAMIC-LABEL: bar07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar07:
+; DARWIN-64-PIC-LABEL: bar07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5304,30 +5303,30 @@ define i8* @bar08() nounwind {
 ; LINUX-64-PIC: 	leaq	lptr(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bar08:
+; DARWIN-32-STATIC-LABEL: bar08:
 ; DARWIN-32-STATIC: 	movl	$_lptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bar08:
+; DARWIN-32-DYNAMIC-LABEL: bar08:
 ; DARWIN-32-DYNAMIC: 	movl	$_lptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bar08:
+; DARWIN-32-PIC-LABEL: bar08:
 ; DARWIN-32-PIC: 	calll	L76$pb
 ; DARWIN-32-PIC-NEXT: L76$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_lptr-L76$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bar08:
+; DARWIN-64-STATIC-LABEL: bar08:
 ; DARWIN-64-STATIC: 	leaq	_lptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bar08:
+; DARWIN-64-DYNAMIC-LABEL: bar08:
 ; DARWIN-64-DYNAMIC: 	leaq	_lptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bar08:
+; DARWIN-64-PIC-LABEL: bar08:
 ; DARWIN-64-PIC: 	leaq	_lptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5351,30 +5350,30 @@ define i8* @har00() nounwind {
 ; LINUX-64-PIC: 	movq	src at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har00:
+; DARWIN-32-STATIC-LABEL: har00:
 ; DARWIN-32-STATIC: 	movl	$_src, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har00:
+; DARWIN-32-DYNAMIC-LABEL: har00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har00:
+; DARWIN-32-PIC-LABEL: har00:
 ; DARWIN-32-PIC: 	calll	L77$pb
 ; DARWIN-32-PIC-NEXT: L77$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_src$non_lazy_ptr-L77$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har00:
+; DARWIN-64-STATIC-LABEL: har00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har00:
+; DARWIN-64-DYNAMIC-LABEL: har00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har00:
+; DARWIN-64-PIC-LABEL: har00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5398,30 +5397,30 @@ define i8* @hxr00() nounwind {
 ; LINUX-64-PIC: 	movq	xsrc at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _hxr00:
+; DARWIN-32-STATIC-LABEL: hxr00:
 ; DARWIN-32-STATIC: 	movl	$_xsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _hxr00:
+; DARWIN-32-DYNAMIC-LABEL: hxr00:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _hxr00:
+; DARWIN-32-PIC-LABEL: hxr00:
 ; DARWIN-32-PIC: 	calll	L78$pb
 ; DARWIN-32-PIC-NEXT: L78$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_xsrc$non_lazy_ptr-L78$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _hxr00:
+; DARWIN-64-STATIC-LABEL: hxr00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _hxr00:
+; DARWIN-64-DYNAMIC-LABEL: hxr00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _hxr00:
+; DARWIN-64-PIC-LABEL: hxr00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5445,30 +5444,30 @@ define i8* @har01() nounwind {
 ; LINUX-64-PIC: 	movq	dst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har01:
+; DARWIN-32-STATIC-LABEL: har01:
 ; DARWIN-32-STATIC: 	movl	$_dst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har01:
+; DARWIN-32-DYNAMIC-LABEL: har01:
 ; DARWIN-32-DYNAMIC: 	movl	L_dst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har01:
+; DARWIN-32-PIC-LABEL: har01:
 ; DARWIN-32-PIC: 	calll	L79$pb
 ; DARWIN-32-PIC-NEXT: L79$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_dst$non_lazy_ptr-L79$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har01:
+; DARWIN-64-STATIC-LABEL: har01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har01:
+; DARWIN-64-DYNAMIC-LABEL: har01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har01:
+; DARWIN-64-PIC-LABEL: har01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5492,30 +5491,30 @@ define i8* @hxr01() nounwind {
 ; LINUX-64-PIC: 	movq	xdst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _hxr01:
+; DARWIN-32-STATIC-LABEL: hxr01:
 ; DARWIN-32-STATIC: 	movl	$_xdst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _hxr01:
+; DARWIN-32-DYNAMIC-LABEL: hxr01:
 ; DARWIN-32-DYNAMIC: 	movl	L_xdst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _hxr01:
+; DARWIN-32-PIC-LABEL: hxr01:
 ; DARWIN-32-PIC: 	calll	L80$pb
 ; DARWIN-32-PIC-NEXT: L80$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_xdst$non_lazy_ptr-L80$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _hxr01:
+; DARWIN-64-STATIC-LABEL: hxr01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _hxr01:
+; DARWIN-64-DYNAMIC-LABEL: hxr01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _hxr01:
+; DARWIN-64-PIC-LABEL: hxr01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5540,16 +5539,16 @@ define i8* @har02() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	([[RAX]]), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har02:
+; DARWIN-32-STATIC-LABEL: har02:
 ; DARWIN-32-STATIC: 	movl	_ptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har02:
+; DARWIN-32-DYNAMIC-LABEL: har02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har02:
+; DARWIN-32-PIC-LABEL: har02:
 ; DARWIN-32-PIC: 	calll	L81$pb
 ; DARWIN-32-PIC-NEXT: L81$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -5557,17 +5556,17 @@ define i8* @har02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	movl	([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har02:
+; DARWIN-64-STATIC-LABEL: har02:
 ; DARWIN-64-STATIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	([[RAX]]), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har02:
+; DARWIN-64-DYNAMIC-LABEL: har02:
 ; DARWIN-64-DYNAMIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	([[RAX]]), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har02:
+; DARWIN-64-PIC-LABEL: har02:
 ; DARWIN-64-PIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	([[RAX]]), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -5594,30 +5593,30 @@ define i8* @har03() nounwind {
 ; LINUX-64-PIC: 	movq	dsrc at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har03:
+; DARWIN-32-STATIC-LABEL: har03:
 ; DARWIN-32-STATIC: 	movl	$_dsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har03:
+; DARWIN-32-DYNAMIC-LABEL: har03:
 ; DARWIN-32-DYNAMIC: 	movl	$_dsrc, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har03:
+; DARWIN-32-PIC-LABEL: har03:
 ; DARWIN-32-PIC: 	calll	L82$pb
 ; DARWIN-32-PIC-NEXT: L82$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_dsrc-L82$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har03:
+; DARWIN-64-STATIC-LABEL: har03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har03:
+; DARWIN-64-DYNAMIC-LABEL: har03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har03:
+; DARWIN-64-PIC-LABEL: har03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5641,30 +5640,30 @@ define i8* @har04() nounwind {
 ; LINUX-64-PIC: 	movq	ddst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har04:
+; DARWIN-32-STATIC-LABEL: har04:
 ; DARWIN-32-STATIC: 	movl	$_ddst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har04:
+; DARWIN-32-DYNAMIC-LABEL: har04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har04:
+; DARWIN-32-PIC-LABEL: har04:
 ; DARWIN-32-PIC: 	calll	L83$pb
 ; DARWIN-32-PIC-NEXT: L83$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_ddst-L83$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har04:
+; DARWIN-64-STATIC-LABEL: har04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har04:
+; DARWIN-64-DYNAMIC-LABEL: har04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har04:
+; DARWIN-64-PIC-LABEL: har04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5689,30 +5688,30 @@ define i8* @har05() nounwind {
 ; LINUX-64-PIC-NEXT: 	movq	([[RAX]]), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har05:
+; DARWIN-32-STATIC-LABEL: har05:
 ; DARWIN-32-STATIC: 	movl	_dptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har05:
+; DARWIN-32-DYNAMIC-LABEL: har05:
 ; DARWIN-32-DYNAMIC: 	movl	_dptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har05:
+; DARWIN-32-PIC-LABEL: har05:
 ; DARWIN-32-PIC: 	calll	L84$pb
 ; DARWIN-32-PIC-NEXT: L84$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	_dptr-L84$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har05:
+; DARWIN-64-STATIC-LABEL: har05:
 ; DARWIN-64-STATIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har05:
+; DARWIN-64-DYNAMIC-LABEL: har05:
 ; DARWIN-64-DYNAMIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har05:
+; DARWIN-64-PIC-LABEL: har05:
 ; DARWIN-64-PIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5738,30 +5737,30 @@ define i8* @har06() nounwind {
 ; LINUX-64-PIC: 	leaq	lsrc(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har06:
+; DARWIN-32-STATIC-LABEL: har06:
 ; DARWIN-32-STATIC: 	movl	$_lsrc, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har06:
+; DARWIN-32-DYNAMIC-LABEL: har06:
 ; DARWIN-32-DYNAMIC: 	movl	$_lsrc, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har06:
+; DARWIN-32-PIC-LABEL: har06:
 ; DARWIN-32-PIC: 	calll	L85$pb
 ; DARWIN-32-PIC-NEXT: L85$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_lsrc-L85$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har06:
+; DARWIN-64-STATIC-LABEL: har06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har06:
+; DARWIN-64-DYNAMIC-LABEL: har06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har06:
+; DARWIN-64-PIC-LABEL: har06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5785,30 +5784,30 @@ define i8* @har07() nounwind {
 ; LINUX-64-PIC: 	leaq	ldst(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har07:
+; DARWIN-32-STATIC-LABEL: har07:
 ; DARWIN-32-STATIC: 	movl	$_ldst, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har07:
+; DARWIN-32-DYNAMIC-LABEL: har07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har07:
+; DARWIN-32-PIC-LABEL: har07:
 ; DARWIN-32-PIC: 	calll	L86$pb
 ; DARWIN-32-PIC-NEXT: L86$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_ldst-L86$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har07:
+; DARWIN-64-STATIC-LABEL: har07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har07:
+; DARWIN-64-DYNAMIC-LABEL: har07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har07:
+; DARWIN-64-PIC-LABEL: har07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5832,30 +5831,30 @@ define i8* @har08() nounwind {
 ; LINUX-64-PIC: 	movq	lptr(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _har08:
+; DARWIN-32-STATIC-LABEL: har08:
 ; DARWIN-32-STATIC: 	movl	_lptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _har08:
+; DARWIN-32-DYNAMIC-LABEL: har08:
 ; DARWIN-32-DYNAMIC: 	movl	_lptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _har08:
+; DARWIN-32-PIC-LABEL: har08:
 ; DARWIN-32-PIC: 	calll	L87$pb
 ; DARWIN-32-PIC-NEXT: L87$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	_lptr-L87$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _har08:
+; DARWIN-64-STATIC-LABEL: har08:
 ; DARWIN-64-STATIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _har08:
+; DARWIN-64-DYNAMIC-LABEL: har08:
 ; DARWIN-64-DYNAMIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _har08:
+; DARWIN-64-PIC-LABEL: har08:
 ; DARWIN-64-PIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -5882,16 +5881,16 @@ define i8* @bat00() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat00:
+; DARWIN-32-STATIC-LABEL: bat00:
 ; DARWIN-32-STATIC: 	movl	$_src+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat00:
+; DARWIN-32-DYNAMIC-LABEL: bat00:
 ; DARWIN-32-DYNAMIC: 	movl	L_src$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat00:
+; DARWIN-32-PIC-LABEL: bat00:
 ; DARWIN-32-PIC: 	calll	L88$pb
 ; DARWIN-32-PIC-NEXT: L88$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -5899,17 +5898,17 @@ define i8* @bat00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat00:
+; DARWIN-64-STATIC-LABEL: bat00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat00:
+; DARWIN-64-DYNAMIC-LABEL: bat00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat00:
+; DARWIN-64-PIC-LABEL: bat00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -5935,16 +5934,16 @@ define i8* @bxt00() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bxt00:
+; DARWIN-32-STATIC-LABEL: bxt00:
 ; DARWIN-32-STATIC: 	movl	$_xsrc+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bxt00:
+; DARWIN-32-DYNAMIC-LABEL: bxt00:
 ; DARWIN-32-DYNAMIC: 	movl	L_xsrc$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bxt00:
+; DARWIN-32-PIC-LABEL: bxt00:
 ; DARWIN-32-PIC: 	calll	L89$pb
 ; DARWIN-32-PIC-NEXT: L89$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -5952,17 +5951,17 @@ define i8* @bxt00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bxt00:
+; DARWIN-64-STATIC-LABEL: bxt00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bxt00:
+; DARWIN-64-DYNAMIC-LABEL: bxt00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bxt00:
+; DARWIN-64-PIC-LABEL: bxt00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -5988,16 +5987,16 @@ define i8* @bat01() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat01:
+; DARWIN-32-STATIC-LABEL: bat01:
 ; DARWIN-32-STATIC: 	movl	$_dst+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat01:
+; DARWIN-32-DYNAMIC-LABEL: bat01:
 ; DARWIN-32-DYNAMIC: 	movl	L_dst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat01:
+; DARWIN-32-PIC-LABEL: bat01:
 ; DARWIN-32-PIC: 	calll	L90$pb
 ; DARWIN-32-PIC-NEXT: L90$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6005,17 +6004,17 @@ define i8* @bat01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat01:
+; DARWIN-64-STATIC-LABEL: bat01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat01:
+; DARWIN-64-DYNAMIC-LABEL: bat01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat01:
+; DARWIN-64-PIC-LABEL: bat01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6041,16 +6040,16 @@ define i8* @bxt01() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bxt01:
+; DARWIN-32-STATIC-LABEL: bxt01:
 ; DARWIN-32-STATIC: 	movl	$_xdst+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bxt01:
+; DARWIN-32-DYNAMIC-LABEL: bxt01:
 ; DARWIN-32-DYNAMIC: 	movl	L_xdst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bxt01:
+; DARWIN-32-PIC-LABEL: bxt01:
 ; DARWIN-32-PIC: 	calll	L91$pb
 ; DARWIN-32-PIC-NEXT: L91$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6058,17 +6057,17 @@ define i8* @bxt01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bxt01:
+; DARWIN-64-STATIC-LABEL: bxt01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bxt01:
+; DARWIN-64-DYNAMIC-LABEL: bxt01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bxt01:
+; DARWIN-64-PIC-LABEL: bxt01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6098,18 +6097,18 @@ define i8* @bat02() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat02:
+; DARWIN-32-STATIC-LABEL: bat02:
 ; DARWIN-32-STATIC: 	movl	_ptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat02:
+; DARWIN-32-DYNAMIC-LABEL: bat02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat02:
+; DARWIN-32-PIC-LABEL: bat02:
 ; DARWIN-32-PIC: 	calll	L92$pb
 ; DARWIN-32-PIC-NEXT: L92$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6118,19 +6117,19 @@ define i8* @bat02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat02:
+; DARWIN-64-STATIC-LABEL: bat02:
 ; DARWIN-64-STATIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	([[RAX]]), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat02:
+; DARWIN-64-DYNAMIC-LABEL: bat02:
 ; DARWIN-64-DYNAMIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat02:
+; DARWIN-64-PIC-LABEL: bat02:
 ; DARWIN-64-PIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	([[RAX]]), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
@@ -6160,30 +6159,30 @@ define i8* @bat03() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat03:
+; DARWIN-32-STATIC-LABEL: bat03:
 ; DARWIN-32-STATIC: 	movl	$_dsrc+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat03:
+; DARWIN-32-DYNAMIC-LABEL: bat03:
 ; DARWIN-32-DYNAMIC: 	movl	$_dsrc+64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat03:
+; DARWIN-32-PIC-LABEL: bat03:
 ; DARWIN-32-PIC: 	calll	L93$pb
 ; DARWIN-32-PIC-NEXT: L93$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_dsrc-L93$pb)+64([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat03:
+; DARWIN-64-STATIC-LABEL: bat03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc+64(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat03:
+; DARWIN-64-DYNAMIC-LABEL: bat03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc+64(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat03:
+; DARWIN-64-PIC-LABEL: bat03:
 ; DARWIN-64-PIC: 	leaq	_dsrc+64(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6208,30 +6207,30 @@ define i8* @bat04() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat04:
+; DARWIN-32-STATIC-LABEL: bat04:
 ; DARWIN-32-STATIC: 	movl	$_ddst+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat04:
+; DARWIN-32-DYNAMIC-LABEL: bat04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst+64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat04:
+; DARWIN-32-PIC-LABEL: bat04:
 ; DARWIN-32-PIC: 	calll	L94$pb
 ; DARWIN-32-PIC-NEXT: L94$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_ddst-L94$pb)+64([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat04:
+; DARWIN-64-STATIC-LABEL: bat04:
 ; DARWIN-64-STATIC: 	leaq	_ddst+64(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat04:
+; DARWIN-64-DYNAMIC-LABEL: bat04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst+64(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat04:
+; DARWIN-64-PIC-LABEL: bat04:
 ; DARWIN-64-PIC: 	leaq	_ddst+64(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6260,17 +6259,17 @@ define i8* @bat05() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat05:
+; DARWIN-32-STATIC-LABEL: bat05:
 ; DARWIN-32-STATIC: 	movl	_dptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat05:
+; DARWIN-32-DYNAMIC-LABEL: bat05:
 ; DARWIN-32-DYNAMIC: 	movl	_dptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat05:
+; DARWIN-32-PIC-LABEL: bat05:
 ; DARWIN-32-PIC: 	calll	L95$pb
 ; DARWIN-32-PIC-NEXT: L95$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6278,17 +6277,17 @@ define i8* @bat05() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat05:
+; DARWIN-64-STATIC-LABEL: bat05:
 ; DARWIN-64-STATIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat05:
+; DARWIN-64-DYNAMIC-LABEL: bat05:
 ; DARWIN-64-DYNAMIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat05:
+; DARWIN-64-PIC-LABEL: bat05:
 ; DARWIN-64-PIC: 	movq	_dptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6316,30 +6315,30 @@ define i8* @bat06() nounwind {
 ; LINUX-64-PIC: 	leaq	lsrc+64(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat06:
+; DARWIN-32-STATIC-LABEL: bat06:
 ; DARWIN-32-STATIC: 	movl	$_lsrc+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat06:
+; DARWIN-32-DYNAMIC-LABEL: bat06:
 ; DARWIN-32-DYNAMIC: 	movl	$_lsrc+64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat06:
+; DARWIN-32-PIC-LABEL: bat06:
 ; DARWIN-32-PIC: 	calll	L96$pb
 ; DARWIN-32-PIC-NEXT: L96$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_lsrc-L96$pb)+64([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat06:
+; DARWIN-64-STATIC-LABEL: bat06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc+64(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat06:
+; DARWIN-64-DYNAMIC-LABEL: bat06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc+64(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat06:
+; DARWIN-64-PIC-LABEL: bat06:
 ; DARWIN-64-PIC: 	leaq	_lsrc+64(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6363,30 +6362,30 @@ define i8* @bat07() nounwind {
 ; LINUX-64-PIC: 	leaq	ldst+64(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat07:
+; DARWIN-32-STATIC-LABEL: bat07:
 ; DARWIN-32-STATIC: 	movl	$_ldst+64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat07:
+; DARWIN-32-DYNAMIC-LABEL: bat07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst+64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat07:
+; DARWIN-32-PIC-LABEL: bat07:
 ; DARWIN-32-PIC: 	calll	L97$pb
 ; DARWIN-32-PIC-NEXT: L97$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_ldst-L97$pb)+64([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat07:
+; DARWIN-64-STATIC-LABEL: bat07:
 ; DARWIN-64-STATIC: 	leaq	_ldst+64(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat07:
+; DARWIN-64-DYNAMIC-LABEL: bat07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst+64(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat07:
+; DARWIN-64-PIC-LABEL: bat07:
 ; DARWIN-64-PIC: 	leaq	_ldst+64(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6414,17 +6413,17 @@ define i8* @bat08() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	$64, %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bat08:
+; DARWIN-32-STATIC-LABEL: bat08:
 ; DARWIN-32-STATIC: 	movl	_lptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bat08:
+; DARWIN-32-DYNAMIC-LABEL: bat08:
 ; DARWIN-32-DYNAMIC: 	movl	_lptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bat08:
+; DARWIN-32-PIC-LABEL: bat08:
 ; DARWIN-32-PIC: 	calll	L98$pb
 ; DARWIN-32-PIC-NEXT: L98$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6432,17 +6431,17 @@ define i8* @bat08() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$64, %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bat08:
+; DARWIN-64-STATIC-LABEL: bat08:
 ; DARWIN-64-STATIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bat08:
+; DARWIN-64-DYNAMIC-LABEL: bat08:
 ; DARWIN-64-DYNAMIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bat08:
+; DARWIN-64-PIC-LABEL: bat08:
 ; DARWIN-64-PIC: 	movq	_lptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	addq	$64, %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6471,16 +6470,16 @@ define i8* @bam00() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	src at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam00:
+; DARWIN-32-STATIC-LABEL: bam00:
 ; DARWIN-32-STATIC: 	movl	$_src+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam00:
+; DARWIN-32-DYNAMIC-LABEL: bam00:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_src$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam00:
+; DARWIN-32-PIC-LABEL: bam00:
 ; DARWIN-32-PIC: 	calll	L99$pb
 ; DARWIN-32-PIC-NEXT: L99$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[ECX:%e.x]]
@@ -6488,17 +6487,17 @@ define i8* @bam00() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	L_src$non_lazy_ptr-L99$pb([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam00:
+; DARWIN-64-STATIC-LABEL: bam00:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	addq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam00:
+; DARWIN-64-DYNAMIC-LABEL: bam00:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam00:
+; DARWIN-64-PIC-LABEL: bam00:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	addq	_src at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6524,16 +6523,16 @@ define i8* @bam01() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	dst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam01:
+; DARWIN-32-STATIC-LABEL: bam01:
 ; DARWIN-32-STATIC: 	movl	$_dst+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam01:
+; DARWIN-32-DYNAMIC-LABEL: bam01:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_dst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam01:
+; DARWIN-32-PIC-LABEL: bam01:
 ; DARWIN-32-PIC: 	calll	L100$pb
 ; DARWIN-32-PIC-NEXT: L100$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[ECX:%e.x]]
@@ -6541,17 +6540,17 @@ define i8* @bam01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	L_dst$non_lazy_ptr-L100$pb([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam01:
+; DARWIN-64-STATIC-LABEL: bam01:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam01:
+; DARWIN-64-DYNAMIC-LABEL: bam01:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam01:
+; DARWIN-64-PIC-LABEL: bam01:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	addq	_dst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6577,16 +6576,16 @@ define i8* @bxm01() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	xdst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bxm01:
+; DARWIN-32-STATIC-LABEL: bxm01:
 ; DARWIN-32-STATIC: 	movl	$_xdst+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bxm01:
+; DARWIN-32-DYNAMIC-LABEL: bxm01:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	L_xdst$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bxm01:
+; DARWIN-32-PIC-LABEL: bxm01:
 ; DARWIN-32-PIC: 	calll	L101$pb
 ; DARWIN-32-PIC-NEXT: L101$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[ECX:%e.x]]
@@ -6594,17 +6593,17 @@ define i8* @bxm01() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	L_xdst$non_lazy_ptr-L101$pb([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bxm01:
+; DARWIN-64-STATIC-LABEL: bxm01:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bxm01:
+; DARWIN-64-DYNAMIC-LABEL: bxm01:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bxm01:
+; DARWIN-64-PIC-LABEL: bxm01:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	addq	_xdst at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6634,18 +6633,18 @@ define i8* @bam02() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	([[RCX]]), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam02:
+; DARWIN-32-STATIC-LABEL: bam02:
 ; DARWIN-32-STATIC: 	movl	$262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	_ptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam02:
+; DARWIN-32-DYNAMIC-LABEL: bam02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	([[ECX]]), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam02:
+; DARWIN-32-PIC-LABEL: bam02:
 ; DARWIN-32-PIC: 	calll	L102$pb
 ; DARWIN-32-PIC-NEXT: L102$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -6654,19 +6653,19 @@ define i8* @bam02() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam02:
+; DARWIN-64-STATIC-LABEL: bam02:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	addq	([[RCX]]), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam02:
+; DARWIN-64-DYNAMIC-LABEL: bam02:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	([[RCX]]), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam02:
+; DARWIN-64-PIC-LABEL: bam02:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	movq	_ptr at GOTPCREL(%rip), [[RCX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	addq	([[RCX]]), %rax
@@ -6696,30 +6695,30 @@ define i8* @bam03() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	dsrc at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam03:
+; DARWIN-32-STATIC-LABEL: bam03:
 ; DARWIN-32-STATIC: 	movl	$_dsrc+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam03:
+; DARWIN-32-DYNAMIC-LABEL: bam03:
 ; DARWIN-32-DYNAMIC: 	movl	$_dsrc+262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam03:
+; DARWIN-32-PIC-LABEL: bam03:
 ; DARWIN-32-PIC: 	calll	L103$pb
 ; DARWIN-32-PIC-NEXT: L103$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_dsrc-L103$pb)+262144([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam03:
+; DARWIN-64-STATIC-LABEL: bam03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc+262144(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam03:
+; DARWIN-64-DYNAMIC-LABEL: bam03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc+262144(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam03:
+; DARWIN-64-PIC-LABEL: bam03:
 ; DARWIN-64-PIC: 	leaq	_dsrc+262144(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6744,30 +6743,30 @@ define i8* @bam04() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	ddst at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam04:
+; DARWIN-32-STATIC-LABEL: bam04:
 ; DARWIN-32-STATIC: 	movl	$_ddst+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam04:
+; DARWIN-32-DYNAMIC-LABEL: bam04:
 ; DARWIN-32-DYNAMIC: 	movl	$_ddst+262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam04:
+; DARWIN-32-PIC-LABEL: bam04:
 ; DARWIN-32-PIC: 	calll	L104$pb
 ; DARWIN-32-PIC-NEXT: L104$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_ddst-L104$pb)+262144([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam04:
+; DARWIN-64-STATIC-LABEL: bam04:
 ; DARWIN-64-STATIC: 	leaq	_ddst+262144(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam04:
+; DARWIN-64-DYNAMIC-LABEL: bam04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst+262144(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam04:
+; DARWIN-64-PIC-LABEL: bam04:
 ; DARWIN-64-PIC: 	leaq	_ddst+262144(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6796,17 +6795,17 @@ define i8* @bam05() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	([[RCX]]), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam05:
+; DARWIN-32-STATIC-LABEL: bam05:
 ; DARWIN-32-STATIC: 	movl	$262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	_dptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam05:
+; DARWIN-32-DYNAMIC-LABEL: bam05:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	_dptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam05:
+; DARWIN-32-PIC-LABEL: bam05:
 ; DARWIN-32-PIC: 	calll	L105$pb
 ; DARWIN-32-PIC-NEXT: L105$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[ECX:%e.x]]
@@ -6814,17 +6813,17 @@ define i8* @bam05() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	_dptr-L105$pb([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam05:
+; DARWIN-64-STATIC-LABEL: bam05:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	addq	_dptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam05:
+; DARWIN-64-DYNAMIC-LABEL: bam05:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_dptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam05:
+; DARWIN-64-PIC-LABEL: bam05:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	addq	_dptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -6852,30 +6851,30 @@ define i8* @bam06() nounwind {
 ; LINUX-64-PIC: 	leaq	lsrc+262144(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam06:
+; DARWIN-32-STATIC-LABEL: bam06:
 ; DARWIN-32-STATIC: 	movl	$_lsrc+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam06:
+; DARWIN-32-DYNAMIC-LABEL: bam06:
 ; DARWIN-32-DYNAMIC: 	movl	$_lsrc+262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam06:
+; DARWIN-32-PIC-LABEL: bam06:
 ; DARWIN-32-PIC: 	calll	L106$pb
 ; DARWIN-32-PIC-NEXT: L106$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	(_lsrc-L106$pb)+262144([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam06:
+; DARWIN-64-STATIC-LABEL: bam06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc+262144(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam06:
+; DARWIN-64-DYNAMIC-LABEL: bam06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc+262144(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam06:
+; DARWIN-64-PIC-LABEL: bam06:
 ; DARWIN-64-PIC: 	leaq	_lsrc+262144(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6899,30 +6898,30 @@ define i8* @bam07() nounwind {
 ; LINUX-64-PIC: 	leaq	ldst+262144(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam07:
+; DARWIN-32-STATIC-LABEL: bam07:
 ; DARWIN-32-STATIC: 	movl	$_ldst+262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam07:
+; DARWIN-32-DYNAMIC-LABEL: bam07:
 ; DARWIN-32-DYNAMIC: 	movl	$_ldst+262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam07:
+; DARWIN-32-PIC-LABEL: bam07:
 ; DARWIN-32-PIC: 	calll	L107$pb
 ; DARWIN-32-PIC-NEXT: L107$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	%eax
 ; DARWIN-32-PIC-NEXT: 	leal	(_ldst-L107$pb)+262144([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam07:
+; DARWIN-64-STATIC-LABEL: bam07:
 ; DARWIN-64-STATIC: 	leaq	_ldst+262144(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam07:
+; DARWIN-64-DYNAMIC-LABEL: bam07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst+262144(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam07:
+; DARWIN-64-PIC-LABEL: bam07:
 ; DARWIN-64-PIC: 	leaq	_ldst+262144(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -6950,17 +6949,17 @@ define i8* @bam08() nounwind {
 ; LINUX-64-PIC-NEXT: 	addq	lptr(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _bam08:
+; DARWIN-32-STATIC-LABEL: bam08:
 ; DARWIN-32-STATIC: 	movl	$262144, %eax
 ; DARWIN-32-STATIC-NEXT: 	addl	_lptr, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _bam08:
+; DARWIN-32-DYNAMIC-LABEL: bam08:
 ; DARWIN-32-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	_lptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _bam08:
+; DARWIN-32-PIC-LABEL: bam08:
 ; DARWIN-32-PIC: 	calll	L108$pb
 ; DARWIN-32-PIC-NEXT: L108$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[ECX:%e.x]]
@@ -6968,17 +6967,17 @@ define i8* @bam08() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	_lptr-L108$pb([[ECX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _bam08:
+; DARWIN-64-STATIC-LABEL: bam08:
 ; DARWIN-64-STATIC: 	movl	$262144, %eax
 ; DARWIN-64-STATIC-NEXT: 	addq	_lptr(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _bam08:
+; DARWIN-64-DYNAMIC-LABEL: bam08:
 ; DARWIN-64-DYNAMIC: 	movl	$262144, %eax
 ; DARWIN-64-DYNAMIC-NEXT: 	addq	_lptr(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _bam08:
+; DARWIN-64-PIC-LABEL: bam08:
 ; DARWIN-64-PIC: 	movl	$262144, %eax
 ; DARWIN-64-PIC-NEXT: 	addq	_lptr(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7009,18 +7008,18 @@ define i8* @cat00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat00:
+; DARWIN-32-STATIC-LABEL: cat00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_src+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat00:
+; DARWIN-32-DYNAMIC-LABEL: cat00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat00:
+; DARWIN-32-PIC-LABEL: cat00:
 ; DARWIN-32-PIC: 	calll	L109$pb
 ; DARWIN-32-PIC-NEXT: L109$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7029,17 +7028,17 @@ define i8* @cat00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat00:
+; DARWIN-64-STATIC-LABEL: cat00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat00:
+; DARWIN-64-DYNAMIC-LABEL: cat00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat00:
+; DARWIN-64-PIC-LABEL: cat00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7070,18 +7069,18 @@ define i8* @cxt00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cxt00:
+; DARWIN-32-STATIC-LABEL: cxt00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xsrc+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cxt00:
+; DARWIN-32-DYNAMIC-LABEL: cxt00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cxt00:
+; DARWIN-32-PIC-LABEL: cxt00:
 ; DARWIN-32-PIC: 	calll	L110$pb
 ; DARWIN-32-PIC-NEXT: L110$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7090,17 +7089,17 @@ define i8* @cxt00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cxt00:
+; DARWIN-64-STATIC-LABEL: cxt00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cxt00:
+; DARWIN-64-DYNAMIC-LABEL: cxt00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cxt00:
+; DARWIN-64-PIC-LABEL: cxt00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7131,18 +7130,18 @@ define i8* @cat01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat01:
+; DARWIN-32-STATIC-LABEL: cat01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dst+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat01:
+; DARWIN-32-DYNAMIC-LABEL: cat01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat01:
+; DARWIN-32-PIC-LABEL: cat01:
 ; DARWIN-32-PIC: 	calll	L111$pb
 ; DARWIN-32-PIC-NEXT: L111$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7151,17 +7150,17 @@ define i8* @cat01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat01:
+; DARWIN-64-STATIC-LABEL: cat01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat01:
+; DARWIN-64-DYNAMIC-LABEL: cat01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat01:
+; DARWIN-64-PIC-LABEL: cat01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7192,18 +7191,18 @@ define i8* @cxt01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cxt01:
+; DARWIN-32-STATIC-LABEL: cxt01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xdst+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cxt01:
+; DARWIN-32-DYNAMIC-LABEL: cxt01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xdst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cxt01:
+; DARWIN-32-PIC-LABEL: cxt01:
 ; DARWIN-32-PIC: 	calll	L112$pb
 ; DARWIN-32-PIC-NEXT: L112$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7212,17 +7211,17 @@ define i8* @cxt01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cxt01:
+; DARWIN-64-STATIC-LABEL: cxt01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cxt01:
+; DARWIN-64-DYNAMIC-LABEL: cxt01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cxt01:
+; DARWIN-64-PIC-LABEL: cxt01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7257,20 +7256,20 @@ define i8* @cat02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat02:
+; DARWIN-32-STATIC-LABEL: cat02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat02:
+; DARWIN-32-DYNAMIC-LABEL: cat02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	4(%esp), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat02:
+; DARWIN-32-PIC-LABEL: cat02:
 ; DARWIN-32-PIC: 	calll	L113$pb
 ; DARWIN-32-PIC-NEXT: L113$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7280,19 +7279,19 @@ define i8* @cat02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat02:
+; DARWIN-64-STATIC-LABEL: cat02:
 ; DARWIN-64-STATIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat02:
+; DARWIN-64-DYNAMIC-LABEL: cat02:
 ; DARWIN-64-DYNAMIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat02:
+; DARWIN-64-PIC-LABEL: cat02:
 ; DARWIN-64-PIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
@@ -7325,17 +7324,17 @@ define i8* @cat03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat03:
+; DARWIN-32-STATIC-LABEL: cat03:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dsrc+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat03:
+; DARWIN-32-DYNAMIC-LABEL: cat03:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_dsrc+64(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat03:
+; DARWIN-32-PIC-LABEL: cat03:
 ; DARWIN-32-PIC: 	calll	L114$pb
 ; DARWIN-32-PIC-NEXT: L114$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7343,17 +7342,17 @@ define i8* @cat03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_dsrc-L114$pb)+64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat03:
+; DARWIN-64-STATIC-LABEL: cat03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat03:
+; DARWIN-64-DYNAMIC-LABEL: cat03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat03:
+; DARWIN-64-PIC-LABEL: cat03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7384,17 +7383,17 @@ define i8* @cat04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat04:
+; DARWIN-32-STATIC-LABEL: cat04:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ddst+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat04:
+; DARWIN-32-DYNAMIC-LABEL: cat04:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ddst+64(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat04:
+; DARWIN-32-PIC-LABEL: cat04:
 ; DARWIN-32-PIC: 	calll	L115$pb
 ; DARWIN-32-PIC-NEXT: L115$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7402,17 +7401,17 @@ define i8* @cat04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_ddst-L115$pb)+64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat04:
+; DARWIN-64-STATIC-LABEL: cat04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat04:
+; DARWIN-64-DYNAMIC-LABEL: cat04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat04:
+; DARWIN-64-PIC-LABEL: cat04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7447,19 +7446,19 @@ define i8* @cat05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat05:
+; DARWIN-32-STATIC-LABEL: cat05:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat05:
+; DARWIN-32-DYNAMIC-LABEL: cat05:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat05:
+; DARWIN-32-PIC-LABEL: cat05:
 ; DARWIN-32-PIC: 	calll	L116$pb
 ; DARWIN-32-PIC-NEXT: L116$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7468,17 +7467,17 @@ define i8* @cat05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat05:
+; DARWIN-64-STATIC-LABEL: cat05:
 ; DARWIN-64-STATIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat05:
+; DARWIN-64-DYNAMIC-LABEL: cat05:
 ; DARWIN-64-DYNAMIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat05:
+; DARWIN-64-PIC-LABEL: cat05:
 ; DARWIN-64-PIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7510,17 +7509,17 @@ define i8* @cat06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat06:
+; DARWIN-32-STATIC-LABEL: cat06:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_lsrc+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat06:
+; DARWIN-32-DYNAMIC-LABEL: cat06:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_lsrc+64(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat06:
+; DARWIN-32-PIC-LABEL: cat06:
 ; DARWIN-32-PIC: 	calll	L117$pb
 ; DARWIN-32-PIC-NEXT: L117$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7528,17 +7527,17 @@ define i8* @cat06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_lsrc-L117$pb)+64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat06:
+; DARWIN-64-STATIC-LABEL: cat06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat06:
+; DARWIN-64-DYNAMIC-LABEL: cat06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat06:
+; DARWIN-64-PIC-LABEL: cat06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7569,17 +7568,17 @@ define i8* @cat07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat07:
+; DARWIN-32-STATIC-LABEL: cat07:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ldst+64(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat07:
+; DARWIN-32-DYNAMIC-LABEL: cat07:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ldst+64(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat07:
+; DARWIN-32-PIC-LABEL: cat07:
 ; DARWIN-32-PIC: 	calll	L118$pb
 ; DARWIN-32-PIC-NEXT: L118$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7587,17 +7586,17 @@ define i8* @cat07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_ldst-L118$pb)+64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat07:
+; DARWIN-64-STATIC-LABEL: cat07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat07:
+; DARWIN-64-DYNAMIC-LABEL: cat07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat07:
+; DARWIN-64-PIC-LABEL: cat07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7631,19 +7630,19 @@ define i8* @cat08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cat08:
+; DARWIN-32-STATIC-LABEL: cat08:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cat08:
+; DARWIN-32-DYNAMIC-LABEL: cat08:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	64([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cat08:
+; DARWIN-32-PIC-LABEL: cat08:
 ; DARWIN-32-PIC: 	calll	L119$pb
 ; DARWIN-32-PIC-NEXT: L119$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7652,17 +7651,17 @@ define i8* @cat08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	64([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cat08:
+; DARWIN-64-STATIC-LABEL: cat08:
 ; DARWIN-64-STATIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cat08:
+; DARWIN-64-DYNAMIC-LABEL: cat08:
 ; DARWIN-64-DYNAMIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cat08:
+; DARWIN-64-PIC-LABEL: cat08:
 ; DARWIN-64-PIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	64([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7694,18 +7693,18 @@ define i8* @cam00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam00:
+; DARWIN-32-STATIC-LABEL: cam00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_src+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam00:
+; DARWIN-32-DYNAMIC-LABEL: cam00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_src$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam00:
+; DARWIN-32-PIC-LABEL: cam00:
 ; DARWIN-32-PIC: 	calll	L120$pb
 ; DARWIN-32-PIC-NEXT: L120$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7714,17 +7713,17 @@ define i8* @cam00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam00:
+; DARWIN-64-STATIC-LABEL: cam00:
 ; DARWIN-64-STATIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam00:
+; DARWIN-64-DYNAMIC-LABEL: cam00:
 ; DARWIN-64-DYNAMIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam00:
+; DARWIN-64-PIC-LABEL: cam00:
 ; DARWIN-64-PIC: 	movq	_src at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7755,18 +7754,18 @@ define i8* @cxm00(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cxm00:
+; DARWIN-32-STATIC-LABEL: cxm00:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xsrc+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cxm00:
+; DARWIN-32-DYNAMIC-LABEL: cxm00:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xsrc$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cxm00:
+; DARWIN-32-PIC-LABEL: cxm00:
 ; DARWIN-32-PIC: 	calll	L121$pb
 ; DARWIN-32-PIC-NEXT: L121$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7775,17 +7774,17 @@ define i8* @cxm00(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cxm00:
+; DARWIN-64-STATIC-LABEL: cxm00:
 ; DARWIN-64-STATIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cxm00:
+; DARWIN-64-DYNAMIC-LABEL: cxm00:
 ; DARWIN-64-DYNAMIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cxm00:
+; DARWIN-64-PIC-LABEL: cxm00:
 ; DARWIN-64-PIC: 	movq	_xsrc at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7816,18 +7815,18 @@ define i8* @cam01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam01:
+; DARWIN-32-STATIC-LABEL: cam01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam01:
+; DARWIN-32-DYNAMIC-LABEL: cam01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_dst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam01:
+; DARWIN-32-PIC-LABEL: cam01:
 ; DARWIN-32-PIC: 	calll	L122$pb
 ; DARWIN-32-PIC-NEXT: L122$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7836,17 +7835,17 @@ define i8* @cam01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam01:
+; DARWIN-64-STATIC-LABEL: cam01:
 ; DARWIN-64-STATIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam01:
+; DARWIN-64-DYNAMIC-LABEL: cam01:
 ; DARWIN-64-DYNAMIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam01:
+; DARWIN-64-PIC-LABEL: cam01:
 ; DARWIN-64-PIC: 	movq	_dst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7877,18 +7876,18 @@ define i8* @cxm01(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cxm01:
+; DARWIN-32-STATIC-LABEL: cxm01:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_xdst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cxm01:
+; DARWIN-32-DYNAMIC-LABEL: cxm01:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_xdst$non_lazy_ptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cxm01:
+; DARWIN-32-PIC-LABEL: cxm01:
 ; DARWIN-32-PIC: 	calll	L123$pb
 ; DARWIN-32-PIC-NEXT: L123$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7897,17 +7896,17 @@ define i8* @cxm01(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cxm01:
+; DARWIN-64-STATIC-LABEL: cxm01:
 ; DARWIN-64-STATIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cxm01:
+; DARWIN-64-DYNAMIC-LABEL: cxm01:
 ; DARWIN-64-DYNAMIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cxm01:
+; DARWIN-64-PIC-LABEL: cxm01:
 ; DARWIN-64-PIC: 	movq	_xdst at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -7942,20 +7941,20 @@ define i8* @cam02(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam02:
+; DARWIN-32-STATIC-LABEL: cam02:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_ptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam02:
+; DARWIN-32-DYNAMIC-LABEL: cam02:
 ; DARWIN-32-DYNAMIC: 	movl	L_ptr$non_lazy_ptr, [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	([[EAX]]), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	4(%esp), [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam02:
+; DARWIN-32-PIC-LABEL: cam02:
 ; DARWIN-32-PIC: 	calll	L124$pb
 ; DARWIN-32-PIC-NEXT: L124$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -7965,19 +7964,19 @@ define i8* @cam02(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam02:
+; DARWIN-64-STATIC-LABEL: cam02:
 ; DARWIN-64-STATIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam02:
+; DARWIN-64-DYNAMIC-LABEL: cam02:
 ; DARWIN-64-DYNAMIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam02:
+; DARWIN-64-PIC-LABEL: cam02:
 ; DARWIN-64-PIC: 	movq	_ptr at GOTPCREL(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	([[RAX]]), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
@@ -8010,17 +8009,17 @@ define i8* @cam03(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam03:
+; DARWIN-32-STATIC-LABEL: cam03:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_dsrc+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam03:
+; DARWIN-32-DYNAMIC-LABEL: cam03:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_dsrc+262144(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam03:
+; DARWIN-32-PIC-LABEL: cam03:
 ; DARWIN-32-PIC: 	calll	L125$pb
 ; DARWIN-32-PIC-NEXT: L125$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8028,17 +8027,17 @@ define i8* @cam03(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_dsrc-L125$pb)+262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam03:
+; DARWIN-64-STATIC-LABEL: cam03:
 ; DARWIN-64-STATIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam03:
+; DARWIN-64-DYNAMIC-LABEL: cam03:
 ; DARWIN-64-DYNAMIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam03:
+; DARWIN-64-PIC-LABEL: cam03:
 ; DARWIN-64-PIC: 	leaq	_dsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8069,17 +8068,17 @@ define i8* @cam04(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam04:
+; DARWIN-32-STATIC-LABEL: cam04:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ddst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam04:
+; DARWIN-32-DYNAMIC-LABEL: cam04:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ddst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam04:
+; DARWIN-32-PIC-LABEL: cam04:
 ; DARWIN-32-PIC: 	calll	L126$pb
 ; DARWIN-32-PIC-NEXT: L126$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8087,17 +8086,17 @@ define i8* @cam04(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_ddst-L126$pb)+262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam04:
+; DARWIN-64-STATIC-LABEL: cam04:
 ; DARWIN-64-STATIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam04:
+; DARWIN-64-DYNAMIC-LABEL: cam04:
 ; DARWIN-64-DYNAMIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam04:
+; DARWIN-64-PIC-LABEL: cam04:
 ; DARWIN-64-PIC: 	leaq	_ddst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8132,19 +8131,19 @@ define i8* @cam05(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam05:
+; DARWIN-32-STATIC-LABEL: cam05:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam05:
+; DARWIN-32-DYNAMIC-LABEL: cam05:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_dptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam05:
+; DARWIN-32-PIC-LABEL: cam05:
 ; DARWIN-32-PIC: 	calll	L127$pb
 ; DARWIN-32-PIC-NEXT: L127$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8153,17 +8152,17 @@ define i8* @cam05(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam05:
+; DARWIN-64-STATIC-LABEL: cam05:
 ; DARWIN-64-STATIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam05:
+; DARWIN-64-DYNAMIC-LABEL: cam05:
 ; DARWIN-64-DYNAMIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam05:
+; DARWIN-64-PIC-LABEL: cam05:
 ; DARWIN-64-PIC: 	movq	_dptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8195,17 +8194,17 @@ define i8* @cam06(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam06:
+; DARWIN-32-STATIC-LABEL: cam06:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_lsrc+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam06:
+; DARWIN-32-DYNAMIC-LABEL: cam06:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_lsrc+262144(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam06:
+; DARWIN-32-PIC-LABEL: cam06:
 ; DARWIN-32-PIC: 	calll	L128$pb
 ; DARWIN-32-PIC-NEXT: L128$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8213,17 +8212,17 @@ define i8* @cam06(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_lsrc-L128$pb)+262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam06:
+; DARWIN-64-STATIC-LABEL: cam06:
 ; DARWIN-64-STATIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam06:
+; DARWIN-64-DYNAMIC-LABEL: cam06:
 ; DARWIN-64-DYNAMIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam06:
+; DARWIN-64-PIC-LABEL: cam06:
 ; DARWIN-64-PIC: 	leaq	_lsrc(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8254,17 +8253,17 @@ define i8* @cam07(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam07:
+; DARWIN-32-STATIC-LABEL: cam07:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	_ldst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam07:
+; DARWIN-32-DYNAMIC-LABEL: cam07:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	_ldst+262144(,[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam07:
+; DARWIN-32-PIC-LABEL: cam07:
 ; DARWIN-32-PIC: 	calll	L129$pb
 ; DARWIN-32-PIC-NEXT: L129$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8272,17 +8271,17 @@ define i8* @cam07(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	(_ldst-L129$pb)+262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam07:
+; DARWIN-64-STATIC-LABEL: cam07:
 ; DARWIN-64-STATIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam07:
+; DARWIN-64-DYNAMIC-LABEL: cam07:
 ; DARWIN-64-DYNAMIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam07:
+; DARWIN-64-PIC-LABEL: cam07:
 ; DARWIN-64-PIC: 	leaq	_ldst(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8316,19 +8315,19 @@ define i8* @cam08(i64 %i) nounwind {
 ; LINUX-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _cam08:
+; DARWIN-32-STATIC-LABEL: cam08:
 ; DARWIN-32-STATIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-STATIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _cam08:
+; DARWIN-32-DYNAMIC-LABEL: cam08:
 ; DARWIN-32-DYNAMIC: 	movl	4(%esp), [[EAX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	_lptr, [[ECX:%e.x]]
 ; DARWIN-32-DYNAMIC-NEXT: 	leal	262144([[ECX]],[[EAX]],4), %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _cam08:
+; DARWIN-32-PIC-LABEL: cam08:
 ; DARWIN-32-PIC: 	calll	L130$pb
 ; DARWIN-32-PIC-NEXT: L130$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
@@ -8337,17 +8336,17 @@ define i8* @cam08(i64 %i) nounwind {
 ; DARWIN-32-PIC-NEXT: 	leal	262144([[EAX]],[[ECX]],4), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _cam08:
+; DARWIN-64-STATIC-LABEL: cam08:
 ; DARWIN-64-STATIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _cam08:
+; DARWIN-64-DYNAMIC-LABEL: cam08:
 ; DARWIN-64-DYNAMIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _cam08:
+; DARWIN-64-PIC-LABEL: cam08:
 ; DARWIN-64-PIC: 	movq	_lptr(%rip), [[RAX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	leaq	262144([[RAX]],%rdi,4), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -8407,7 +8406,7 @@ define void @lcallee() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _lcallee:
+; DARWIN-32-STATIC-LABEL: lcallee:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_x
 ; DARWIN-32-STATIC-NEXT: 	calll	_x
@@ -8419,7 +8418,7 @@ define void @lcallee() nounwind {
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _lcallee:
+; DARWIN-32-DYNAMIC-LABEL: lcallee:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_x
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_x
@@ -8431,7 +8430,7 @@ define void @lcallee() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _lcallee:
+; DARWIN-32-PIC-LABEL: lcallee:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_x
 ; DARWIN-32-PIC-NEXT: 	calll	_x
@@ -8443,7 +8442,7 @@ define void @lcallee() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _lcallee:
+; DARWIN-64-STATIC-LABEL: lcallee:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_x
 ; DARWIN-64-STATIC-NEXT: 	callq	_x
@@ -8455,7 +8454,7 @@ define void @lcallee() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _lcallee:
+; DARWIN-64-DYNAMIC-LABEL: lcallee:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_x
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_x
@@ -8467,7 +8466,7 @@ define void @lcallee() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _lcallee:
+; DARWIN-64-PIC-LABEL: lcallee:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_x
 ; DARWIN-64-PIC-NEXT: 	callq	_x
@@ -8539,7 +8538,7 @@ define internal void @dcallee() nounwind
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _dcallee:
+; DARWIN-32-STATIC-LABEL: dcallee:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_y
 ; DARWIN-32-STATIC-NEXT: 	calll	_y
@@ -8551,7 +8550,7 @@ define internal void @dcallee() nounwind
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _dcallee:
+; DARWIN-32-DYNAMIC-LABEL: dcallee:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_y
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_y
@@ -8563,7 +8562,7 @@ define internal void @dcallee() nounwind
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _dcallee:
+; DARWIN-32-PIC-LABEL: dcallee:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_y
 ; DARWIN-32-PIC-NEXT: 	calll	_y
@@ -8575,7 +8574,7 @@ define internal void @dcallee() nounwind
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _dcallee:
+; DARWIN-64-STATIC-LABEL: dcallee:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_y
 ; DARWIN-64-STATIC-NEXT: 	callq	_y
@@ -8587,7 +8586,7 @@ define internal void @dcallee() nounwind
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _dcallee:
+; DARWIN-64-DYNAMIC-LABEL: dcallee:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_y
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_y
@@ -8599,7 +8598,7 @@ define internal void @dcallee() nounwind
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _dcallee:
+; DARWIN-64-PIC-LABEL: dcallee:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_y
 ; DARWIN-64-PIC-NEXT: 	callq	_y
@@ -8640,30 +8639,30 @@ define void ()* @address() nounwind {
 ; LINUX-64-PIC: 	movq	callee at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _address:
+; DARWIN-32-STATIC-LABEL: address:
 ; DARWIN-32-STATIC: 	movl	$_callee, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _address:
+; DARWIN-32-DYNAMIC-LABEL: address:
 ; DARWIN-32-DYNAMIC: 	movl	L_callee$non_lazy_ptr, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _address:
+; DARWIN-32-PIC-LABEL: address:
 ; DARWIN-32-PIC: 	calll	L133$pb
 ; DARWIN-32-PIC-NEXT: L133$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	movl	L_callee$non_lazy_ptr-L133$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _address:
+; DARWIN-64-STATIC-LABEL: address:
 ; DARWIN-64-STATIC: 	movq	_callee at GOTPCREL(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _address:
+; DARWIN-64-DYNAMIC-LABEL: address:
 ; DARWIN-64-DYNAMIC: 	movq	_callee at GOTPCREL(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _address:
+; DARWIN-64-PIC-LABEL: address:
 ; DARWIN-64-PIC: 	movq	_callee at GOTPCREL(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -8689,30 +8688,30 @@ define void ()* @laddress() nounwind {
 ; LINUX-64-PIC: 	movq	lcallee at GOTPCREL(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _laddress:
+; DARWIN-32-STATIC-LABEL: laddress:
 ; DARWIN-32-STATIC: 	movl	$_lcallee, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _laddress:
+; DARWIN-32-DYNAMIC-LABEL: laddress:
 ; DARWIN-32-DYNAMIC: 	movl	$_lcallee, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _laddress:
+; DARWIN-32-PIC-LABEL: laddress:
 ; DARWIN-32-PIC: 	calll	L134$pb
 ; DARWIN-32-PIC-NEXT: L134$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_lcallee-L134$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _laddress:
+; DARWIN-64-STATIC-LABEL: laddress:
 ; DARWIN-64-STATIC: 	leaq	_lcallee(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _laddress:
+; DARWIN-64-DYNAMIC-LABEL: laddress:
 ; DARWIN-64-DYNAMIC: 	leaq	_lcallee(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _laddress:
+; DARWIN-64-PIC-LABEL: laddress:
 ; DARWIN-64-PIC: 	leaq	_lcallee(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -8736,30 +8735,30 @@ define void ()* @daddress() nounwind {
 ; LINUX-64-PIC: 	leaq	dcallee(%rip), %rax
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _daddress:
+; DARWIN-32-STATIC-LABEL: daddress:
 ; DARWIN-32-STATIC: 	movl	$_dcallee, %eax
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _daddress:
+; DARWIN-32-DYNAMIC-LABEL: daddress:
 ; DARWIN-32-DYNAMIC: 	movl	$_dcallee, %eax
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _daddress:
+; DARWIN-32-PIC-LABEL: daddress:
 ; DARWIN-32-PIC: 	calll	L135$pb
 ; DARWIN-32-PIC-NEXT: L135$pb:
 ; DARWIN-32-PIC-NEXT: 	popl	[[EAX:%e.x]]
 ; DARWIN-32-PIC-NEXT: 	leal	_dcallee-L135$pb([[EAX]]), %eax
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _daddress:
+; DARWIN-64-STATIC-LABEL: daddress:
 ; DARWIN-64-STATIC: 	leaq	_dcallee(%rip), %rax
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _daddress:
+; DARWIN-64-DYNAMIC-LABEL: daddress:
 ; DARWIN-64-DYNAMIC: 	leaq	_dcallee(%rip), %rax
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _daddress:
+; DARWIN-64-PIC-LABEL: daddress:
 ; DARWIN-64-PIC: 	leaq	_dcallee(%rip), %rax
 ; DARWIN-64-PIC-NEXT: 	ret
 entry:
@@ -8794,42 +8793,42 @@ define void @caller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _caller:
+; DARWIN-32-STATIC-LABEL: caller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_callee
 ; DARWIN-32-STATIC-NEXT: 	calll	_callee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _caller:
+; DARWIN-32-DYNAMIC-LABEL: caller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_callee
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_callee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _caller:
+; DARWIN-32-PIC-LABEL: caller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_callee
 ; DARWIN-32-PIC-NEXT: 	calll	_callee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _caller:
+; DARWIN-64-STATIC-LABEL: caller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_callee
 ; DARWIN-64-STATIC-NEXT: 	callq	_callee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _caller:
+; DARWIN-64-DYNAMIC-LABEL: caller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_callee
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_callee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _caller:
+; DARWIN-64-PIC-LABEL: caller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_callee
 ; DARWIN-64-PIC-NEXT: 	callq	_callee
@@ -8869,42 +8868,42 @@ define void @dcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _dcaller:
+; DARWIN-32-STATIC-LABEL: dcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-STATIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _dcaller:
+; DARWIN-32-DYNAMIC-LABEL: dcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _dcaller:
+; DARWIN-32-PIC-LABEL: dcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-PIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _dcaller:
+; DARWIN-64-STATIC-LABEL: dcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-STATIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _dcaller:
+; DARWIN-64-DYNAMIC-LABEL: dcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _dcaller:
+; DARWIN-64-PIC-LABEL: dcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-PIC-NEXT: 	callq	_dcallee
@@ -8944,42 +8943,42 @@ define void @lcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _lcaller:
+; DARWIN-32-STATIC-LABEL: lcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-STATIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _lcaller:
+; DARWIN-32-DYNAMIC-LABEL: lcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _lcaller:
+; DARWIN-32-PIC-LABEL: lcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-PIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _lcaller:
+; DARWIN-64-STATIC-LABEL: lcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-STATIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _lcaller:
+; DARWIN-64-DYNAMIC-LABEL: lcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _lcaller:
+; DARWIN-64-PIC-LABEL: lcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-PIC-NEXT: 	callq	_lcallee
@@ -9015,37 +9014,37 @@ define void @tailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _tailcaller:
+; DARWIN-32-STATIC-LABEL: tailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_callee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _tailcaller:
+; DARWIN-32-DYNAMIC-LABEL: tailcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_callee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _tailcaller:
+; DARWIN-32-PIC-LABEL: tailcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_callee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _tailcaller:
+; DARWIN-64-STATIC-LABEL: tailcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_callee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _tailcaller:
+; DARWIN-64-DYNAMIC-LABEL: tailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_callee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _tailcaller:
+; DARWIN-64-PIC-LABEL: tailcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_callee
 ; DARWIN-64-PIC-NEXT: 	popq
@@ -9079,37 +9078,37 @@ define void @dtailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _dtailcaller:
+; DARWIN-32-STATIC-LABEL: dtailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _dtailcaller:
+; DARWIN-32-DYNAMIC-LABEL: dtailcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _dtailcaller:
+; DARWIN-32-PIC-LABEL: dtailcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_dcallee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _dtailcaller:
+; DARWIN-64-STATIC-LABEL: dtailcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _dtailcaller:
+; DARWIN-64-DYNAMIC-LABEL: dtailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _dtailcaller:
+; DARWIN-64-PIC-LABEL: dtailcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_dcallee
 ; DARWIN-64-PIC-NEXT: 	popq
@@ -9143,37 +9142,37 @@ define void @ltailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ltailcaller:
+; DARWIN-32-STATIC-LABEL: ltailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ltailcaller:
+; DARWIN-32-DYNAMIC-LABEL: ltailcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ltailcaller:
+; DARWIN-32-PIC-LABEL: ltailcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	_lcallee
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ltailcaller:
+; DARWIN-64-STATIC-LABEL: ltailcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ltailcaller:
+; DARWIN-64-DYNAMIC-LABEL: ltailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ltailcaller:
+; DARWIN-64-PIC-LABEL: ltailcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	_lcallee
 ; DARWIN-64-PIC-NEXT: 	popq
@@ -9212,14 +9211,14 @@ define void @icaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq	[[RBX:%r.x]]
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _icaller:
+; DARWIN-32-STATIC-LABEL: icaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_ifunc
 ; DARWIN-32-STATIC-NEXT: 	calll	*_ifunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _icaller:
+; DARWIN-32-DYNAMIC-LABEL: icaller:
 ; DARWIN-32-DYNAMIC: 	pushl	%esi
 ; DARWIN-32-DYNAMIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ifunc$non_lazy_ptr, %esi
@@ -9229,7 +9228,7 @@ define void @icaller() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	popl	%esi
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _icaller:
+; DARWIN-32-PIC-LABEL: icaller:
 ; DARWIN-32-PIC: 	pushl	%esi
 ; DARWIN-32-PIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L142$pb
@@ -9242,7 +9241,7 @@ define void @icaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	popl	%esi
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _icaller:
+; DARWIN-64-STATIC-LABEL: icaller:
 ; DARWIN-64-STATIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	callq	*([[RBX]])
@@ -9250,7 +9249,7 @@ define void @icaller() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	popq	[[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _icaller:
+; DARWIN-64-DYNAMIC-LABEL: icaller:
 ; DARWIN-64-DYNAMIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*([[RBX]])
@@ -9258,7 +9257,7 @@ define void @icaller() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	popq	[[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _icaller:
+; DARWIN-64-PIC-LABEL: icaller:
 ; DARWIN-64-PIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	callq	*([[RBX]])
@@ -9302,21 +9301,21 @@ define void @dicaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq	[[RBX:%r.x]]
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _dicaller:
+; DARWIN-32-STATIC-LABEL: dicaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-STATIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _dicaller:
+; DARWIN-32-DYNAMIC-LABEL: dicaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _dicaller:
+; DARWIN-32-PIC-LABEL: dicaller:
 ; DARWIN-32-PIC: 	pushl	%esi
 ; DARWIN-32-PIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L143$pb
@@ -9328,21 +9327,21 @@ define void @dicaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	popl	%esi
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _dicaller:
+; DARWIN-64-STATIC-LABEL: dicaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _dicaller:
+; DARWIN-64-DYNAMIC-LABEL: dicaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _dicaller:
+; DARWIN-64-PIC-LABEL: dicaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-PIC-NEXT: 	callq	*_difunc(%rip)
@@ -9384,21 +9383,21 @@ define void @licaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _licaller:
+; DARWIN-32-STATIC-LABEL: licaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-STATIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _licaller:
+; DARWIN-32-DYNAMIC-LABEL: licaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _licaller:
+; DARWIN-32-PIC-LABEL: licaller:
 ; DARWIN-32-PIC: 	pushl	%esi
 ; DARWIN-32-PIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L144$pb
@@ -9410,21 +9409,21 @@ define void @licaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	popl	%esi
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _licaller:
+; DARWIN-64-STATIC-LABEL: licaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _licaller:
+; DARWIN-64-DYNAMIC-LABEL: licaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _licaller:
+; DARWIN-64-PIC-LABEL: licaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-PIC-NEXT: 	callq	*_lifunc(%rip)
@@ -9467,14 +9466,14 @@ define void @itailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq	[[RBX:%r.x]]
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _itailcaller:
+; DARWIN-32-STATIC-LABEL: itailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_ifunc
 ; DARWIN-32-STATIC-NEXT: 	calll	*_ifunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _itailcaller:
+; DARWIN-32-DYNAMIC-LABEL: itailcaller:
 ; DARWIN-32-DYNAMIC: 	pushl	%esi
 ; DARWIN-32-DYNAMIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	movl	L_ifunc$non_lazy_ptr, %esi
@@ -9484,7 +9483,7 @@ define void @itailcaller() nounwind {
 ; DARWIN-32-DYNAMIC-NEXT: 	popl	%esi
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _itailcaller:
+; DARWIN-32-PIC-LABEL: itailcaller:
 ; DARWIN-32-PIC: 	pushl	%esi
 ; DARWIN-32-PIC-NEXT: 	subl	$8, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L145$pb
@@ -9497,7 +9496,7 @@ define void @itailcaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	popl	%esi
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _itailcaller:
+; DARWIN-64-STATIC-LABEL: itailcaller:
 ; DARWIN-64-STATIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	callq	*([[RBX]])
@@ -9505,7 +9504,7 @@ define void @itailcaller() nounwind {
 ; DARWIN-64-STATIC-NEXT: 	popq	[[RBX:%r.x]]
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _itailcaller:
+; DARWIN-64-DYNAMIC-LABEL: itailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*([[RBX]])
@@ -9513,7 +9512,7 @@ define void @itailcaller() nounwind {
 ; DARWIN-64-DYNAMIC-NEXT: 	popq	[[RBX:%r.x]]
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _itailcaller:
+; DARWIN-64-PIC-LABEL: itailcaller:
 ; DARWIN-64-PIC: 	pushq	[[RBX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	movq	_ifunc at GOTPCREL(%rip), [[RBX:%r.x]]
 ; DARWIN-64-PIC-NEXT: 	callq	*([[RBX]])
@@ -9553,19 +9552,19 @@ define void @ditailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _ditailcaller:
+; DARWIN-32-STATIC-LABEL: ditailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _ditailcaller:
+; DARWIN-32-DYNAMIC-LABEL: ditailcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_difunc
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _ditailcaller:
+; DARWIN-32-PIC-LABEL: ditailcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L146$pb
 ; DARWIN-32-PIC-NEXT: L146$pb:
@@ -9574,19 +9573,19 @@ define void @ditailcaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _ditailcaller:
+; DARWIN-64-STATIC-LABEL: ditailcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _ditailcaller:
+; DARWIN-64-DYNAMIC-LABEL: ditailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_difunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _ditailcaller:
+; DARWIN-64-PIC-LABEL: ditailcaller:
 ; DARWIN-64-PIC: 	callq	*_difunc(%rip)
 ; DARWIN-64-PIC-NEXT: 	popq
 ; DARWIN-64-PIC-NEXT: 	ret
@@ -9620,19 +9619,19 @@ define void @litailcaller() nounwind {
 ; LINUX-64-PIC-NEXT: 	popq
 ; LINUX-64-PIC-NEXT: 	ret
 
-; DARWIN-32-STATIC: _litailcaller:
+; DARWIN-32-STATIC-LABEL: litailcaller:
 ; DARWIN-32-STATIC: 	subl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-STATIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-STATIC-NEXT: 	ret
 
-; DARWIN-32-DYNAMIC: _litailcaller:
+; DARWIN-32-DYNAMIC-LABEL: litailcaller:
 ; DARWIN-32-DYNAMIC: 	subl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	calll	*_lifunc
 ; DARWIN-32-DYNAMIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-DYNAMIC-NEXT: 	ret
 
-; DARWIN-32-PIC: _litailcaller:
+; DARWIN-32-PIC-LABEL: litailcaller:
 ; DARWIN-32-PIC: 	subl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	calll	L147$pb
 ; DARWIN-32-PIC-NEXT: L147$pb:
@@ -9641,19 +9640,19 @@ define void @litailcaller() nounwind {
 ; DARWIN-32-PIC-NEXT: 	addl	$12, %esp
 ; DARWIN-32-PIC-NEXT: 	ret
 
-; DARWIN-64-STATIC: _litailcaller:
+; DARWIN-64-STATIC-LABEL: litailcaller:
 ; DARWIN-64-STATIC: 	pushq
 ; DARWIN-64-STATIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-STATIC-NEXT: 	popq
 ; DARWIN-64-STATIC-NEXT: 	ret
 
-; DARWIN-64-DYNAMIC: _litailcaller:
+; DARWIN-64-DYNAMIC-LABEL: litailcaller:
 ; DARWIN-64-DYNAMIC: 	pushq
 ; DARWIN-64-DYNAMIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-DYNAMIC-NEXT: 	popq
 ; DARWIN-64-DYNAMIC-NEXT: 	ret
 
-; DARWIN-64-PIC: _litailcaller:
+; DARWIN-64-PIC-LABEL: litailcaller:
 ; DARWIN-64-PIC: 	pushq
 ; DARWIN-64-PIC-NEXT: 	callq	*_lifunc(%rip)
 ; DARWIN-64-PIC-NEXT: 	popq




More information about the llvm-commits mailing list