Start function numbering at 0.
authorDan Gohman <gohman@apple.com>
Sat, 17 Apr 2010 16:29:15 +0000 (16:29 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 17 Apr 2010 16:29:15 +0000 (16:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101638 91177308-0d34-0410-b5e6-96231b3b80d8

35 files changed:
lib/CodeGen/MachineFunctionAnalysis.cpp
test/CodeGen/ARM/2009-08-31-LSDA-Name.ll
test/CodeGen/ARM/globals.ll
test/CodeGen/ARM/hidden-vis-3.ll
test/CodeGen/Blackfin/jumptable.ll
test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll
test/CodeGen/PowerPC/indirectbr.ll
test/CodeGen/Thumb/machine-licm.ll
test/CodeGen/Thumb2/load-global.ll
test/CodeGen/Thumb2/lsr-deficiency.ll
test/CodeGen/Thumb2/machine-licm.ll
test/CodeGen/Thumb2/thumb2-ifcvt3.ll
test/CodeGen/X86/2007-01-08-InstrSched.ll
test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll
test/CodeGen/X86/2009-11-16-MachineLICM.ll
test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
test/CodeGen/X86/2010-01-08-Atomic64Bug.ll
test/CodeGen/X86/abi-isel.ll
test/CodeGen/X86/avoid-loop-align.ll
test/CodeGen/X86/brcond.ll
test/CodeGen/X86/const-select.ll
test/CodeGen/X86/constant-pool-sharing.ll
test/CodeGen/X86/fast-isel-constpool.ll
test/CodeGen/X86/fold-pcmpeqd-0.ll
test/CodeGen/X86/loop-blocks.ll
test/CodeGen/X86/loop-hoist.ll
test/CodeGen/X86/loop-strength-reduce8.ll
test/CodeGen/X86/lsr-reuse.ll
test/CodeGen/X86/pic.ll
test/CodeGen/X86/pic_jumptable.ll
test/CodeGen/X86/sink-hoist.ll
test/CodeGen/X86/sse41.ll
test/CodeGen/X86/tail-opts.ll
test/CodeGen/X86/vec_ss_load_fold.ll
test/CodeGen/XCore/constants.ll

index 3b2eb6d388b498aa39b14b7d79f00d2df9014537..07a0f45c0f481aa31c13a7b2f7feada680ed5150 100644 (file)
@@ -44,7 +44,8 @@ bool MachineFunctionAnalysis::doInitialization(Module &M) {
   MachineModuleInfo *MMI = getAnalysisIfAvailable<MachineModuleInfo>();
   assert(MMI && "MMI not around yet??");
   MMI->setModule(&M);
-  NextFnNum = 1; return false;
+  NextFnNum = 0;
+  return false;
 }
 
 
index b6cf880a300159e2e30384e498a4ab4f772e0b41..c0ad65f81b6b9e4bb21791ecbe38ad41d9e00e94 100644 (file)
@@ -86,7 +86,7 @@ bb:                                               ; preds = %entry
 return:                                           ; preds = %bb
   ret void
 }
-;CHECK: L_LSDA_1:
+;CHECK: L_LSDA_0:
 
 declare arm_apcscc void @_ZdlPv(i8*) nounwind
 
index adb4497397437a5a9a3471f215accc7e6de08c64..ccb14280df9bea85fe6b155be8841db742c5d42b 100644 (file)
@@ -11,23 +11,23 @@ define i32 @test1() {
 }
 
 ; DarwinStatic: _test1:
-; DarwinStatic:        ldr r0, LCPI1_0
+; DarwinStatic:        ldr r0, LCPI0_0
 ; DarwinStatic:                ldr r0, [r0]
 ; DarwinStatic:                bx lr
 
 ; DarwinStatic:        .align  2
-; DarwinStatic:        LCPI1_0:
+; DarwinStatic:        LCPI0_0:
 ; DarwinStatic:        .long   {{_G$}}
 
 
 ; DarwinDynamic: _test1:
-; DarwinDynamic:       ldr r0, LCPI1_0
+; DarwinDynamic:       ldr r0, LCPI0_0
 ; DarwinDynamic:        ldr r0, [r0]
 ; DarwinDynamic:        ldr r0, [r0]
 ; DarwinDynamic:        bx lr
 
 ; DarwinDynamic:       .align  2
-; DarwinDynamic:       LCPI1_0:
+; DarwinDynamic:       LCPI0_0:
 ; DarwinDynamic:       .long   L_G$non_lazy_ptr
 
 ; DarwinDynamic:       .section __DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
@@ -39,15 +39,15 @@ define i32 @test1() {
 
 
 ; DarwinPIC: _test1:
-; DarwinPIC:   ldr r0, LCPI1_0
-; DarwinPIC: LPC1_0:
+; DarwinPIC:   ldr r0, LCPI0_0
+; DarwinPIC: LPC0_0:
 ; DarwinPIC:    ldr r0, [pc, r0]
 ; DarwinPIC:    ldr r0, [r0]
 ; DarwinPIC:    bx lr
 
 ; DarwinPIC:   .align  2
-; DarwinPIC: LCPI1_0:
-; DarwinPIC:   .long   L_G$non_lazy_ptr-(LPC1_0+8)
+; DarwinPIC: LCPI0_0:
+; DarwinPIC:   .long   L_G$non_lazy_ptr-(LPC0_0+8)
 
 ; DarwinPIC:   .section __DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
 ; DarwinPIC:   .align  2
@@ -58,18 +58,18 @@ define i32 @test1() {
 
 
 ; LinuxPIC: test1:
-; LinuxPIC:    ldr r0, .LCPI1_0
-; LinuxPIC:    ldr r1, .LCPI1_1
+; LinuxPIC:    ldr r0, .LCPI0_0
+; LinuxPIC:    ldr r1, .LCPI0_1
        
-; LinuxPIC: .LPC1_0:
+; LinuxPIC: .LPC0_0:
 ; LinuxPIC:    add r0, pc, r0
 ; LinuxPIC:    ldr r0, [r1, r0]
 ; LinuxPIC:    ldr r0, [r0]
 ; LinuxPIC:    bx lr
 
 ; LinuxPIC: .align 2
-; LinuxPIC: .LCPI1_0:
-; LinuxPIC:     .long _GLOBAL_OFFSET_TABLE_-(.LPC1_0+8)
+; LinuxPIC: .LCPI0_0:
+; LinuxPIC:     .long _GLOBAL_OFFSET_TABLE_-(.LPC0_0+8)
 ; LinuxPIC: .align 2
-; LinuxPIC: .LCPI1_1:
+; LinuxPIC: .LCPI0_1:
 ; LinuxPIC:     .long  G(GOT)
index 3bd710ae949fac85f42665057f0bb5c81d44e393..fc8b2febc320dbc3e391e107c483d6633abc7b1e 100644 (file)
@@ -5,9 +5,9 @@
 
 define i32 @t() nounwind readonly {
 entry:
-; CHECK: LCPI1_0:
+; CHECK: LCPI0_0:
 ; CHECK-NEXT: .long _x
-; CHECK: LCPI1_1:
+; CHECK: LCPI0_1:
 ; CHECK-NEXT: .long _y
 
        %0 = load i32* @x, align 4              ; <i32> [#uses=1]
index 5f49e9d193e4a99f502e29d3756b9b8818fc8a3c..263533c000970c747ab3116acb8947f80db9a65f 100644 (file)
@@ -1,8 +1,8 @@
 ; RUN: llc < %s -march=bfin -verify-machineinstrs | FileCheck %s
 
 ; CHECK: .section .rodata
-; CHECK: JTI1_0:
-; CHECK: .long .BB1_1
+; CHECK: JTI0_0:
+; CHECK: .long .BB0_1
 
 define i32 @oper(i32 %op, i32 %A, i32 %B) {
 entry:
index 636b318014a553333f4c3a22539a65e08ba9f4d8..b8d68269af423b25bf7eaeeb256901331551a4bd 100644 (file)
@@ -4,7 +4,7 @@ target triple = "mips-unknown-linux"
 
 define float @h() nounwind readnone {
 entry:
-; CHECK: lw $2, %got($CPI1_0)($gp)
-; CHECK: lwc1 $f0, %lo($CPI1_0)($2)
+; CHECK: lw $2, %got($CPI0_0)($gp)
+; CHECK: lwc1 $f0, %lo($CPI0_0)($2)
   ret float 0x400B333340000000
 }
index 9b76ecc43db9d2c055a667234f1a34eeee8ec9ce..ab8d9dca5dc4470b93c125ab1a35f51c174945fc 100644 (file)
@@ -43,8 +43,8 @@ L2:                                               ; preds = %L3, %bb2
 
 L1:                                               ; preds = %L2, %bb2
   %res.3 = phi i32 [ %phitmp, %L2 ], [ 2, %bb2 ]  ; <i32> [#uses=1]
-; PIC: addis r4, r4, ha16(Ltmp0-"L1$pb")
-; PIC: li r6, lo16(Ltmp0-"L1$pb")
+; PIC: addis r4, r4, ha16(Ltmp0-"L0$pb")
+; PIC: li r6, lo16(Ltmp0-"L0$pb")
 ; PIC: add r4, r4, r6
 ; PIC: stw r4
 ; STATIC: li r5, lo16(Ltmp0)
index dae1412b91302ae03adb91bc0e2fa7ba87eb3769..a69a64f5c15dae40d334fb11c827df9cd7df6c8e 100644 (file)
@@ -15,12 +15,12 @@ entry:
 
 bb.nph:                                           ; preds = %entry
 ; CHECK: BB#1
-; CHECK: ldr.n r2, LCPI1_0
+; CHECK: ldr.n r2, LCPI0_0
 ; CHECK: add r2, pc
 ; CHECK: ldr r{{[0-9]+}}, [r2]
-; CHECK: LBB1_2
-; CHECK: LCPI1_0:
-; CHECK-NOT: LCPI1_1:
+; CHECK: LBB0_2
+; CHECK: LCPI0_0:
+; CHECK-NOT: LCPI0_1:
 ; CHECK: .section
   %.pre = load i32* @GV, align 4                  ; <i32> [#uses=1]
   br label %bb
index 92866700bd65e1b1c14110f46f7b47943d3b6e85..46e053ca4ea5e2b15b2961cf768e801df737d485 100644 (file)
@@ -14,7 +14,7 @@ define i32 @test1() {
 
 ; PIC: _test1
 ; PIC: add r0, pc
-; PIC: .long L_G$non_lazy_ptr-(LPC1_0+4)
+; PIC: .long L_G$non_lazy_ptr-(LPC0_0+4)
 
 ; LINUX: test1
 ; LINUX: .long G(GOT)
index ac2cd34e4b34ac0566e7ae08bed5d2becd567bf2..2038606aa8c4d5b64299d2dae568d6e88814efbb 100644 (file)
@@ -19,7 +19,7 @@ entry:
   br label %bb
 
 bb:                                               ; preds = %bb, %entry
-; CHECK: LBB1_1:
+; CHECK: LBB0_1:
 ; CHECK: cmp r2, #0
 ; CHECK: sub.w r9, r2, #1
 ; CHECK: mov r2, r9
index 53ff53725c57e74d395e7c14f2c99636dc33086d..c298aa2dd936c7e43edaf77f7dce0e5ec7ff9323 100644 (file)
@@ -17,22 +17,22 @@ entry:
 
 bb.nph:                                           ; preds = %entry
 ; CHECK: BB#1
-; CHECK: ldr.n r2, LCPI1_0
+; CHECK: ldr.n r2, LCPI0_0
 ; CHECK: ldr r2, [r2]
 ; CHECK: ldr r3, [r2]
-; CHECK: LBB1_2
-; CHECK: LCPI1_0:
+; CHECK: LBB0_2
+; CHECK: LCPI0_0:
 ; CHECK-NOT: LCPI1_1:
 ; CHECK: .section
 
 ; PIC: BB#1
-; PIC: ldr.n r2, LCPI1_0
+; PIC: ldr.n r2, LCPI0_0
 ; PIC: add r2, pc
 ; PIC: ldr r2, [r2]
 ; PIC: ldr r3, [r2]
-; PIC: LBB1_2
-; PIC: LCPI1_0:
-; PIC-NOT: LCPI1_1:
+; PIC: LBB0_2
+; PIC: LCPI0_0:
+; PIC-NOT: LCPI0_1:
 ; PIC: .section
   %.pre = load i32* @GV, align 4                  ; <i32> [#uses=1]
   br label %bb
index 496158c9a0c04473fed3c89a0cebdf954f9acb35..e465c00eae9fcc2b5dc6bb0682fa0e9ccf0f6e1e 100644 (file)
@@ -23,7 +23,7 @@ bb52:                                             ; preds = %newFuncRoot
 ; CHECK: movne
 ; CHECK: moveq
 ; CHECK: pop
-; CHECK-NEXT: LBB1_1:
+; CHECK-NEXT: LBB0_1:
   %0 = load i64* @posed, align 4                  ; <i64> [#uses=3]
   %1 = sub i64 %0, %.reload78                     ; <i64> [#uses=1]
   %2 = ashr i64 %1, 1                             ; <i64> [#uses=3]
index 58e186b4c4f80a10a8cf153f92d58f5822ea724a..ef19d72150a0d806f727666e96d3a89d3e8be655 100644 (file)
@@ -11,12 +11,12 @@ define float @foo(float %x) nounwind {
     %tmp14 = fadd float %tmp12, %tmp7
     ret float %tmp14
 
-; CHECK: mulss LCPI1_0(%rip)
-; CHECK: mulss LCPI1_1(%rip)
+; CHECK: mulss LCPI0_0(%rip)
+; CHECK: mulss LCPI0_1(%rip)
 ; CHECK: addss
-; CHECK: mulss LCPI1_2(%rip)
+; CHECK: mulss LCPI0_2(%rip)
 ; CHECK: addss
-; CHECK: mulss LCPI1_3(%rip)
+; CHECK: mulss LCPI0_3(%rip)
 ; CHECK: addss
 ; CHECK: ret
 }
index a6cabc4fd33187d7ec02a0837b950b807303e8ec..5eba9b9c3022c036dbbd4da44dff5a56be1b1a9e 100644 (file)
@@ -3,7 +3,7 @@
 ; Make sure the copy after inline asm is not coalesced away.
 
 ; CHECK:         ## InlineAsm End
-; CHECK-NEXT: BB1_2:
+; CHECK-NEXT: BB0_2:
 ; CHECK-NEXT:    movl  %esi, %eax
 
 
index 8f274df918d1a8eddbfa06ae1c845c7121661fcc..2ac688fd80af1420af4cb6d6a37bb60b4ab70fc2 100644 (file)
@@ -15,7 +15,7 @@ bb.nph:                                           ; preds = %entry
   br label %bb
 
 bb:                                               ; preds = %bb, %bb.nph
-; CHECK: LBB1_2:
+; CHECK: LBB0_2:
   %indvar = phi i64 [ 0, %bb.nph ], [ %indvar.next, %bb ] ; <i64> [#uses=2]
   %tmp9 = shl i64 %indvar, 2                      ; <i64> [#uses=4]
   %tmp1016 = or i64 %tmp9, 1                      ; <i64> [#uses=1]
index 26bf09c723a04cc1a4af34e9d99438fe25a0f7ee..d33f93ea7b27638610abf2cf7952411d161309f6 100644 (file)
@@ -13,7 +13,7 @@ entry:
   br label %bb1
 
 bb1:
-; CHECK: LBB1_1:
+; CHECK: LBB0_1:
 ; CHECK: movaps %xmm0, (%rsp)
   %tmp2 = phi i32 [ %tmp3, %bb1 ], [ 0, %entry ]
   call void @llvm.memcpy.i64(i8* %tmp1, i8* getelementptr inbounds ([28 x i8]* @str, i64 0, i64 0), i64 28, i32 1)
index 172e1c73d568199bc993e7d08e678c8ba2bdd4c2..c6936362048b3a511f48107e4ea1efde4e3fff1a 100644 (file)
@@ -10,7 +10,7 @@ entry:
 ; CHECK: movl $1
 ; CHECK: movl (%ebp), %eax
 ; CHECK: movl 4(%ebp), %edx
-; CHECK: LBB1_1:
+; CHECK: LBB0_1:
 ; CHECK-NOT: movl $1
 ; CHECK-NOT: movl $0
 ; CHECK: addl
index 920873813e459ebbee304d3b4855d64b05213965..23042b6eff3e25702abdac0b2364e1075aed2073 100644 (file)
@@ -72,12 +72,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo00:
-; DARWIN-32-PIC:       call    L1$pb
-; DARWIN-32-PIC-NEXT: L1$pb:
+; DARWIN-32-PIC:       call    L0$pb
+; DARWIN-32-PIC-NEXT: L0$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L1$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L0$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    (%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L1$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L0$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -144,12 +144,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _fxo00:
-; DARWIN-32-PIC:       call    L2$pb
-; DARWIN-32-PIC-NEXT: L2$pb:
+; DARWIN-32-PIC:       call    L1$pb
+; DARWIN-32-PIC-NEXT: L1$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L2$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L1$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    (%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L2$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L1$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -208,11 +208,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo01:
-; DARWIN-32-PIC:       call    L3$pb
-; DARWIN-32-PIC-NEXT: L3$pb:
+; DARWIN-32-PIC:       call    L2$pb
+; DARWIN-32-PIC-NEXT: L2$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L3$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L3$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L2$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L2$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -268,11 +268,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _fxo01:
-; DARWIN-32-PIC:       call    L4$pb
-; DARWIN-32-PIC-NEXT: L4$pb:
+; DARWIN-32-PIC:       call    L3$pb
+; DARWIN-32-PIC-NEXT: L3$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L4$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L4$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L3$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L3$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -342,12 +342,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo02:
-; DARWIN-32-PIC:       call    L5$pb
-; DARWIN-32-PIC-NEXT: L5$pb:
+; DARWIN-32-PIC:       call    L4$pb
+; DARWIN-32-PIC-NEXT: L4$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L5$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L4$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    (%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L5$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L4$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -424,12 +424,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _fxo02:
-; DARWIN-32-PIC:       call    L6$pb
-; DARWIN-32-PIC-NEXT: L6$pb:
+; DARWIN-32-PIC:       call    L5$pb
+; DARWIN-32-PIC-NEXT: L5$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L6$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L5$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    (%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L6$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L5$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -497,11 +497,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo03:
-; DARWIN-32-PIC:       call    L7$pb
-; DARWIN-32-PIC-NEXT: L7$pb:
+; DARWIN-32-PIC:       call    L6$pb
+; DARWIN-32-PIC-NEXT: L6$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _dsrc-L7$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _ddst-L7$pb(%eax)
+; DARWIN-32-PIC-NEXT:  movl    _dsrc-L6$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _ddst-L6$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _foo03:
@@ -551,11 +551,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo04:
-; DARWIN-32-PIC:       call    L8$pb
-; DARWIN-32-PIC-NEXT: L8$pb:
+; DARWIN-32-PIC:       call    L7$pb
+; DARWIN-32-PIC-NEXT: L7$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ddst-L8$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L8$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    _ddst-L7$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L7$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _foo04:
@@ -619,11 +619,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo05:
-; DARWIN-32-PIC:       call    L9$pb
-; DARWIN-32-PIC-NEXT: L9$pb:
+; DARWIN-32-PIC:       call    L8$pb
+; DARWIN-32-PIC-NEXT: L8$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _dsrc-L9$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L9$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dsrc-L8$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L8$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -682,11 +682,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo06:
-; DARWIN-32-PIC:       call    L10$pb
-; DARWIN-32-PIC-NEXT: L10$pb:
+; DARWIN-32-PIC:       call    L9$pb
+; DARWIN-32-PIC-NEXT: L9$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _lsrc-L10$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _ldst-L10$pb(%eax)
+; DARWIN-32-PIC-NEXT:  movl    _lsrc-L9$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _ldst-L9$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _foo06:
@@ -735,11 +735,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo07:
-; DARWIN-32-PIC:       call    L11$pb
-; DARWIN-32-PIC-NEXT: L11$pb:
+; DARWIN-32-PIC:       call    L10$pb
+; DARWIN-32-PIC-NEXT: L10$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ldst-L11$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L11$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    _ldst-L10$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L10$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _foo07:
@@ -801,11 +801,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _foo08:
-; DARWIN-32-PIC:       call    L12$pb
-; DARWIN-32-PIC-NEXT: L12$pb:
+; DARWIN-32-PIC:       call    L11$pb
+; DARWIN-32-PIC-NEXT: L11$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _lsrc-L12$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L12$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lsrc-L11$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L11$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -868,12 +868,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux00:
-; DARWIN-32-PIC:       call    L13$pb
-; DARWIN-32-PIC-NEXT: L13$pb:
+; DARWIN-32-PIC:       call    L12$pb
+; DARWIN-32-PIC-NEXT: L12$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L13$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L12$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    64(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L13$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L12$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -939,12 +939,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qxx00:
-; DARWIN-32-PIC:       call    L14$pb
-; DARWIN-32-PIC-NEXT: L14$pb:
+; DARWIN-32-PIC:       call    L13$pb
+; DARWIN-32-PIC-NEXT: L13$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L14$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L13$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    64(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L14$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L13$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1005,12 +1005,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux01:
-; DARWIN-32-PIC:       call    L15$pb
-; DARWIN-32-PIC-NEXT: L15$pb:
+; DARWIN-32-PIC:       call    L14$pb
+; DARWIN-32-PIC-NEXT: L14$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L15$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L14$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  addl    $64, %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L15$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L14$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1071,12 +1071,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qxx01:
-; DARWIN-32-PIC:       call    L16$pb
-; DARWIN-32-PIC-NEXT: L16$pb:
+; DARWIN-32-PIC:       call    L15$pb
+; DARWIN-32-PIC-NEXT: L15$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L16$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L15$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  addl    $64, %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L16$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L15$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1150,12 +1150,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux02:
-; DARWIN-32-PIC:       call    L17$pb
-; DARWIN-32-PIC-NEXT: L17$pb:
+; DARWIN-32-PIC:       call    L16$pb
+; DARWIN-32-PIC-NEXT: L16$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L17$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L16$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    64(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L17$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L16$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -1233,12 +1233,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qxx02:
-; DARWIN-32-PIC:       call    L18$pb
-; DARWIN-32-PIC-NEXT: L18$pb:
+; DARWIN-32-PIC:       call    L17$pb
+; DARWIN-32-PIC-NEXT: L17$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L18$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L17$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    64(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L18$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L17$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -1306,11 +1306,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux03:
-; DARWIN-32-PIC:       call    L19$pb
-; DARWIN-32-PIC-NEXT: L19$pb:
+; DARWIN-32-PIC:       call    L18$pb
+; DARWIN-32-PIC-NEXT: L18$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L19$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ddst-L19$pb)+64(%eax)
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L18$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ddst-L18$pb)+64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _qux03:
@@ -1361,11 +1361,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux04:
-; DARWIN-32-PIC:       call    L20$pb
-; DARWIN-32-PIC-NEXT: L20$pb:
+; DARWIN-32-PIC:       call    L19$pb
+; DARWIN-32-PIC-NEXT: L19$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L20$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L20$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L19$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L19$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _qux04:
@@ -1430,11 +1430,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux05:
-; DARWIN-32-PIC:       call    L21$pb
-; DARWIN-32-PIC-NEXT: L21$pb:
+; DARWIN-32-PIC:       call    L20$pb
+; DARWIN-32-PIC-NEXT: L20$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L21$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L21$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L20$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L20$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1493,11 +1493,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux06:
-; DARWIN-32-PIC:       call    L22$pb
-; DARWIN-32-PIC-NEXT: L22$pb:
+; DARWIN-32-PIC:       call    L21$pb
+; DARWIN-32-PIC-NEXT: L21$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L22$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ldst-L22$pb)+64(%eax)
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L21$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ldst-L21$pb)+64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _qux06:
@@ -1546,11 +1546,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux07:
-; DARWIN-32-PIC:       call    L23$pb
-; DARWIN-32-PIC-NEXT: L23$pb:
+; DARWIN-32-PIC:       call    L22$pb
+; DARWIN-32-PIC-NEXT: L22$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L23$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L23$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L22$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L22$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _qux07:
@@ -1613,11 +1613,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _qux08:
-; DARWIN-32-PIC:       call    L24$pb
-; DARWIN-32-PIC-NEXT: L24$pb:
+; DARWIN-32-PIC:       call    L23$pb
+; DARWIN-32-PIC-NEXT: L23$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L24$pb)+64(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L24$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L23$pb)+64(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L23$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 64(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1686,13 +1686,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind00:
-; DARWIN-32-PIC:       call    L25$pb
-; DARWIN-32-PIC-NEXT: L25$pb:
+; DARWIN-32-PIC:       call    L24$pb
+; DARWIN-32-PIC-NEXT: L24$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L25$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L24$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    (%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L25$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L24$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1764,13 +1764,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ixd00:
-; DARWIN-32-PIC:       call    L26$pb
-; DARWIN-32-PIC-NEXT: L26$pb:
+; DARWIN-32-PIC:       call    L25$pb
+; DARWIN-32-PIC-NEXT: L25$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L26$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L25$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    (%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L26$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L25$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1840,13 +1840,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind01:
-; DARWIN-32-PIC:       call    L27$pb
-; DARWIN-32-PIC-NEXT: L27$pb:
+; DARWIN-32-PIC:       call    L26$pb
+; DARWIN-32-PIC-NEXT: L26$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
 ; DARWIN-32-PIC-NEXT:  shll    $2, %ecx
-; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L27$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L27$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L26$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L26$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -1916,13 +1916,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ixd01:
-; DARWIN-32-PIC:       call    L28$pb
-; DARWIN-32-PIC-NEXT: L28$pb:
+; DARWIN-32-PIC:       call    L27$pb
+; DARWIN-32-PIC-NEXT: L27$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
 ; DARWIN-32-PIC-NEXT:  shll    $2, %ecx
-; DARWIN-32-PIC-NEXT:  addl    L_xdst$non_lazy_ptr-L28$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L28$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_xdst$non_lazy_ptr-L27$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L27$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2001,13 +2001,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind02:
-; DARWIN-32-PIC:       call    L29$pb
-; DARWIN-32-PIC-NEXT: L29$pb:
+; DARWIN-32-PIC:       call    L28$pb
+; DARWIN-32-PIC-NEXT: L28$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L29$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L28$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    (%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L29$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L28$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -2090,13 +2090,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ixd02:
-; DARWIN-32-PIC:       call    L30$pb
-; DARWIN-32-PIC-NEXT: L30$pb:
+; DARWIN-32-PIC:       call    L29$pb
+; DARWIN-32-PIC-NEXT: L29$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L30$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L29$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    (%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L30$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L29$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -2170,12 +2170,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind03:
-; DARWIN-32-PIC:       call    L31$pb
-; DARWIN-32-PIC-NEXT: L31$pb:
+; DARWIN-32-PIC:       call    L30$pb
+; DARWIN-32-PIC-NEXT: L30$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dsrc-L31$pb(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, _ddst-L31$pb(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    _dsrc-L30$pb(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, _ddst-L30$pb(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _ind03:
@@ -2242,12 +2242,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind04:
-; DARWIN-32-PIC:       call    L32$pb
-; DARWIN-32-PIC-NEXT: L32$pb:
+; DARWIN-32-PIC:       call    L31$pb
+; DARWIN-32-PIC-NEXT: L31$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    _ddst-L32$pb(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L32$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    _ddst-L31$pb(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L31$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _ind04:
@@ -2320,12 +2320,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind05:
-; DARWIN-32-PIC:       call    L33$pb
-; DARWIN-32-PIC-NEXT: L33$pb:
+; DARWIN-32-PIC:       call    L32$pb
+; DARWIN-32-PIC-NEXT: L32$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dsrc-L33$pb(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L33$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dsrc-L32$pb(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L32$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2395,12 +2395,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind06:
-; DARWIN-32-PIC:       call    L34$pb
-; DARWIN-32-PIC-NEXT: L34$pb:
+; DARWIN-32-PIC:       call    L33$pb
+; DARWIN-32-PIC-NEXT: L33$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lsrc-L34$pb(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, _ldst-L34$pb(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    _lsrc-L33$pb(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, _ldst-L33$pb(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _ind06:
@@ -2466,12 +2466,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind07:
-; DARWIN-32-PIC:       call    L35$pb
-; DARWIN-32-PIC-NEXT: L35$pb:
+; DARWIN-32-PIC:       call    L34$pb
+; DARWIN-32-PIC-NEXT: L34$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    _ldst-L35$pb(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L35$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    _ldst-L34$pb(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L34$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _ind07:
@@ -2543,12 +2543,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _ind08:
-; DARWIN-32-PIC:       call    L36$pb
-; DARWIN-32-PIC-NEXT: L36$pb:
+; DARWIN-32-PIC:       call    L35$pb
+; DARWIN-32-PIC-NEXT: L35$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lsrc-L36$pb(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L36$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lsrc-L35$pb(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L35$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, (%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2621,13 +2621,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off00:
-; DARWIN-32-PIC:       call    L37$pb
-; DARWIN-32-PIC-NEXT: L37$pb:
+; DARWIN-32-PIC:       call    L36$pb
+; DARWIN-32-PIC-NEXT: L36$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L37$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L36$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    64(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L37$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L36$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2700,13 +2700,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _oxf00:
-; DARWIN-32-PIC:       call    L38$pb
-; DARWIN-32-PIC-NEXT: L38$pb:
+; DARWIN-32-PIC:       call    L37$pb
+; DARWIN-32-PIC-NEXT: L37$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L38$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L37$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    64(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L38$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L37$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2777,13 +2777,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off01:
-; DARWIN-32-PIC:       call    L39$pb
-; DARWIN-32-PIC-NEXT: L39$pb:
+; DARWIN-32-PIC:       call    L38$pb
+; DARWIN-32-PIC-NEXT: L38$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L39$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L38$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  leal    64(%edx,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L39$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L38$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2854,13 +2854,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _oxf01:
-; DARWIN-32-PIC:       call    L40$pb
-; DARWIN-32-PIC-NEXT: L40$pb:
+; DARWIN-32-PIC:       call    L39$pb
+; DARWIN-32-PIC-NEXT: L39$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L40$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L39$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  leal    64(%edx,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L40$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L39$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -2940,13 +2940,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off02:
-; DARWIN-32-PIC:       call    L41$pb
-; DARWIN-32-PIC-NEXT: L41$pb:
+; DARWIN-32-PIC:       call    L40$pb
+; DARWIN-32-PIC-NEXT: L40$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L41$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L40$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    64(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L41$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L40$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -3030,13 +3030,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _oxf02:
-; DARWIN-32-PIC:       call    L42$pb
-; DARWIN-32-PIC-NEXT: L42$pb:
+; DARWIN-32-PIC:       call    L41$pb
+; DARWIN-32-PIC-NEXT: L41$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L42$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L41$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    64(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L42$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L41$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -3111,12 +3111,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off03:
-; DARWIN-32-PIC:       call    L43$pb
-; DARWIN-32-PIC-NEXT: L43$pb:
+; DARWIN-32-PIC:       call    L42$pb
+; DARWIN-32-PIC-NEXT: L42$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L43$pb)+64(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, (_ddst-L43$pb)+64(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L42$pb)+64(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, (_ddst-L42$pb)+64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _off03:
@@ -3184,12 +3184,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off04:
-; DARWIN-32-PIC:       call    L44$pb
-; DARWIN-32-PIC-NEXT: L44$pb:
+; DARWIN-32-PIC:       call    L43$pb
+; DARWIN-32-PIC-NEXT: L43$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L44$pb)+64(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L44$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L43$pb)+64(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L43$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _off04:
@@ -3263,12 +3263,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off05:
-; DARWIN-32-PIC:       call    L45$pb
-; DARWIN-32-PIC-NEXT: L45$pb:
+; DARWIN-32-PIC:       call    L44$pb
+; DARWIN-32-PIC-NEXT: L44$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L45$pb)+64(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L45$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L44$pb)+64(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L44$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -3339,12 +3339,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off06:
-; DARWIN-32-PIC:       call    L46$pb
-; DARWIN-32-PIC-NEXT: L46$pb:
+; DARWIN-32-PIC:       call    L45$pb
+; DARWIN-32-PIC-NEXT: L45$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L46$pb)+64(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, (_ldst-L46$pb)+64(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L45$pb)+64(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, (_ldst-L45$pb)+64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _off06:
@@ -3411,12 +3411,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off07:
-; DARWIN-32-PIC:       call    L47$pb
-; DARWIN-32-PIC-NEXT: L47$pb:
+; DARWIN-32-PIC:       call    L46$pb
+; DARWIN-32-PIC-NEXT: L46$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L47$pb)+64(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L47$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L46$pb)+64(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L46$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _off07:
@@ -3489,12 +3489,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _off08:
-; DARWIN-32-PIC:       call    L48$pb
-; DARWIN-32-PIC-NEXT: L48$pb:
+; DARWIN-32-PIC:       call    L47$pb
+; DARWIN-32-PIC-NEXT: L47$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L48$pb)+64(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L48$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L47$pb)+64(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L47$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 64(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -3560,12 +3560,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo00:
-; DARWIN-32-PIC:       call    L49$pb
-; DARWIN-32-PIC-NEXT: L49$pb:
+; DARWIN-32-PIC:       call    L48$pb
+; DARWIN-32-PIC-NEXT: L48$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L49$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L48$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    262144(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L49$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L48$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -3626,12 +3626,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo01:
-; DARWIN-32-PIC:       call    L50$pb
-; DARWIN-32-PIC-NEXT: L50$pb:
+; DARWIN-32-PIC:       call    L49$pb
+; DARWIN-32-PIC-NEXT: L49$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %ecx
-; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L50$pb(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L50$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L49$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L49$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -3705,12 +3705,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo02:
-; DARWIN-32-PIC:       call    L51$pb
-; DARWIN-32-PIC-NEXT: L51$pb:
+; DARWIN-32-PIC:       call    L50$pb
+; DARWIN-32-PIC-NEXT: L50$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L51$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L50$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    262144(%ecx), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L51$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L50$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -3778,11 +3778,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo03:
-; DARWIN-32-PIC:       call    L52$pb
-; DARWIN-32-PIC-NEXT: L52$pb:
+; DARWIN-32-PIC:       call    L51$pb
+; DARWIN-32-PIC-NEXT: L51$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L52$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ddst-L52$pb)+262144(%eax)
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L51$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ddst-L51$pb)+262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _moo03:
@@ -3833,11 +3833,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo04:
-; DARWIN-32-PIC:       call    L53$pb
-; DARWIN-32-PIC-NEXT: L53$pb:
+; DARWIN-32-PIC:       call    L52$pb
+; DARWIN-32-PIC-NEXT: L52$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L53$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L53$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L52$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L52$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _moo04:
@@ -3902,11 +3902,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo05:
-; DARWIN-32-PIC:       call    L54$pb
-; DARWIN-32-PIC-NEXT: L54$pb:
+; DARWIN-32-PIC:       call    L53$pb
+; DARWIN-32-PIC-NEXT: L53$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L54$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L54$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L53$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L53$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -3965,11 +3965,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo06:
-; DARWIN-32-PIC:       call    L55$pb
-; DARWIN-32-PIC-NEXT: L55$pb:
+; DARWIN-32-PIC:       call    L54$pb
+; DARWIN-32-PIC-NEXT: L54$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L55$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ldst-L55$pb)+262144(%eax)
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L54$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, (_ldst-L54$pb)+262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _moo06:
@@ -4018,11 +4018,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo07:
-; DARWIN-32-PIC:       call    L56$pb
-; DARWIN-32-PIC-NEXT: L56$pb:
+; DARWIN-32-PIC:       call    L55$pb
+; DARWIN-32-PIC-NEXT: L55$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L56$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L56$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L55$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L55$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _moo07:
@@ -4085,11 +4085,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _moo08:
-; DARWIN-32-PIC:       call    L57$pb
-; DARWIN-32-PIC-NEXT: L57$pb:
+; DARWIN-32-PIC:       call    L56$pb
+; DARWIN-32-PIC-NEXT: L56$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L57$pb)+262144(%eax), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L57$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L56$pb)+262144(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L56$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, 262144(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -4159,13 +4159,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big00:
-; DARWIN-32-PIC:       call    L58$pb
-; DARWIN-32-PIC-NEXT: L58$pb:
+; DARWIN-32-PIC:       call    L57$pb
+; DARWIN-32-PIC-NEXT: L57$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L58$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L57$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    262144(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L58$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L57$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -4236,13 +4236,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big01:
-; DARWIN-32-PIC:       call    L59$pb
-; DARWIN-32-PIC-NEXT: L59$pb:
+; DARWIN-32-PIC:       call    L58$pb
+; DARWIN-32-PIC-NEXT: L58$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L59$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L58$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  leal    262144(%edx,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L59$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L58$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %ecx, (%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -4322,13 +4322,13 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big02:
-; DARWIN-32-PIC:       call    L60$pb
-; DARWIN-32-PIC-NEXT: L60$pb:
+; DARWIN-32-PIC:       call    L59$pb
+; DARWIN-32-PIC-NEXT: L59$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L60$pb(%eax), %edx
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L59$pb(%eax), %edx
 ; DARWIN-32-PIC-NEXT:  movl    262144(%edx,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L60$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L59$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
@@ -4403,12 +4403,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big03:
-; DARWIN-32-PIC:       call    L61$pb
-; DARWIN-32-PIC-NEXT: L61$pb:
+; DARWIN-32-PIC:       call    L60$pb
+; DARWIN-32-PIC-NEXT: L60$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L61$pb)+262144(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, (_ddst-L61$pb)+262144(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L60$pb)+262144(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, (_ddst-L60$pb)+262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _big03:
@@ -4476,12 +4476,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big04:
-; DARWIN-32-PIC:       call    L62$pb
-; DARWIN-32-PIC-NEXT: L62$pb:
+; DARWIN-32-PIC:       call    L61$pb
+; DARWIN-32-PIC-NEXT: L61$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L62$pb)+262144(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L62$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L61$pb)+262144(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _dptr-L61$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _big04:
@@ -4555,12 +4555,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big05:
-; DARWIN-32-PIC:       call    L63$pb
-; DARWIN-32-PIC-NEXT: L63$pb:
+; DARWIN-32-PIC:       call    L62$pb
+; DARWIN-32-PIC-NEXT: L62$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L63$pb)+262144(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L63$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_dsrc-L62$pb)+262144(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L62$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -4631,12 +4631,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big06:
-; DARWIN-32-PIC:       call    L64$pb
-; DARWIN-32-PIC-NEXT: L64$pb:
+; DARWIN-32-PIC:       call    L63$pb
+; DARWIN-32-PIC-NEXT: L63$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L64$pb)+262144(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    %edx, (_ldst-L64$pb)+262144(%eax,%ecx,4)
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L63$pb)+262144(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    %edx, (_ldst-L63$pb)+262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _big06:
@@ -4703,12 +4703,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big07:
-; DARWIN-32-PIC:       call    L65$pb
-; DARWIN-32-PIC-NEXT: L65$pb:
+; DARWIN-32-PIC:       call    L64$pb
+; DARWIN-32-PIC-NEXT: L64$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L65$pb)+262144(%eax,%ecx,4), %ecx
-; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L65$pb(%eax)
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L64$pb)+262144(%eax,%ecx,4), %ecx
+; DARWIN-32-PIC-NEXT:  movl    %ecx, _lptr-L64$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _big07:
@@ -4781,12 +4781,12 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _big08:
-; DARWIN-32-PIC:       call    L66$pb
-; DARWIN-32-PIC-NEXT: L66$pb:
+; DARWIN-32-PIC:       call    L65$pb
+; DARWIN-32-PIC-NEXT: L65$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L66$pb)+262144(%eax,%ecx,4), %edx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L66$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    (_lsrc-L65$pb)+262144(%eax,%ecx,4), %edx
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L65$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    %edx, 262144(%eax,%ecx,4)
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -4840,10 +4840,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar00:
-; DARWIN-32-PIC:       call    L67$pb
-; DARWIN-32-PIC-NEXT: L67$pb:
+; DARWIN-32-PIC:       call    L66$pb
+; DARWIN-32-PIC-NEXT: L66$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L67$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L66$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar00:
@@ -4887,10 +4887,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bxr00:
-; DARWIN-32-PIC:       call    L68$pb
-; DARWIN-32-PIC-NEXT: L68$pb:
+; DARWIN-32-PIC:       call    L67$pb
+; DARWIN-32-PIC-NEXT: L67$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L68$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L67$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bxr00:
@@ -4934,10 +4934,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar01:
-; DARWIN-32-PIC:       call    L69$pb
-; DARWIN-32-PIC-NEXT: L69$pb:
+; DARWIN-32-PIC:       call    L68$pb
+; DARWIN-32-PIC-NEXT: L68$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L69$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L68$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar01:
@@ -4981,10 +4981,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bxr01:
-; DARWIN-32-PIC:       call    L70$pb
-; DARWIN-32-PIC-NEXT: L70$pb:
+; DARWIN-32-PIC:       call    L69$pb
+; DARWIN-32-PIC-NEXT: L69$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L70$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L69$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bxr01:
@@ -5028,10 +5028,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar02:
-; DARWIN-32-PIC:       call    L71$pb
-; DARWIN-32-PIC-NEXT: L71$pb:
+; DARWIN-32-PIC:       call    L70$pb
+; DARWIN-32-PIC-NEXT: L70$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L71$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L70$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar02:
@@ -5075,10 +5075,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar03:
-; DARWIN-32-PIC:       call    L72$pb
-; DARWIN-32-PIC-NEXT: L72$pb:
+; DARWIN-32-PIC:       call    L71$pb
+; DARWIN-32-PIC-NEXT: L71$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _dsrc-L72$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _dsrc-L71$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar03:
@@ -5122,10 +5122,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar04:
-; DARWIN-32-PIC:       call    L73$pb
-; DARWIN-32-PIC-NEXT: L73$pb:
+; DARWIN-32-PIC:       call    L72$pb
+; DARWIN-32-PIC-NEXT: L72$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ddst-L73$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _ddst-L72$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar04:
@@ -5169,10 +5169,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar05:
-; DARWIN-32-PIC:       call    L74$pb
-; DARWIN-32-PIC-NEXT: L74$pb:
+; DARWIN-32-PIC:       call    L73$pb
+; DARWIN-32-PIC-NEXT: L73$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _dptr-L74$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _dptr-L73$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar05:
@@ -5216,10 +5216,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar06:
-; DARWIN-32-PIC:       call    L75$pb
-; DARWIN-32-PIC-NEXT: L75$pb:
+; DARWIN-32-PIC:       call    L74$pb
+; DARWIN-32-PIC-NEXT: L74$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _lsrc-L75$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _lsrc-L74$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar06:
@@ -5263,10 +5263,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar07:
-; DARWIN-32-PIC:       call    L76$pb
-; DARWIN-32-PIC-NEXT: L76$pb:
+; DARWIN-32-PIC:       call    L75$pb
+; DARWIN-32-PIC-NEXT: L75$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ldst-L76$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _ldst-L75$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar07:
@@ -5310,10 +5310,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bar08:
-; DARWIN-32-PIC:       call    L77$pb
-; DARWIN-32-PIC-NEXT: L77$pb:
+; DARWIN-32-PIC:       call    L76$pb
+; DARWIN-32-PIC-NEXT: L76$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _lptr-L77$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _lptr-L76$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bar08:
@@ -5357,10 +5357,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har00:
-; DARWIN-32-PIC:       call    L78$pb
-; DARWIN-32-PIC-NEXT: L78$pb:
+; DARWIN-32-PIC:       call    L77$pb
+; DARWIN-32-PIC-NEXT: L77$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L78$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L77$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har00:
@@ -5404,10 +5404,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _hxr00:
-; DARWIN-32-PIC:       call    L79$pb
-; DARWIN-32-PIC-NEXT: L79$pb:
+; DARWIN-32-PIC:       call    L78$pb
+; DARWIN-32-PIC-NEXT: L78$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L79$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L78$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _hxr00:
@@ -5451,10 +5451,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har01:
-; DARWIN-32-PIC:       call    L80$pb
-; DARWIN-32-PIC-NEXT: L80$pb:
+; DARWIN-32-PIC:       call    L79$pb
+; DARWIN-32-PIC-NEXT: L79$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L80$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L79$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har01:
@@ -5498,10 +5498,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _hxr01:
-; DARWIN-32-PIC:       call    L81$pb
-; DARWIN-32-PIC-NEXT: L81$pb:
+; DARWIN-32-PIC:       call    L80$pb
+; DARWIN-32-PIC-NEXT: L80$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L81$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L80$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _hxr01:
@@ -5549,10 +5549,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har02:
-; DARWIN-32-PIC:       call    L82$pb
-; DARWIN-32-PIC-NEXT: L82$pb:
+; DARWIN-32-PIC:       call    L81$pb
+; DARWIN-32-PIC-NEXT: L81$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L82$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L81$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -5600,10 +5600,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har03:
-; DARWIN-32-PIC:       call    L83$pb
-; DARWIN-32-PIC-NEXT: L83$pb:
+; DARWIN-32-PIC:       call    L82$pb
+; DARWIN-32-PIC-NEXT: L82$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _dsrc-L83$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _dsrc-L82$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har03:
@@ -5647,10 +5647,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har04:
-; DARWIN-32-PIC:       call    L84$pb
-; DARWIN-32-PIC-NEXT: L84$pb:
+; DARWIN-32-PIC:       call    L83$pb
+; DARWIN-32-PIC-NEXT: L83$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ddst-L84$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _ddst-L83$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har04:
@@ -5697,10 +5697,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har05:
-; DARWIN-32-PIC:       call    L85$pb
-; DARWIN-32-PIC-NEXT: L85$pb:
+; DARWIN-32-PIC:       call    L84$pb
+; DARWIN-32-PIC-NEXT: L84$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L85$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L84$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har05:
@@ -5744,10 +5744,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har06:
-; DARWIN-32-PIC:       call    L86$pb
-; DARWIN-32-PIC-NEXT: L86$pb:
+; DARWIN-32-PIC:       call    L85$pb
+; DARWIN-32-PIC-NEXT: L85$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _lsrc-L86$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _lsrc-L85$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har06:
@@ -5791,10 +5791,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har07:
-; DARWIN-32-PIC:       call    L87$pb
-; DARWIN-32-PIC-NEXT: L87$pb:
+; DARWIN-32-PIC:       call    L86$pb
+; DARWIN-32-PIC-NEXT: L86$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _ldst-L87$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _ldst-L86$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har07:
@@ -5840,10 +5840,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _har08:
-; DARWIN-32-PIC:       call    L88$pb
-; DARWIN-32-PIC-NEXT: L88$pb:
+; DARWIN-32-PIC:       call    L87$pb
+; DARWIN-32-PIC-NEXT: L87$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L88$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L87$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _har08:
@@ -5889,10 +5889,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat00:
-; DARWIN-32-PIC:       call    L89$pb
-; DARWIN-32-PIC-NEXT: L89$pb:
+; DARWIN-32-PIC:       call    L88$pb
+; DARWIN-32-PIC-NEXT: L88$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L89$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L88$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -5942,10 +5942,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bxt00:
-; DARWIN-32-PIC:       call    L90$pb
-; DARWIN-32-PIC-NEXT: L90$pb:
+; DARWIN-32-PIC:       call    L89$pb
+; DARWIN-32-PIC-NEXT: L89$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L90$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L89$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -5995,10 +5995,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat01:
-; DARWIN-32-PIC:       call    L91$pb
-; DARWIN-32-PIC-NEXT: L91$pb:
+; DARWIN-32-PIC:       call    L90$pb
+; DARWIN-32-PIC-NEXT: L90$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L91$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L90$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -6048,10 +6048,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bxt01:
-; DARWIN-32-PIC:       call    L92$pb
-; DARWIN-32-PIC-NEXT: L92$pb:
+; DARWIN-32-PIC:       call    L91$pb
+; DARWIN-32-PIC-NEXT: L91$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L92$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L91$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -6110,10 +6110,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat02:
-; DARWIN-32-PIC:       call    L93$pb
-; DARWIN-32-PIC-NEXT: L93$pb:
+; DARWIN-32-PIC:       call    L92$pb
+; DARWIN-32-PIC-NEXT: L92$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L93$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L92$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
@@ -6166,10 +6166,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat03:
-; DARWIN-32-PIC:       call    L94$pb
-; DARWIN-32-PIC-NEXT: L94$pb:
+; DARWIN-32-PIC:       call    L93$pb
+; DARWIN-32-PIC-NEXT: L93$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L94$pb)+64(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L93$pb)+64(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bat03:
@@ -6214,10 +6214,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat04:
-; DARWIN-32-PIC:       call    L95$pb
-; DARWIN-32-PIC-NEXT: L95$pb:
+; DARWIN-32-PIC:       call    L94$pb
+; DARWIN-32-PIC-NEXT: L94$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L95$pb)+64(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L94$pb)+64(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bat04:
@@ -6271,10 +6271,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat05:
-; DARWIN-32-PIC:       call    L96$pb
-; DARWIN-32-PIC-NEXT: L96$pb:
+; DARWIN-32-PIC:       call    L95$pb
+; DARWIN-32-PIC-NEXT: L95$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L96$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L95$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -6322,10 +6322,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat06:
-; DARWIN-32-PIC:       call    L97$pb
-; DARWIN-32-PIC-NEXT: L97$pb:
+; DARWIN-32-PIC:       call    L96$pb
+; DARWIN-32-PIC-NEXT: L96$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L97$pb)+64(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L96$pb)+64(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bat06:
@@ -6369,10 +6369,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat07:
-; DARWIN-32-PIC:       call    L98$pb
-; DARWIN-32-PIC-NEXT: L98$pb:
+; DARWIN-32-PIC:       call    L97$pb
+; DARWIN-32-PIC-NEXT: L97$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L98$pb)+64(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L97$pb)+64(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bat07:
@@ -6425,10 +6425,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bat08:
-; DARWIN-32-PIC:       call    L99$pb
-; DARWIN-32-PIC-NEXT: L99$pb:
+; DARWIN-32-PIC:       call    L98$pb
+; DARWIN-32-PIC-NEXT: L98$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L99$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L98$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  addl    $64, %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -6478,11 +6478,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam00:
-; DARWIN-32-PIC:       call    L100$pb
-; DARWIN-32-PIC-NEXT: L100$pb:
+; DARWIN-32-PIC:       call    L99$pb
+; DARWIN-32-PIC-NEXT: L99$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
-; DARWIN-32-PIC-NEXT:  addl    L_src$non_lazy_ptr-L100$pb(%ecx), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_src$non_lazy_ptr-L99$pb(%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam00:
@@ -6531,11 +6531,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam01:
-; DARWIN-32-PIC:       call    L101$pb
-; DARWIN-32-PIC-NEXT: L101$pb:
+; DARWIN-32-PIC:       call    L100$pb
+; DARWIN-32-PIC-NEXT: L100$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
-; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L101$pb(%ecx), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_dst$non_lazy_ptr-L100$pb(%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam01:
@@ -6584,11 +6584,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bxm01:
-; DARWIN-32-PIC:       call    L102$pb
-; DARWIN-32-PIC-NEXT: L102$pb:
+; DARWIN-32-PIC:       call    L101$pb
+; DARWIN-32-PIC-NEXT: L101$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
-; DARWIN-32-PIC-NEXT:  addl    L_xdst$non_lazy_ptr-L102$pb(%ecx), %eax
+; DARWIN-32-PIC-NEXT:  addl    L_xdst$non_lazy_ptr-L101$pb(%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bxm01:
@@ -6646,10 +6646,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam02:
-; DARWIN-32-PIC:       call    L103$pb
-; DARWIN-32-PIC-NEXT: L103$pb:
+; DARWIN-32-PIC:       call    L102$pb
+; DARWIN-32-PIC-NEXT: L102$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L103$pb(%eax), %ecx
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L102$pb(%eax), %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
 ; DARWIN-32-PIC-NEXT:  addl    (%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
@@ -6702,10 +6702,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam03:
-; DARWIN-32-PIC:       call    L104$pb
-; DARWIN-32-PIC-NEXT: L104$pb:
+; DARWIN-32-PIC:       call    L103$pb
+; DARWIN-32-PIC-NEXT: L103$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L104$pb)+262144(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L103$pb)+262144(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam03:
@@ -6750,10 +6750,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam04:
-; DARWIN-32-PIC:       call    L105$pb
-; DARWIN-32-PIC-NEXT: L105$pb:
+; DARWIN-32-PIC:       call    L104$pb
+; DARWIN-32-PIC-NEXT: L104$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L105$pb)+262144(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L104$pb)+262144(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam04:
@@ -6807,11 +6807,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam05:
-; DARWIN-32-PIC:       call    L106$pb
-; DARWIN-32-PIC-NEXT: L106$pb:
+; DARWIN-32-PIC:       call    L105$pb
+; DARWIN-32-PIC-NEXT: L105$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
-; DARWIN-32-PIC-NEXT:  addl    _dptr-L106$pb(%ecx), %eax
+; DARWIN-32-PIC-NEXT:  addl    _dptr-L105$pb(%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam05:
@@ -6858,10 +6858,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam06:
-; DARWIN-32-PIC:       call    L107$pb
-; DARWIN-32-PIC-NEXT: L107$pb:
+; DARWIN-32-PIC:       call    L106$pb
+; DARWIN-32-PIC-NEXT: L106$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L107$pb)+262144(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L106$pb)+262144(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam06:
@@ -6905,10 +6905,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam07:
-; DARWIN-32-PIC:       call    L108$pb
-; DARWIN-32-PIC-NEXT: L108$pb:
+; DARWIN-32-PIC:       call    L107$pb
+; DARWIN-32-PIC-NEXT: L107$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L108$pb)+262144(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L107$pb)+262144(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam07:
@@ -6961,11 +6961,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _bam08:
-; DARWIN-32-PIC:       call    L109$pb
-; DARWIN-32-PIC-NEXT: L109$pb:
+; DARWIN-32-PIC:       call    L108$pb
+; DARWIN-32-PIC-NEXT: L108$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %ecx
 ; DARWIN-32-PIC-NEXT:  movl    $262144, %eax
-; DARWIN-32-PIC-NEXT:  addl    _lptr-L109$pb(%ecx), %eax
+; DARWIN-32-PIC-NEXT:  addl    _lptr-L108$pb(%ecx), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _bam08:
@@ -7021,11 +7021,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat00:
-; DARWIN-32-PIC:       call    L110$pb
-; DARWIN-32-PIC-NEXT: L110$pb:
+; DARWIN-32-PIC:       call    L109$pb
+; DARWIN-32-PIC-NEXT: L109$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L110$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L109$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7082,11 +7082,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cxt00:
-; DARWIN-32-PIC:       call    L111$pb
-; DARWIN-32-PIC-NEXT: L111$pb:
+; DARWIN-32-PIC:       call    L110$pb
+; DARWIN-32-PIC-NEXT: L110$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L111$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L110$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7143,11 +7143,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat01:
-; DARWIN-32-PIC:       call    L112$pb
-; DARWIN-32-PIC-NEXT: L112$pb:
+; DARWIN-32-PIC:       call    L111$pb
+; DARWIN-32-PIC-NEXT: L111$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L112$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L111$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7204,11 +7204,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cxt01:
-; DARWIN-32-PIC:       call    L113$pb
-; DARWIN-32-PIC-NEXT: L113$pb:
+; DARWIN-32-PIC:       call    L112$pb
+; DARWIN-32-PIC-NEXT: L112$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L113$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L112$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7272,10 +7272,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat02:
-; DARWIN-32-PIC:       call    L114$pb
-; DARWIN-32-PIC-NEXT: L114$pb:
+; DARWIN-32-PIC:       call    L113$pb
+; DARWIN-32-PIC-NEXT: L113$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L114$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L113$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
@@ -7336,11 +7336,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat03:
-; DARWIN-32-PIC:       call    L115$pb
-; DARWIN-32-PIC-NEXT: L115$pb:
+; DARWIN-32-PIC:       call    L114$pb
+; DARWIN-32-PIC-NEXT: L114$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L115$pb)+64(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L114$pb)+64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cat03:
@@ -7395,11 +7395,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat04:
-; DARWIN-32-PIC:       call    L116$pb
-; DARWIN-32-PIC-NEXT: L116$pb:
+; DARWIN-32-PIC:       call    L115$pb
+; DARWIN-32-PIC-NEXT: L115$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L116$pb)+64(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L115$pb)+64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cat04:
@@ -7461,11 +7461,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat05:
-; DARWIN-32-PIC:       call    L117$pb
-; DARWIN-32-PIC-NEXT: L117$pb:
+; DARWIN-32-PIC:       call    L116$pb
+; DARWIN-32-PIC-NEXT: L116$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L117$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L116$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7521,11 +7521,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat06:
-; DARWIN-32-PIC:       call    L118$pb
-; DARWIN-32-PIC-NEXT: L118$pb:
+; DARWIN-32-PIC:       call    L117$pb
+; DARWIN-32-PIC-NEXT: L117$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L118$pb)+64(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L117$pb)+64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cat06:
@@ -7580,11 +7580,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat07:
-; DARWIN-32-PIC:       call    L119$pb
-; DARWIN-32-PIC-NEXT: L119$pb:
+; DARWIN-32-PIC:       call    L118$pb
+; DARWIN-32-PIC-NEXT: L118$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L119$pb)+64(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L118$pb)+64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cat07:
@@ -7645,11 +7645,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cat08:
-; DARWIN-32-PIC:       call    L120$pb
-; DARWIN-32-PIC-NEXT: L120$pb:
+; DARWIN-32-PIC:       call    L119$pb
+; DARWIN-32-PIC-NEXT: L119$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L120$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L119$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    64(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7706,11 +7706,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam00:
-; DARWIN-32-PIC:       call    L121$pb
-; DARWIN-32-PIC-NEXT: L121$pb:
+; DARWIN-32-PIC:       call    L120$pb
+; DARWIN-32-PIC-NEXT: L120$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L121$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_src$non_lazy_ptr-L120$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7767,11 +7767,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cxm00:
-; DARWIN-32-PIC:       call    L122$pb
-; DARWIN-32-PIC-NEXT: L122$pb:
+; DARWIN-32-PIC:       call    L121$pb
+; DARWIN-32-PIC-NEXT: L121$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L122$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xsrc$non_lazy_ptr-L121$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7828,11 +7828,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam01:
-; DARWIN-32-PIC:       call    L123$pb
-; DARWIN-32-PIC-NEXT: L123$pb:
+; DARWIN-32-PIC:       call    L122$pb
+; DARWIN-32-PIC-NEXT: L122$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L123$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_dst$non_lazy_ptr-L122$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7889,11 +7889,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cxm01:
-; DARWIN-32-PIC:       call    L124$pb
-; DARWIN-32-PIC-NEXT: L124$pb:
+; DARWIN-32-PIC:       call    L123$pb
+; DARWIN-32-PIC-NEXT: L123$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L124$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_xdst$non_lazy_ptr-L123$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -7957,10 +7957,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam02:
-; DARWIN-32-PIC:       call    L125$pb
-; DARWIN-32-PIC-NEXT: L125$pb:
+; DARWIN-32-PIC:       call    L124$pb
+; DARWIN-32-PIC-NEXT: L124$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L125$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_ptr$non_lazy_ptr-L124$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    (%eax), %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
@@ -8021,11 +8021,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam03:
-; DARWIN-32-PIC:       call    L126$pb
-; DARWIN-32-PIC-NEXT: L126$pb:
+; DARWIN-32-PIC:       call    L125$pb
+; DARWIN-32-PIC-NEXT: L125$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L126$pb)+262144(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_dsrc-L125$pb)+262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cam03:
@@ -8080,11 +8080,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam04:
-; DARWIN-32-PIC:       call    L127$pb
-; DARWIN-32-PIC-NEXT: L127$pb:
+; DARWIN-32-PIC:       call    L126$pb
+; DARWIN-32-PIC-NEXT: L126$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ddst-L127$pb)+262144(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ddst-L126$pb)+262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cam04:
@@ -8146,11 +8146,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam05:
-; DARWIN-32-PIC:       call    L128$pb
-; DARWIN-32-PIC-NEXT: L128$pb:
+; DARWIN-32-PIC:       call    L127$pb
+; DARWIN-32-PIC-NEXT: L127$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _dptr-L128$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _dptr-L127$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -8206,11 +8206,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam06:
-; DARWIN-32-PIC:       call    L129$pb
-; DARWIN-32-PIC-NEXT: L129$pb:
+; DARWIN-32-PIC:       call    L128$pb
+; DARWIN-32-PIC-NEXT: L128$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L129$pb)+262144(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_lsrc-L128$pb)+262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cam06:
@@ -8265,11 +8265,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam07:
-; DARWIN-32-PIC:       call    L130$pb
-; DARWIN-32-PIC-NEXT: L130$pb:
+; DARWIN-32-PIC:       call    L129$pb
+; DARWIN-32-PIC-NEXT: L129$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  leal    (_ldst-L130$pb)+262144(%eax,%ecx,4), %eax
+; DARWIN-32-PIC-NEXT:  leal    (_ldst-L129$pb)+262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _cam07:
@@ -8330,11 +8330,11 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _cam08:
-; DARWIN-32-PIC:       call    L131$pb
-; DARWIN-32-PIC-NEXT: L131$pb:
+; DARWIN-32-PIC:       call    L130$pb
+; DARWIN-32-PIC-NEXT: L130$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
 ; DARWIN-32-PIC-NEXT:  movl    4(%esp), %ecx
-; DARWIN-32-PIC-NEXT:  movl    _lptr-L131$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    _lptr-L130$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  leal    262144(%eax,%ecx,4), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -8644,10 +8644,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _address:
-; DARWIN-32-PIC:       call    L134$pb
-; DARWIN-32-PIC-NEXT: L134$pb:
+; DARWIN-32-PIC:       call    L133$pb
+; DARWIN-32-PIC-NEXT: L133$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_callee$non_lazy_ptr-L134$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  movl    L_callee$non_lazy_ptr-L133$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _address:
@@ -8693,10 +8693,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _laddress:
-; DARWIN-32-PIC:       call    L135$pb
-; DARWIN-32-PIC-NEXT: L135$pb:
+; DARWIN-32-PIC:       call    L134$pb
+; DARWIN-32-PIC-NEXT: L134$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _lcallee-L135$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _lcallee-L134$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _laddress:
@@ -8740,10 +8740,10 @@ entry:
 ; DARWIN-32-DYNAMIC-NEXT:      ret
 
 ; DARWIN-32-PIC: _daddress:
-; DARWIN-32-PIC:       call    L136$pb
-; DARWIN-32-PIC-NEXT: L136$pb:
+; DARWIN-32-PIC:       call    L135$pb
+; DARWIN-32-PIC-NEXT: L135$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  leal    _dcallee-L136$pb(%eax), %eax
+; DARWIN-32-PIC-NEXT:  leal    _dcallee-L135$pb(%eax), %eax
 ; DARWIN-32-PIC-NEXT:  ret
 
 ; DARWIN-64-STATIC: _daddress:
@@ -9224,10 +9224,10 @@ entry:
 ; DARWIN-32-PIC: _icaller:
 ; DARWIN-32-PIC:       pushl   %esi
 ; DARWIN-32-PIC-NEXT:  subl    $8, %esp
-; DARWIN-32-PIC-NEXT:  call    L143$pb
-; DARWIN-32-PIC-NEXT: L143$pb:
+; DARWIN-32-PIC-NEXT:  call    L142$pb
+; DARWIN-32-PIC-NEXT: L142$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ifunc$non_lazy_ptr-L143$pb(%eax), %esi
+; DARWIN-32-PIC-NEXT:  movl    L_ifunc$non_lazy_ptr-L142$pb(%eax), %esi
 ; DARWIN-32-PIC-NEXT:  call    *(%esi)
 ; DARWIN-32-PIC-NEXT:  call    *(%esi)
 ; DARWIN-32-PIC-NEXT:  addl    $8, %esp
@@ -9310,11 +9310,11 @@ entry:
 ; DARWIN-32-PIC: _dicaller:
 ; DARWIN-32-PIC:       pushl   %esi
 ; DARWIN-32-PIC-NEXT:  subl    $8, %esp
-; DARWIN-32-PIC-NEXT:  call    L144$pb
-; DARWIN-32-PIC-NEXT: L144$pb:
+; DARWIN-32-PIC-NEXT:  call    L143$pb
+; DARWIN-32-PIC-NEXT: L143$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %esi
-; DARWIN-32-PIC-NEXT:  call    *_difunc-L144$pb(%esi)
-; DARWIN-32-PIC-NEXT:  call    *_difunc-L144$pb(%esi)
+; DARWIN-32-PIC-NEXT:  call    *_difunc-L143$pb(%esi)
+; DARWIN-32-PIC-NEXT:  call    *_difunc-L143$pb(%esi)
 ; DARWIN-32-PIC-NEXT:  addl    $8, %esp
 ; DARWIN-32-PIC-NEXT:  popl    %esi
 ; DARWIN-32-PIC-NEXT:  ret
@@ -9391,11 +9391,11 @@ entry:
 ; DARWIN-32-PIC: _licaller:
 ; DARWIN-32-PIC:       pushl   %esi
 ; DARWIN-32-PIC-NEXT:  subl    $8, %esp
-; DARWIN-32-PIC-NEXT:  call    L145$pb
-; DARWIN-32-PIC-NEXT: L145$pb:
+; DARWIN-32-PIC-NEXT:  call    L144$pb
+; DARWIN-32-PIC-NEXT: L144$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %esi
-; DARWIN-32-PIC-NEXT:  call    *_lifunc-L145$pb(%esi)
-; DARWIN-32-PIC-NEXT:  call    *_lifunc-L145$pb(%esi)
+; DARWIN-32-PIC-NEXT:  call    *_lifunc-L144$pb(%esi)
+; DARWIN-32-PIC-NEXT:  call    *_lifunc-L144$pb(%esi)
 ; DARWIN-32-PIC-NEXT:  addl    $8, %esp
 ; DARWIN-32-PIC-NEXT:  popl    %esi
 ; DARWIN-32-PIC-NEXT:  ret
@@ -9476,10 +9476,10 @@ entry:
 ; DARWIN-32-PIC: _itailcaller:
 ; DARWIN-32-PIC:       pushl   %esi
 ; DARWIN-32-PIC-NEXT:  subl    $8, %esp
-; DARWIN-32-PIC-NEXT:  call    L146$pb
-; DARWIN-32-PIC-NEXT: L146$pb:
+; DARWIN-32-PIC-NEXT:  call    L145$pb
+; DARWIN-32-PIC-NEXT: L145$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  movl    L_ifunc$non_lazy_ptr-L146$pb(%eax), %esi
+; DARWIN-32-PIC-NEXT:  movl    L_ifunc$non_lazy_ptr-L145$pb(%eax), %esi
 ; DARWIN-32-PIC-NEXT:  call    *(%esi)
 ; DARWIN-32-PIC-NEXT:  call    *(%esi)
 ; DARWIN-32-PIC-NEXT:  addl    $8, %esp
@@ -9553,10 +9553,10 @@ entry:
 
 ; DARWIN-32-PIC: _ditailcaller:
 ; DARWIN-32-PIC:       subl    $12, %esp
-; DARWIN-32-PIC-NEXT:  call    L147$pb
-; DARWIN-32-PIC-NEXT: L147$pb:
+; DARWIN-32-PIC-NEXT:  call    L146$pb
+; DARWIN-32-PIC-NEXT: L146$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  call    *_difunc-L147$pb(%eax)
+; DARWIN-32-PIC-NEXT:  call    *_difunc-L146$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  addl    $12, %esp
 ; DARWIN-32-PIC-NEXT:  ret
 
@@ -9619,10 +9619,10 @@ entry:
 
 ; DARWIN-32-PIC: _litailcaller:
 ; DARWIN-32-PIC:       subl    $12, %esp
-; DARWIN-32-PIC-NEXT:  call    L148$pb
-; DARWIN-32-PIC-NEXT: L148$pb:
+; DARWIN-32-PIC-NEXT:  call    L147$pb
+; DARWIN-32-PIC-NEXT: L147$pb:
 ; DARWIN-32-PIC-NEXT:  popl    %eax
-; DARWIN-32-PIC-NEXT:  call    *_lifunc-L148$pb(%eax)
+; DARWIN-32-PIC-NEXT:  call    *_lifunc-L147$pb(%eax)
 ; DARWIN-32-PIC-NEXT:  addl    $12, %esp
 ; DARWIN-32-PIC-NEXT:  ret
 
index d4c5c672324370d87cb5646b00f95ee0f142ec36..7957db72fe6d55e3d1d16e2533c812cd99032dac 100644 (file)
@@ -3,9 +3,9 @@
 ; CodeGen should align the top of the loop, which differs from the loop
 ; header in this case.
 
-; CHECK: jmp LBB1_2
+; CHECK: jmp LBB0_2
 ; CHECK: .align
-; CHECK: LBB1_1:
+; CHECK: LBB0_1:
 
 @A = common global [100 x i32] zeroinitializer, align 32               ; <[100 x i32]*> [#uses=1]
 
index 2443cb8e7f969e39736258245da536622de53895..5cdc1000f3cd603b81f70c54070a9f8739ec11eb 100644 (file)
@@ -46,7 +46,7 @@ return:                                           ; preds = %entry
 ; CHECK: test2:
 ; CHECK:       movl    4(%esp), %eax
 ; CHECK-NEXT:  orl     8(%esp), %eax
-; CHECK-NEXT:  jne     LBB2_2
+; CHECK-NEXT:  jne     LBB1_2
 }
 
 ; PR3351 - (P != 0) | (Q != 0) -> (P|Q) != 0
@@ -65,7 +65,7 @@ return:                                           ; preds = %entry
 ; CHECK: test3:
 ; CHECK:       movl    4(%esp), %eax
 ; CHECK-NEXT:  orl     8(%esp), %eax
-; CHECK-NEXT:  je      LBB3_2
+; CHECK-NEXT:  je      LBB2_2
 }
 
 ; <rdar://problem/7598384>:
index ca8cc1464c7709f1eff7caab174a0d7f76be8772..665984ce28ed64098365e847ae42fa747a667c16 100644 (file)
@@ -2,7 +2,7 @@
 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
 target triple = "i386-apple-darwin7"
 
-; RUN: llc < %s | grep {LCPI1_0(,%eax,4)}
+; RUN: llc < %s | grep {LCPI0_0(,%eax,4)}
 define float @f(i32 %x) nounwind readnone {
 entry:
        %0 = icmp eq i32 %x, 0          ; <i1> [#uses=1]
index c3e97adffb19c78237139c5cfda7f40b85de2d80..33de5767ad65a176c4cfb96f06734dd362122195 100644 (file)
@@ -3,7 +3,7 @@
 ; llc should share constant pool entries between this integer vector
 ; and this floating-point vector since they have the same encoding.
 
-; CHECK:  LCPI1_0(%rip), %xmm0
+; CHECK:  LCPI0_0(%rip), %xmm0
 ; CHECK:  movaps        %xmm0, (%rdi)
 ; CHECK:  movaps        %xmm0, (%rsi)
 
index 84d10f32c294c1ffa20706bc9ba1e1b3307127f5..323c8533cec2fa8c14f59f25dda581630eb5683c 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -fast-isel | grep {LCPI1_0(%rip)}
+; RUN: llc < %s -fast-isel | grep {LCPI0_0(%rip)}
 ; Make sure fast isel uses rip-relative addressing when required.
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
 target triple = "x86_64-apple-darwin9.0"
index ef5202f554c5904c5f22d72484435c765a708536..e5be58e1aaa3cec2aa484ae81c78bf194aa08a87 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah  | not grep pcmpeqd
-; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah  | grep orps | grep CPI1_2  | count 2
+; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=yonah  | grep orps | grep CPI0_2  | count 2
 ; RUN: llc < %s -mtriple=x86_64-apple-darwin | grep pcmpeqd | count 1
 
 ; This testcase shouldn't need to spill the -1 value,
index a125e54050bb7ab562b36535f68139fce502e36d..354d0820697204a46f6d5fc64ef2fab3af5281af 100644 (file)
@@ -7,11 +7,11 @@
 ; order to avoid a branch within the loop.
 
 ; CHECK: simple:
-;      CHECK:   jmp   .LBB1_1
+;      CHECK:   jmp   .LBB0_1
 ; CHECK-NEXT:   align
-; CHECK-NEXT: .LBB1_2:
+; CHECK-NEXT: .LBB0_2:
 ; CHECK-NEXT:   callq loop_latch
-; CHECK-NEXT: .LBB1_1:
+; CHECK-NEXT: .LBB0_1:
 ; CHECK-NEXT:   callq loop_header
 
 define void @simple() nounwind {
@@ -37,11 +37,11 @@ done:
 ; falls through into the loop, avoiding a branch within the loop.
 
 ; CHECK: slightly_more_involved:
-;      CHECK:   jmp .LBB2_1
+;      CHECK:   jmp .LBB1_1
 ; CHECK-NEXT:   align
-; CHECK-NEXT: .LBB2_4:
+; CHECK-NEXT: .LBB1_4:
 ; CHECK-NEXT:   callq bar99
-; CHECK-NEXT: .LBB2_1:
+; CHECK-NEXT: .LBB1_1:
 ; CHECK-NEXT:   callq body
 
 define void @slightly_more_involved() nounwind {
@@ -72,20 +72,20 @@ exit:
 ; fallthrough edges which should be preserved.
 
 ; CHECK: yet_more_involved:
-;      CHECK:   jmp .LBB3_1
+;      CHECK:   jmp .LBB2_1
 ; CHECK-NEXT:   align
-; CHECK-NEXT: .LBB3_4:
+; CHECK-NEXT: .LBB2_4:
 ; CHECK-NEXT:   callq bar99
 ; CHECK-NEXT:   callq get
 ; CHECK-NEXT:   cmpl $2999, %eax
-; CHECK-NEXT:   jg .LBB3_6
+; CHECK-NEXT:   jg .LBB2_6
 ; CHECK-NEXT:   callq block_a_true_func
-; CHECK-NEXT:   jmp .LBB3_7
-; CHECK-NEXT: .LBB3_6:
+; CHECK-NEXT:   jmp .LBB2_7
+; CHECK-NEXT: .LBB2_6:
 ; CHECK-NEXT:   callq block_a_false_func
-; CHECK-NEXT: .LBB3_7:
+; CHECK-NEXT: .LBB2_7:
 ; CHECK-NEXT:   callq block_a_merge_func
-; CHECK-NEXT: .LBB3_1:
+; CHECK-NEXT: .LBB2_1:
 ; CHECK-NEXT:   callq body
 
 define void @yet_more_involved() nounwind {
@@ -131,20 +131,20 @@ exit:
 ; loop.
 
 ; CHECK: cfg_islands:
-;      CHECK:   jmp     .LBB4_1
+;      CHECK:   jmp     .LBB3_1
 ; CHECK-NEXT:   align
-; CHECK-NEXT: .LBB4_7:
+; CHECK-NEXT: .LBB3_7:
 ; CHECK-NEXT:   callq   bar100
-; CHECK-NEXT:   jmp     .LBB4_1
-; CHECK-NEXT: .LBB4_8:
+; CHECK-NEXT:   jmp     .LBB3_1
+; CHECK-NEXT: .LBB3_8:
 ; CHECK-NEXT:   callq   bar101
-; CHECK-NEXT:   jmp     .LBB4_1
-; CHECK-NEXT: .LBB4_9:
+; CHECK-NEXT:   jmp     .LBB3_1
+; CHECK-NEXT: .LBB3_9:
 ; CHECK-NEXT:   callq   bar102
-; CHECK-NEXT:   jmp     .LBB4_1
-; CHECK-NEXT: .LBB4_5:
+; CHECK-NEXT:   jmp     .LBB3_1
+; CHECK-NEXT: .LBB3_5:
 ; CHECK-NEXT:   callq   loop_latch
-; CHECK-NEXT: .LBB4_1:
+; CHECK-NEXT: .LBB3_1:
 ; CHECK-NEXT:   callq   loop_header
 
 define void @cfg_islands() nounwind {
index b9008e5e3022da5601ea5b30f5e62afaef844dd3..c103e29f3bf346afd5a5e59426e55fcffabb5c51 100644 (file)
@@ -4,7 +4,7 @@
 
 ; CHECK: _foo:
 ; CHECK:    L_Arr$non_lazy_ptr
-; CHECK: LBB1_1:
+; CHECK: LBB0_1:
 
 @Arr = external global [0 x i32]               ; <[0 x i32]*> [#uses=1]
 
index 6b2247d1d619796e8c007c21aec96e473faa8810..1d042769b0ba2330ccfd346811704c4261d4f44c 100644 (file)
@@ -4,7 +4,7 @@
 ; CHECK: align
 ; CHECK: addl    $4, %edx
 ; CHECK: decl    %ecx
-; CHECK: jne     LBB1_2
+; CHECK: jne     LBB0_2
 
        %struct.CUMULATIVE_ARGS = type { i32, i32, i32, i32, i32, i32, i32 }
        %struct.bitmap_element = type { %struct.bitmap_element*, %struct.bitmap_element*, i32, [2 x i64] }
index ab71555950b2d3c1c21a172c0e2a8a712beb945e..b80ee0897d897df09aa5add9df091a98ce75204f 100644 (file)
@@ -260,7 +260,7 @@ return:
 ; CHECK: count_me_2:
 ; CHECK: movl    $10, %eax
 ; CHECK: align
-; CHECK: BB7_1:
+; CHECK: BB6_1:
 ; CHECK: movsd   -40(%rdi,%rax,8), %xmm0
 ; CHECK: addsd   -40(%rsi,%rax,8), %xmm0
 ; CHECK: movsd   %xmm0, -40(%rdx,%rax,8)
@@ -305,7 +305,7 @@ return:
 
 ; CHECK: full_me_1:
 ; CHECK: align
-; CHECK: BB8_1:
+; CHECK: BB7_1:
 ; CHECK: movsd   (%rdi), %xmm0
 ; CHECK: addsd   (%rsi), %xmm0
 ; CHECK: movsd   %xmm0, (%rdx)
@@ -389,7 +389,7 @@ return:
 ; rdar://7657764
 
 ; CHECK: asd:
-; CHECK: BB10_5:
+; CHECK: BB9_5:
 ; CHECK-NEXT: addl  (%r{{[^,]*}},%rdi,4), %e
 ; CHECK-NEXT: incq  %rdi
 ; CHECK-NEXT: cmpq  %rdi, %r{{[^,]*}}
index 35b172509c955777a1cff8a6aba336bd6a3f05b6..9506c9b5db11217d01498750cffa9695216ffd81 100644 (file)
@@ -4,18 +4,18 @@
 @dst = external global i32 
 @src = external global i32 
 
-define void @test1() nounwind {
+define void @test0() nounwind {
 entry:
     store i32* @dst, i32** @ptr
     %tmp.s = load i32* @src
     store i32 %tmp.s, i32* @dst
     ret void
     
-; LINUX:    test1:
-; LINUX:       call    .L1$pb
-; LINUX-NEXT: .L1$pb:
+; LINUX:    test0:
+; LINUX:       call    .L0$pb
+; LINUX-NEXT: .L0$pb:
 ; LINUX-NEXT:  popl
-; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L1$pb),
+; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L0$pb),
 ; LINUX:       movl    dst@GOT(%eax),
 ; LINUX:       movl    ptr@GOT(%eax),
 ; LINUX:       movl    src@GOT(%eax),
@@ -26,18 +26,18 @@ entry:
 @dst2 = global i32 0
 @src2 = global i32 0
 
-define void @test2() nounwind {
+define void @test1() nounwind {
 entry:
     store i32* @dst2, i32** @ptr2
     %tmp.s = load i32* @src2
     store i32 %tmp.s, i32* @dst2
     ret void
     
-; LINUX: test2:
-; LINUX:       call    .L2$pb
-; LINUX-NEXT: .L2$pb:
+; LINUX: test1:
+; LINUX:       call    .L1$pb
+; LINUX-NEXT: .L1$pb:
 ; LINUX-NEXT:  popl
-; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L2$pb), %eax
+; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L1$pb), %eax
 ; LINUX:       movl    dst2@GOT(%eax),
 ; LINUX:       movl    ptr2@GOT(%eax),
 ; LINUX:       movl    src2@GOT(%eax),
@@ -47,17 +47,17 @@ entry:
 
 declare i8* @malloc(i32)
 
-define void @test3() nounwind {
+define void @test2() nounwind {
 entry:
     %ptr = call i8* @malloc(i32 40)
     ret void
-; LINUX: test3:
+; LINUX: test2:
 ; LINUX:       pushl   %ebx
 ; LINUX-NEXT:  subl    $8, %esp
-; LINUX-NEXT:  call    .L3$pb
-; LINUX-NEXT: .L3$pb:
+; LINUX-NEXT:  call    .L2$pb
+; LINUX-NEXT: .L2$pb:
 ; LINUX-NEXT:  popl    %ebx
-; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L3$pb), %ebx
+; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L2$pb), %ebx
 ; LINUX:       movl    $40, (%esp)
 ; LINUX:       call    malloc@PLT
 ; LINUX:       addl    $8, %esp
@@ -67,18 +67,18 @@ entry:
 
 @pfoo = external global void(...)* 
 
-define void @test4() nounwind {
+define void @test3() nounwind {
 entry:
     %tmp = call void(...)*(...)* @afoo()
     store void(...)* %tmp, void(...)** @pfoo
     %tmp1 = load void(...)** @pfoo
     call void(...)* %tmp1()
     ret void
-; LINUX: test4:
-; LINUX:       call    .L4$pb
-; LINUX-NEXT: .L4$pb:
+; LINUX: test3:
+; LINUX:       call    .L3$pb
+; LINUX-NEXT: .L3$pb:
 ; LINUX:       popl
-; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L4$pb),
+; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L3$pb),
 ; LINUX:       movl    pfoo@GOT(%esi),
 ; LINUX:       call    afoo@PLT
 ; LINUX:       call    *
@@ -86,14 +86,14 @@ entry:
 
 declare void(...)* @afoo(...)
 
-define void @test5() nounwind {
+define void @test4() nounwind {
 entry:
     call void(...)* @foo()
     ret void
-; LINUX: test5:
-; LINUX: call  .L5$pb
+; LINUX: test4:
+; LINUX: call  .L4$pb
 ; LINUX: popl  %ebx
-; LINUX: addl  $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L5$pb), %ebx
+; LINUX: addl  $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L4$pb), %ebx
 ; LINUX: call  foo@PLT
 }
 
@@ -104,18 +104,18 @@ declare void @foo(...)
 @dst6 = internal global i32 0
 @src6 = internal global i32 0
 
-define void @test6() nounwind {
+define void @test5() nounwind {
 entry:
     store i32* @dst6, i32** @ptr6
     %tmp.s = load i32* @src6
     store i32 %tmp.s, i32* @dst6
     ret void
     
-; LINUX: test6:
-; LINUX:       call    .L6$pb
-; LINUX-NEXT: .L6$pb:
+; LINUX: test5:
+; LINUX:       call    .L5$pb
+; LINUX-NEXT: .L5$pb:
 ; LINUX-NEXT:  popl    %eax
-; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L6$pb), %eax
+; LINUX:       addl    $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L5$pb), %eax
 ; LINUX:       leal    dst6@GOTOFF(%eax), %ecx
 ; LINUX:       movl    %ecx, ptr6@GOTOFF(%eax)
 ; LINUX:       movl    src6@GOTOFF(%eax), %ecx
@@ -125,24 +125,24 @@ entry:
 
 
 ;; Test constant pool references.
-define double @test7(i32 %a.u) nounwind {
+define double @test6(i32 %a.u) nounwind {
 entry:
     %tmp = icmp eq i32 %a.u,0
     %retval = select i1 %tmp, double 4.561230e+02, double 1.234560e+02
     ret double %retval
 
-; LINUX: .LCPI7_0:
+; LINUX: .LCPI6_0:
 
-; LINUX: test7:
-; LINUX:    call .L7$pb
-; LINUX: .L7$pb:
-; LINUX:    addl       $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L7$pb), 
-; LINUX:    fldl       .LCPI7_0@GOTOFF(
+; LINUX: test6:
+; LINUX:    call .L6$pb
+; LINUX: .L6$pb:
+; LINUX:    addl       $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L6$pb), 
+; LINUX:    fldl       .LCPI6_0@GOTOFF(
 }
 
 
 ;; Test jump table references.
-define void @test8(i32 %n.u) nounwind {
+define void @test7(i32 %n.u) nounwind {
 entry:
     switch i32 %n.u, label %bb12 [i32 1, label %bb i32 2, label %bb6 i32 4, label %bb7 i32 5, label %bb8 i32 6, label %bb10 i32 7, label %bb1 i32 8, label %bb3 i32 9, label %bb4 i32 10, label %bb9 i32 11, label %bb2 i32 12, label %bb5 i32 13, label %bb11 ]
 bb:
@@ -185,19 +185,19 @@ bb12:
     tail call void(...)* @foo6()
     ret void
     
-; LINUX: test8:
-; LINUX:   call        .L8$pb
-; LINUX: .L8$pb:
-; LINUX:   addl        $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L8$pb),
-; LINUX:   addl        .LJTI8_0@GOTOFF(
+; LINUX: test7:
+; LINUX:   call        .L7$pb
+; LINUX: .L7$pb:
+; LINUX:   addl        $_GLOBAL_OFFSET_TABLE_+(.L{{.*}}-.L7$pb),
+; LINUX:   addl        .LJTI7_0@GOTOFF(
 ; LINUX:   jmpl        *
 
-; LINUX: .LJTI8_0:
-; LINUX:   .long        .LBB8_2@GOTOFF
-; LINUX:   .long        .LBB8_8@GOTOFF
-; LINUX:   .long        .LBB8_14@GOTOFF
-; LINUX:   .long        .LBB8_9@GOTOFF
-; LINUX:   .long        .LBB8_10@GOTOFF
+; LINUX: .LJTI7_0:
+; LINUX:   .long        .LBB7_2@GOTOFF
+; LINUX:   .long        .LBB7_8@GOTOFF
+; LINUX:   .long        .LBB7_14@GOTOFF
+; LINUX:   .long        .LBB7_9@GOTOFF
+; LINUX:   .long        .LBB7_10@GOTOFF
 }
 
 declare void @foo1(...)
index aad0a6171cf0d030c2736f467dd188987ffe9e39..31071bc74a7823e5a273a766bba3b52448f21259 100644 (file)
@@ -8,9 +8,9 @@ declare void @_Z3bari(i32)
 
 define linkonce void @_Z3fooILi1EEvi(i32 %Y) nounwind {
 entry:
-; CHECK:       L1$pb
+; CHECK:       L0$pb
 ; CHECK-NOT:   leal
-; CHECK:       Ltmp0 = LJTI1_0-L1$pb
+; CHECK:       Ltmp0 = LJTI0_0-L0$pb
 ; CHECK-NEXT:  addl Ltmp0(%eax,%ecx,4)
 ; CHECK-NEXT:  jmpl *%eax
        %Y_addr = alloca i32            ; <i32*> [#uses=2]
index 01d73736d6c22568ee71e583cd38ac13f6f1d535..031c01e9af7d672309b2a154acc923b5eae5dad5 100644 (file)
@@ -61,9 +61,9 @@ entry:
 ; Codegen should hoist and CSE these constants.
 
 ; CHECK: vv:
-; CHECK: LCPI4_0(%rip), %xmm0
-; CHECK: LCPI4_1(%rip), %xmm1
-; CHECK: LCPI4_2(%rip), %xmm2
+; CHECK: LCPI3_0(%rip), %xmm0
+; CHECK: LCPI3_1(%rip), %xmm1
+; CHECK: LCPI3_2(%rip), %xmm2
 ; CHECK: align
 ; CHECK-NOT: LCPI
 ; CHECK: ret
index a734c05b8686f04b1ff269cf6478c838d5027806..ef66d1a44a187862ed99a473117b805c83e6a701 100644 (file)
@@ -123,11 +123,11 @@ define float @ext_1(<4 x float> %v) nounwind {
 
 ; X32: _ext_1:
 ; X32:   pshufd        $3, %xmm0, %xmm0
-; X32:   addss LCPI8_0, %xmm0
+; X32:   addss LCPI7_0, %xmm0
 
 ; X64: _ext_1:
 ; X64:   pshufd        $3, %xmm0, %xmm0
-; X64:   addss LCPI8_0(%rip), %xmm0
+; X64:   addss LCPI7_0(%rip), %xmm0
 }
 define float @ext_2(<4 x float> %v) nounwind {
   %s = extractelement <4 x float> %v, i32 3
index 7b21e1bd7209caeb925dda0d5473e9b44a4f9352..4d93bd719f7e7a2bf4061525d5a89bc34d3fcf1f 100644 (file)
@@ -110,16 +110,16 @@ altret:
 ; CHECK: dont_merge_oddly:
 ; CHECK-NOT:   ret
 ; CHECK:        ucomiss %xmm1, %xmm2
-; CHECK-NEXT:   jbe .LBB3_3
+; CHECK-NEXT:   jbe .LBB2_3
 ; CHECK-NEXT:   ucomiss %xmm0, %xmm1
-; CHECK-NEXT:   ja .LBB3_4
-; CHECK-NEXT: .LBB3_2:
+; CHECK-NEXT:   ja .LBB2_4
+; CHECK-NEXT: .LBB2_2:
 ; CHECK-NEXT:   movb $1, %al
 ; CHECK-NEXT:   ret
-; CHECK-NEXT: .LBB3_3:
+; CHECK-NEXT: .LBB2_3:
 ; CHECK-NEXT:   ucomiss %xmm0, %xmm2
-; CHECK-NEXT:   jbe .LBB3_2
-; CHECK-NEXT: .LBB3_4:
+; CHECK-NEXT:   jbe .LBB2_2
+; CHECK-NEXT: .LBB2_4:
 ; CHECK-NEXT:   xorb %al, %al
 ; CHECK-NEXT:   ret
 
@@ -153,19 +153,19 @@ bb30:
 ; an unconditional jump to complete a two-way conditional branch.
 
 ; CHECK: c_expand_expr_stmt:
-; CHECK:        jmp .LBB4_7
-; CHECK-NEXT: .LBB4_12:
+; CHECK:        jmp .LBB3_7
+; CHECK-NEXT: .LBB3_12:
 ; CHECK-NEXT:   movq 8(%rax), %rax
 ; CHECK-NEXT:   movb 16(%rax), %al
 ; CHECK-NEXT:   cmpb $16, %al
-; CHECK-NEXT:   je .LBB4_6
+; CHECK-NEXT:   je .LBB3_6
 ; CHECK-NEXT:   cmpb $23, %al
-; CHECK-NEXT:   je .LBB4_6
-; CHECK-NEXT:   jmp .LBB4_15
-; CHECK-NEXT: .LBB4_14:
+; CHECK-NEXT:   je .LBB3_6
+; CHECK-NEXT:   jmp .LBB3_15
+; CHECK-NEXT: .LBB3_14:
 ; CHECK-NEXT:   cmpb $23, %bl
-; CHECK-NEXT:   jne .LBB4_15
-; CHECK-NEXT: .LBB4_15:
+; CHECK-NEXT:   jne .LBB3_15
+; CHECK-NEXT: .LBB3_15:
 
 %0 = type { %struct.rtx_def* }
 %struct.lang_decl = type opaque
@@ -275,7 +275,7 @@ declare fastcc %union.tree_node* @default_conversion(%union.tree_node*) nounwind
 
 ; CHECK: foo:
 ; CHECK:        callq func
-; CHECK-NEXT: .LBB5_2:
+; CHECK-NEXT: .LBB4_2:
 ; CHECK-NEXT:   addq $8, %rsp
 ; CHECK-NEXT:   ret
 
index c8b2927b71f392dc0bba04f4bd1ca90caf2438fa..3bd3f7b60b3bbd25b1987058cab54bf7f4db7801 100644 (file)
@@ -16,9 +16,9 @@ define i16 @test1(float %f) nounwind {
        %tmp69 = trunc i32 %tmp.upgrd.1 to i16          ; <i16> [#uses=1]
        ret i16 %tmp69
 ; CHECK: test1:
-; CHECK: subss LCPI1_
-; CHECK: mulss LCPI1_
-; CHECK: minss LCPI1_
+; CHECK: subss LCPI0_
+; CHECK: mulss LCPI0_
+; CHECK: minss LCPI0_
 }
 
 define i16 @test2(float %f) nounwind {
@@ -31,9 +31,9 @@ define i16 @test2(float %f) nounwind {
        %tmp69 = trunc i32 %tmp to i16          ; <i16> [#uses=1]
        ret i16 %tmp69
 ; CHECK: test2:
-; CHECK: addss LCPI2_
-; CHECK: mulss LCPI2_
-; CHECK: minss LCPI2_
+; CHECK: addss LCPI1_
+; CHECK: mulss LCPI1_
+; CHECK: minss LCPI1_
 }
 
 declare <4 x float> @llvm.x86.sse.sub.ss(<4 x float>, <4 x float>)
index 95fa11e77470bbffc902a0214c51948352f90e59..cad1a2153f4fe80c8472f094cf4b04cf13c5daa7 100644 (file)
@@ -1,10 +1,10 @@
 ; RUN: llc < %s -march=xcore -mcpu=xs1b-generic | FileCheck %s
 
 ; CHECK: .section .cp.rodata.cst4,"aMc",@progbits,4
-; CHECK: .LCPI1_0:
+; CHECK: .LCPI0_0:
 ; CHECK: .long 12345678
 ; CHECK: f:
-; CHECK: ldw r0, cp[.LCPI1_0]
+; CHECK: ldw r0, cp[.LCPI0_0]
 define i32 @f() {
 entry:
        ret i32 12345678