diff --git a/llvm/test/CodeGen/PowerPC/atomics-regression.ll b/llvm/test/CodeGen/PowerPC/atomics-regression.ll --- a/llvm/test/CodeGen/PowerPC/atomics-regression.ll +++ b/llvm/test/CodeGen/PowerPC/atomics-regression.ll @@ -401,11 +401,11 @@ ; PPC64LE-LABEL: test40: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB40_1: # +; PPC64LE-NEXT: .LBB40_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB40_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB40_1 @@ -420,11 +420,11 @@ ; PPC64LE-LABEL: test41: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB41_1: # +; PPC64LE-NEXT: .LBB41_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB41_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB41_1 ; PPC64LE-NEXT: # %bb.3: @@ -442,11 +442,11 @@ ; PPC64LE-LABEL: test42: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB42_1: # +; PPC64LE-NEXT: .LBB42_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB42_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB42_1 ; PPC64LE-NEXT: # %bb.3: @@ -465,11 +465,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB43_1: # +; PPC64LE-NEXT: .LBB43_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB43_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB43_1 @@ -485,11 +485,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB44_1: # +; PPC64LE-NEXT: .LBB44_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB44_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB44_1 @@ -505,11 +505,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB45_1: # +; PPC64LE-NEXT: .LBB45_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB45_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB45_1 ; PPC64LE-NEXT: # %bb.3: @@ -528,11 +528,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB46_1: # +; PPC64LE-NEXT: .LBB46_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB46_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB46_1 ; PPC64LE-NEXT: # %bb.3: @@ -551,11 +551,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB47_1: # +; PPC64LE-NEXT: .LBB47_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB47_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB47_1 ; PPC64LE-NEXT: # %bb.3: @@ -574,11 +574,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB48_1: # +; PPC64LE-NEXT: .LBB48_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB48_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB48_1 ; PPC64LE-NEXT: # %bb.3: @@ -597,11 +597,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB49_1: # +; PPC64LE-NEXT: .LBB49_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB49_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB49_1 ; PPC64LE-NEXT: # %bb.3: @@ -619,11 +619,11 @@ ; PPC64LE-LABEL: test50: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB50_1: # +; PPC64LE-NEXT: .LBB50_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB50_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB50_1 @@ -638,11 +638,11 @@ ; PPC64LE-LABEL: test51: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB51_1: # +; PPC64LE-NEXT: .LBB51_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB51_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB51_1 ; PPC64LE-NEXT: # %bb.3: @@ -660,11 +660,11 @@ ; PPC64LE-LABEL: test52: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB52_1: # +; PPC64LE-NEXT: .LBB52_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB52_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB52_1 ; PPC64LE-NEXT: # %bb.3: @@ -683,11 +683,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB53_1: # +; PPC64LE-NEXT: .LBB53_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB53_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB53_1 @@ -703,11 +703,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB54_1: # +; PPC64LE-NEXT: .LBB54_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB54_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB54_1 @@ -723,11 +723,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB55_1: # +; PPC64LE-NEXT: .LBB55_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB55_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB55_1 ; PPC64LE-NEXT: # %bb.3: @@ -746,11 +746,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB56_1: # +; PPC64LE-NEXT: .LBB56_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB56_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB56_1 ; PPC64LE-NEXT: # %bb.3: @@ -769,11 +769,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB57_1: # +; PPC64LE-NEXT: .LBB57_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB57_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB57_1 ; PPC64LE-NEXT: # %bb.3: @@ -792,11 +792,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB58_1: # +; PPC64LE-NEXT: .LBB58_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB58_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB58_1 ; PPC64LE-NEXT: # %bb.3: @@ -815,11 +815,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB59_1: # +; PPC64LE-NEXT: .LBB59_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB59_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB59_1 ; PPC64LE-NEXT: # %bb.3: @@ -836,11 +836,11 @@ define void @test60(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test60: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB60_1: # +; PPC64LE-NEXT: .LBB60_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB60_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB60_1 @@ -854,11 +854,11 @@ define void @test61(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test61: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB61_1: # +; PPC64LE-NEXT: .LBB61_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB61_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB61_1 ; PPC64LE-NEXT: # %bb.3: @@ -875,11 +875,11 @@ define void @test62(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test62: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB62_1: # +; PPC64LE-NEXT: .LBB62_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB62_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB62_1 ; PPC64LE-NEXT: # %bb.3: @@ -897,11 +897,11 @@ ; PPC64LE-LABEL: test63: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB63_1: # +; PPC64LE-NEXT: .LBB63_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB63_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB63_1 @@ -916,11 +916,11 @@ ; PPC64LE-LABEL: test64: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB64_1: # +; PPC64LE-NEXT: .LBB64_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB64_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB64_1 @@ -935,11 +935,11 @@ ; PPC64LE-LABEL: test65: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB65_1: # +; PPC64LE-NEXT: .LBB65_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB65_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB65_1 ; PPC64LE-NEXT: # %bb.3: @@ -957,11 +957,11 @@ ; PPC64LE-LABEL: test66: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB66_1: # +; PPC64LE-NEXT: .LBB66_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB66_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB66_1 ; PPC64LE-NEXT: # %bb.3: @@ -979,11 +979,11 @@ ; PPC64LE-LABEL: test67: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB67_1: # +; PPC64LE-NEXT: .LBB67_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB67_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB67_1 ; PPC64LE-NEXT: # %bb.3: @@ -1001,11 +1001,11 @@ ; PPC64LE-LABEL: test68: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB68_1: # +; PPC64LE-NEXT: .LBB68_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB68_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB68_1 ; PPC64LE-NEXT: # %bb.3: @@ -1023,11 +1023,11 @@ ; PPC64LE-LABEL: test69: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB69_1: # +; PPC64LE-NEXT: .LBB69_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB69_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB69_1 ; PPC64LE-NEXT: # %bb.3: @@ -1044,11 +1044,11 @@ define void @test70(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test70: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB70_1: # +; PPC64LE-NEXT: .LBB70_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB70_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB70_1 @@ -1062,11 +1062,11 @@ define void @test71(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test71: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB71_1: # +; PPC64LE-NEXT: .LBB71_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB71_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB71_1 ; PPC64LE-NEXT: # %bb.3: @@ -1083,11 +1083,11 @@ define void @test72(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test72: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB72_1: # +; PPC64LE-NEXT: .LBB72_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB72_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB72_1 ; PPC64LE-NEXT: # %bb.3: @@ -1105,11 +1105,11 @@ ; PPC64LE-LABEL: test73: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB73_1: # +; PPC64LE-NEXT: .LBB73_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB73_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB73_1 @@ -1124,11 +1124,11 @@ ; PPC64LE-LABEL: test74: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB74_1: # +; PPC64LE-NEXT: .LBB74_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB74_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB74_1 @@ -1143,11 +1143,11 @@ ; PPC64LE-LABEL: test75: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB75_1: # +; PPC64LE-NEXT: .LBB75_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB75_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB75_1 ; PPC64LE-NEXT: # %bb.3: @@ -1165,11 +1165,11 @@ ; PPC64LE-LABEL: test76: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB76_1: # +; PPC64LE-NEXT: .LBB76_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB76_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB76_1 ; PPC64LE-NEXT: # %bb.3: @@ -1187,11 +1187,11 @@ ; PPC64LE-LABEL: test77: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB77_1: # +; PPC64LE-NEXT: .LBB77_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB77_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB77_1 ; PPC64LE-NEXT: # %bb.3: @@ -1209,11 +1209,11 @@ ; PPC64LE-LABEL: test78: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB78_1: # +; PPC64LE-NEXT: .LBB78_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB78_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB78_1 ; PPC64LE-NEXT: # %bb.3: @@ -1231,11 +1231,11 @@ ; PPC64LE-LABEL: test79: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB79_1: # +; PPC64LE-NEXT: .LBB79_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB79_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB79_1 ; PPC64LE-NEXT: # %bb.3: @@ -1253,11 +1253,11 @@ ; PPC64LE-LABEL: test80: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB80_1: # +; PPC64LE-NEXT: .LBB80_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB80_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB80_1 @@ -1272,11 +1272,11 @@ ; PPC64LE-LABEL: test81: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB81_1: # +; PPC64LE-NEXT: .LBB81_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB81_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB81_1 ; PPC64LE-NEXT: # %bb.3: @@ -1294,11 +1294,11 @@ ; PPC64LE-LABEL: test82: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB82_1: # +; PPC64LE-NEXT: .LBB82_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB82_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB82_1 ; PPC64LE-NEXT: # %bb.3: @@ -1317,11 +1317,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB83_1: # +; PPC64LE-NEXT: .LBB83_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB83_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB83_1 @@ -1337,11 +1337,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB84_1: # +; PPC64LE-NEXT: .LBB84_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB84_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB84_1 @@ -1357,11 +1357,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB85_1: # +; PPC64LE-NEXT: .LBB85_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB85_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB85_1 ; PPC64LE-NEXT: # %bb.3: @@ -1380,11 +1380,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB86_1: # +; PPC64LE-NEXT: .LBB86_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB86_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB86_1 ; PPC64LE-NEXT: # %bb.3: @@ -1403,11 +1403,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB87_1: # +; PPC64LE-NEXT: .LBB87_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB87_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB87_1 ; PPC64LE-NEXT: # %bb.3: @@ -1426,11 +1426,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB88_1: # +; PPC64LE-NEXT: .LBB88_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB88_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB88_1 ; PPC64LE-NEXT: # %bb.3: @@ -1449,11 +1449,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB89_1: # +; PPC64LE-NEXT: .LBB89_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB89_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB89_1 ; PPC64LE-NEXT: # %bb.3: @@ -1471,11 +1471,11 @@ ; PPC64LE-LABEL: test90: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB90_1: # +; PPC64LE-NEXT: .LBB90_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB90_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB90_1 @@ -1490,11 +1490,11 @@ ; PPC64LE-LABEL: test91: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB91_1: # +; PPC64LE-NEXT: .LBB91_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB91_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB91_1 ; PPC64LE-NEXT: # %bb.3: @@ -1512,11 +1512,11 @@ ; PPC64LE-LABEL: test92: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 -; PPC64LE-NEXT: .LBB92_1: # +; PPC64LE-NEXT: .LBB92_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB92_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB92_1 ; PPC64LE-NEXT: # %bb.3: @@ -1535,11 +1535,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB93_1: # +; PPC64LE-NEXT: .LBB93_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB93_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB93_1 @@ -1555,11 +1555,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB94_1: # +; PPC64LE-NEXT: .LBB94_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB94_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB94_1 @@ -1575,11 +1575,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB95_1: # +; PPC64LE-NEXT: .LBB95_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB95_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB95_1 ; PPC64LE-NEXT: # %bb.3: @@ -1598,11 +1598,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB96_1: # +; PPC64LE-NEXT: .LBB96_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB96_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB96_1 ; PPC64LE-NEXT: # %bb.3: @@ -1621,11 +1621,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB97_1: # +; PPC64LE-NEXT: .LBB97_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB97_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB97_1 ; PPC64LE-NEXT: # %bb.3: @@ -1644,11 +1644,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB98_1: # +; PPC64LE-NEXT: .LBB98_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB98_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB98_1 ; PPC64LE-NEXT: # %bb.3: @@ -1667,11 +1667,11 @@ ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 16, 31 ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB99_1: # +; PPC64LE-NEXT: .LBB99_1: ; PPC64LE-NEXT: lharx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB99_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB99_1 ; PPC64LE-NEXT: # %bb.3: @@ -1688,11 +1688,11 @@ define void @test100(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test100: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB100_1: # +; PPC64LE-NEXT: .LBB100_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB100_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB100_1 @@ -1706,11 +1706,11 @@ define void @test101(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test101: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB101_1: # +; PPC64LE-NEXT: .LBB101_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB101_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB101_1 ; PPC64LE-NEXT: # %bb.3: @@ -1727,11 +1727,11 @@ define void @test102(i32* %ptr, i32 %cmp, i32 %val) { ; PPC64LE-LABEL: test102: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB102_1: # +; PPC64LE-NEXT: .LBB102_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB102_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB102_1 ; PPC64LE-NEXT: # %bb.3: @@ -1749,11 +1749,11 @@ ; PPC64LE-LABEL: test103: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB103_1: # +; PPC64LE-NEXT: .LBB103_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB103_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB103_1 @@ -1768,11 +1768,11 @@ ; PPC64LE-LABEL: test104: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB104_1: # +; PPC64LE-NEXT: .LBB104_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB104_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB104_1 @@ -1787,11 +1787,11 @@ ; PPC64LE-LABEL: test105: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB105_1: # +; PPC64LE-NEXT: .LBB105_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB105_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB105_1 ; PPC64LE-NEXT: # %bb.3: @@ -1809,11 +1809,11 @@ ; PPC64LE-LABEL: test106: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB106_1: # +; PPC64LE-NEXT: .LBB106_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB106_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB106_1 ; PPC64LE-NEXT: # %bb.3: @@ -1831,11 +1831,11 @@ ; PPC64LE-LABEL: test107: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB107_1: # +; PPC64LE-NEXT: .LBB107_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB107_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB107_1 ; PPC64LE-NEXT: # %bb.3: @@ -1853,11 +1853,11 @@ ; PPC64LE-LABEL: test108: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB108_1: # +; PPC64LE-NEXT: .LBB108_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB108_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB108_1 ; PPC64LE-NEXT: # %bb.3: @@ -1875,11 +1875,11 @@ ; PPC64LE-LABEL: test109: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB109_1: # +; PPC64LE-NEXT: .LBB109_1: ; PPC64LE-NEXT: lwarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB109_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB109_1 ; PPC64LE-NEXT: # %bb.3: @@ -1896,11 +1896,11 @@ define void @test110(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test110: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB110_1: # +; PPC64LE-NEXT: .LBB110_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB110_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB110_1 @@ -1914,11 +1914,11 @@ define void @test111(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test111: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB111_1: # +; PPC64LE-NEXT: .LBB111_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB111_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB111_1 ; PPC64LE-NEXT: # %bb.3: @@ -1935,11 +1935,11 @@ define void @test112(i64* %ptr, i64 %cmp, i64 %val) { ; PPC64LE-LABEL: test112: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB112_1: # +; PPC64LE-NEXT: .LBB112_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB112_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB112_1 ; PPC64LE-NEXT: # %bb.3: @@ -1957,11 +1957,11 @@ ; PPC64LE-LABEL: test113: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB113_1: # +; PPC64LE-NEXT: .LBB113_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB113_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB113_1 @@ -1976,11 +1976,11 @@ ; PPC64LE-LABEL: test114: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB114_1: # +; PPC64LE-NEXT: .LBB114_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB114_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB114_1 @@ -1995,11 +1995,11 @@ ; PPC64LE-LABEL: test115: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB115_1: # +; PPC64LE-NEXT: .LBB115_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB115_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB115_1 ; PPC64LE-NEXT: # %bb.3: @@ -2017,11 +2017,11 @@ ; PPC64LE-LABEL: test116: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB116_1: # +; PPC64LE-NEXT: .LBB116_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB116_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB116_1 ; PPC64LE-NEXT: # %bb.3: @@ -2039,11 +2039,11 @@ ; PPC64LE-LABEL: test117: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB117_1: # +; PPC64LE-NEXT: .LBB117_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB117_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB117_1 ; PPC64LE-NEXT: # %bb.3: @@ -2061,11 +2061,11 @@ ; PPC64LE-LABEL: test118: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB118_1: # +; PPC64LE-NEXT: .LBB118_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB118_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB118_1 ; PPC64LE-NEXT: # %bb.3: @@ -2083,11 +2083,11 @@ ; PPC64LE-LABEL: test119: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB119_1: # +; PPC64LE-NEXT: .LBB119_1: ; PPC64LE-NEXT: ldarx 6, 0, 3 ; PPC64LE-NEXT: cmpd 4, 6 ; PPC64LE-NEXT: bne 0, .LBB119_4 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 5, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB119_1 ; PPC64LE-NEXT: # %bb.3: @@ -2104,7 +2104,7 @@ define i8 @test120(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test120: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB120_1: # +; PPC64LE-NEXT: .LBB120_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB120_1 @@ -2119,7 +2119,7 @@ ; PPC64LE-LABEL: test121: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB121_1: # +; PPC64LE-NEXT: .LBB121_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB121_1 @@ -2134,7 +2134,7 @@ ; PPC64LE-LABEL: test122: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB122_1: # +; PPC64LE-NEXT: .LBB122_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB122_1 @@ -2149,7 +2149,7 @@ ; PPC64LE-LABEL: test123: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB123_1: # +; PPC64LE-NEXT: .LBB123_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB123_1 @@ -2165,7 +2165,7 @@ ; PPC64LE-LABEL: test124: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB124_1: # +; PPC64LE-NEXT: .LBB124_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB124_1 @@ -2180,7 +2180,7 @@ define i16 @test125(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test125: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB125_1: # +; PPC64LE-NEXT: .LBB125_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB125_1 @@ -2195,7 +2195,7 @@ ; PPC64LE-LABEL: test126: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB126_1: # +; PPC64LE-NEXT: .LBB126_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB126_1 @@ -2210,7 +2210,7 @@ ; PPC64LE-LABEL: test127: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB127_1: # +; PPC64LE-NEXT: .LBB127_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB127_1 @@ -2225,7 +2225,7 @@ ; PPC64LE-LABEL: test128: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB128_1: # +; PPC64LE-NEXT: .LBB128_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB128_1 @@ -2241,7 +2241,7 @@ ; PPC64LE-LABEL: test129: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB129_1: # +; PPC64LE-NEXT: .LBB129_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB129_1 @@ -2256,7 +2256,7 @@ define i32 @test130(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test130: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB130_1: # +; PPC64LE-NEXT: .LBB130_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB130_1 @@ -2271,7 +2271,7 @@ ; PPC64LE-LABEL: test131: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB131_1: # +; PPC64LE-NEXT: .LBB131_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB131_1 @@ -2286,7 +2286,7 @@ ; PPC64LE-LABEL: test132: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB132_1: # +; PPC64LE-NEXT: .LBB132_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB132_1 @@ -2301,7 +2301,7 @@ ; PPC64LE-LABEL: test133: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB133_1: # +; PPC64LE-NEXT: .LBB133_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB133_1 @@ -2317,7 +2317,7 @@ ; PPC64LE-LABEL: test134: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB134_1: # +; PPC64LE-NEXT: .LBB134_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB134_1 @@ -2332,7 +2332,7 @@ define i64 @test135(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test135: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB135_1: # +; PPC64LE-NEXT: .LBB135_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB135_1 @@ -2347,7 +2347,7 @@ ; PPC64LE-LABEL: test136: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB136_1: # +; PPC64LE-NEXT: .LBB136_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB136_1 @@ -2362,7 +2362,7 @@ ; PPC64LE-LABEL: test137: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB137_1: # +; PPC64LE-NEXT: .LBB137_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB137_1 @@ -2377,7 +2377,7 @@ ; PPC64LE-LABEL: test138: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB138_1: # +; PPC64LE-NEXT: .LBB138_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB138_1 @@ -2393,7 +2393,7 @@ ; PPC64LE-LABEL: test139: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB139_1: # +; PPC64LE-NEXT: .LBB139_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB139_1 @@ -2408,7 +2408,7 @@ define i8 @test140(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test140: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB140_1: # +; PPC64LE-NEXT: .LBB140_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2424,7 +2424,7 @@ ; PPC64LE-LABEL: test141: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB141_1: # +; PPC64LE-NEXT: .LBB141_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -2440,7 +2440,7 @@ ; PPC64LE-LABEL: test142: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB142_1: # +; PPC64LE-NEXT: .LBB142_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2456,7 +2456,7 @@ ; PPC64LE-LABEL: test143: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB143_1: # +; PPC64LE-NEXT: .LBB143_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2473,7 +2473,7 @@ ; PPC64LE-LABEL: test144: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB144_1: # +; PPC64LE-NEXT: .LBB144_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2489,7 +2489,7 @@ define i16 @test145(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test145: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB145_1: # +; PPC64LE-NEXT: .LBB145_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2505,7 +2505,7 @@ ; PPC64LE-LABEL: test146: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB146_1: # +; PPC64LE-NEXT: .LBB146_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -2521,7 +2521,7 @@ ; PPC64LE-LABEL: test147: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB147_1: # +; PPC64LE-NEXT: .LBB147_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2537,7 +2537,7 @@ ; PPC64LE-LABEL: test148: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB148_1: # +; PPC64LE-NEXT: .LBB148_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2554,7 +2554,7 @@ ; PPC64LE-LABEL: test149: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB149_1: # +; PPC64LE-NEXT: .LBB149_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2570,7 +2570,7 @@ define i32 @test150(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test150: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB150_1: # +; PPC64LE-NEXT: .LBB150_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2586,7 +2586,7 @@ ; PPC64LE-LABEL: test151: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB151_1: # +; PPC64LE-NEXT: .LBB151_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -2602,7 +2602,7 @@ ; PPC64LE-LABEL: test152: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB152_1: # +; PPC64LE-NEXT: .LBB152_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2618,7 +2618,7 @@ ; PPC64LE-LABEL: test153: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB153_1: # +; PPC64LE-NEXT: .LBB153_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2635,7 +2635,7 @@ ; PPC64LE-LABEL: test154: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB154_1: # +; PPC64LE-NEXT: .LBB154_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2651,7 +2651,7 @@ define i64 @test155(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test155: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB155_1: # +; PPC64LE-NEXT: .LBB155_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -2667,7 +2667,7 @@ ; PPC64LE-LABEL: test156: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB156_1: # +; PPC64LE-NEXT: .LBB156_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -2683,7 +2683,7 @@ ; PPC64LE-LABEL: test157: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB157_1: # +; PPC64LE-NEXT: .LBB157_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -2699,7 +2699,7 @@ ; PPC64LE-LABEL: test158: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB158_1: # +; PPC64LE-NEXT: .LBB158_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -2716,7 +2716,7 @@ ; PPC64LE-LABEL: test159: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB159_1: # +; PPC64LE-NEXT: .LBB159_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -2732,7 +2732,7 @@ define i8 @test160(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test160: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB160_1: # +; PPC64LE-NEXT: .LBB160_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2748,7 +2748,7 @@ ; PPC64LE-LABEL: test161: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB161_1: # +; PPC64LE-NEXT: .LBB161_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -2764,7 +2764,7 @@ ; PPC64LE-LABEL: test162: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB162_1: # +; PPC64LE-NEXT: .LBB162_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2780,7 +2780,7 @@ ; PPC64LE-LABEL: test163: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB163_1: # +; PPC64LE-NEXT: .LBB163_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2797,7 +2797,7 @@ ; PPC64LE-LABEL: test164: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB164_1: # +; PPC64LE-NEXT: .LBB164_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -2813,7 +2813,7 @@ define i16 @test165(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test165: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB165_1: # +; PPC64LE-NEXT: .LBB165_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2829,7 +2829,7 @@ ; PPC64LE-LABEL: test166: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB166_1: # +; PPC64LE-NEXT: .LBB166_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -2845,7 +2845,7 @@ ; PPC64LE-LABEL: test167: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB167_1: # +; PPC64LE-NEXT: .LBB167_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2861,7 +2861,7 @@ ; PPC64LE-LABEL: test168: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB168_1: # +; PPC64LE-NEXT: .LBB168_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2878,7 +2878,7 @@ ; PPC64LE-LABEL: test169: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB169_1: # +; PPC64LE-NEXT: .LBB169_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -2894,7 +2894,7 @@ define i32 @test170(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test170: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB170_1: # +; PPC64LE-NEXT: .LBB170_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2910,7 +2910,7 @@ ; PPC64LE-LABEL: test171: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB171_1: # +; PPC64LE-NEXT: .LBB171_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -2926,7 +2926,7 @@ ; PPC64LE-LABEL: test172: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB172_1: # +; PPC64LE-NEXT: .LBB172_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2942,7 +2942,7 @@ ; PPC64LE-LABEL: test173: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB173_1: # +; PPC64LE-NEXT: .LBB173_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2959,7 +2959,7 @@ ; PPC64LE-LABEL: test174: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB174_1: # +; PPC64LE-NEXT: .LBB174_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -2975,7 +2975,7 @@ define i64 @test175(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test175: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB175_1: # +; PPC64LE-NEXT: .LBB175_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -2991,7 +2991,7 @@ ; PPC64LE-LABEL: test176: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB176_1: # +; PPC64LE-NEXT: .LBB176_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: sub 6, 3, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -3007,7 +3007,7 @@ ; PPC64LE-LABEL: test177: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB177_1: # +; PPC64LE-NEXT: .LBB177_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3023,7 +3023,7 @@ ; PPC64LE-LABEL: test178: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB178_1: # +; PPC64LE-NEXT: .LBB178_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3040,7 +3040,7 @@ ; PPC64LE-LABEL: test179: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB179_1: # +; PPC64LE-NEXT: .LBB179_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3056,7 +3056,7 @@ define i8 @test180(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test180: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB180_1: # +; PPC64LE-NEXT: .LBB180_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3072,7 +3072,7 @@ ; PPC64LE-LABEL: test181: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB181_1: # +; PPC64LE-NEXT: .LBB181_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -3088,7 +3088,7 @@ ; PPC64LE-LABEL: test182: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB182_1: # +; PPC64LE-NEXT: .LBB182_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3104,7 +3104,7 @@ ; PPC64LE-LABEL: test183: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB183_1: # +; PPC64LE-NEXT: .LBB183_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3121,7 +3121,7 @@ ; PPC64LE-LABEL: test184: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB184_1: # +; PPC64LE-NEXT: .LBB184_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3137,7 +3137,7 @@ define i16 @test185(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test185: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB185_1: # +; PPC64LE-NEXT: .LBB185_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3153,7 +3153,7 @@ ; PPC64LE-LABEL: test186: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB186_1: # +; PPC64LE-NEXT: .LBB186_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -3169,7 +3169,7 @@ ; PPC64LE-LABEL: test187: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB187_1: # +; PPC64LE-NEXT: .LBB187_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3185,7 +3185,7 @@ ; PPC64LE-LABEL: test188: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB188_1: # +; PPC64LE-NEXT: .LBB188_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3202,7 +3202,7 @@ ; PPC64LE-LABEL: test189: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB189_1: # +; PPC64LE-NEXT: .LBB189_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3218,7 +3218,7 @@ define i32 @test190(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test190: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB190_1: # +; PPC64LE-NEXT: .LBB190_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3234,7 +3234,7 @@ ; PPC64LE-LABEL: test191: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB191_1: # +; PPC64LE-NEXT: .LBB191_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -3250,7 +3250,7 @@ ; PPC64LE-LABEL: test192: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB192_1: # +; PPC64LE-NEXT: .LBB192_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3266,7 +3266,7 @@ ; PPC64LE-LABEL: test193: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB193_1: # +; PPC64LE-NEXT: .LBB193_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3283,7 +3283,7 @@ ; PPC64LE-LABEL: test194: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB194_1: # +; PPC64LE-NEXT: .LBB194_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3299,7 +3299,7 @@ define i64 @test195(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test195: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB195_1: # +; PPC64LE-NEXT: .LBB195_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3315,7 +3315,7 @@ ; PPC64LE-LABEL: test196: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB196_1: # +; PPC64LE-NEXT: .LBB196_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -3331,7 +3331,7 @@ ; PPC64LE-LABEL: test197: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB197_1: # +; PPC64LE-NEXT: .LBB197_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3347,7 +3347,7 @@ ; PPC64LE-LABEL: test198: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB198_1: # +; PPC64LE-NEXT: .LBB198_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3364,7 +3364,7 @@ ; PPC64LE-LABEL: test199: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB199_1: # +; PPC64LE-NEXT: .LBB199_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3380,7 +3380,7 @@ define i8 @test200(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test200: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB200_1: # +; PPC64LE-NEXT: .LBB200_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3396,7 +3396,7 @@ ; PPC64LE-LABEL: test201: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB201_1: # +; PPC64LE-NEXT: .LBB201_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -3412,7 +3412,7 @@ ; PPC64LE-LABEL: test202: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB202_1: # +; PPC64LE-NEXT: .LBB202_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3428,7 +3428,7 @@ ; PPC64LE-LABEL: test203: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB203_1: # +; PPC64LE-NEXT: .LBB203_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3445,7 +3445,7 @@ ; PPC64LE-LABEL: test204: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB204_1: # +; PPC64LE-NEXT: .LBB204_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3461,7 +3461,7 @@ define i16 @test205(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test205: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB205_1: # +; PPC64LE-NEXT: .LBB205_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3477,7 +3477,7 @@ ; PPC64LE-LABEL: test206: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB206_1: # +; PPC64LE-NEXT: .LBB206_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -3493,7 +3493,7 @@ ; PPC64LE-LABEL: test207: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB207_1: # +; PPC64LE-NEXT: .LBB207_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3509,7 +3509,7 @@ ; PPC64LE-LABEL: test208: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB208_1: # +; PPC64LE-NEXT: .LBB208_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3526,7 +3526,7 @@ ; PPC64LE-LABEL: test209: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB209_1: # +; PPC64LE-NEXT: .LBB209_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3542,7 +3542,7 @@ define i32 @test210(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test210: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB210_1: # +; PPC64LE-NEXT: .LBB210_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3558,7 +3558,7 @@ ; PPC64LE-LABEL: test211: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB211_1: # +; PPC64LE-NEXT: .LBB211_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -3574,7 +3574,7 @@ ; PPC64LE-LABEL: test212: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB212_1: # +; PPC64LE-NEXT: .LBB212_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3590,7 +3590,7 @@ ; PPC64LE-LABEL: test213: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB213_1: # +; PPC64LE-NEXT: .LBB213_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3607,7 +3607,7 @@ ; PPC64LE-LABEL: test214: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB214_1: # +; PPC64LE-NEXT: .LBB214_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3623,7 +3623,7 @@ define i64 @test215(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test215: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB215_1: # +; PPC64LE-NEXT: .LBB215_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3639,7 +3639,7 @@ ; PPC64LE-LABEL: test216: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB216_1: # +; PPC64LE-NEXT: .LBB216_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -3655,7 +3655,7 @@ ; PPC64LE-LABEL: test217: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB217_1: # +; PPC64LE-NEXT: .LBB217_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3671,7 +3671,7 @@ ; PPC64LE-LABEL: test218: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB218_1: # +; PPC64LE-NEXT: .LBB218_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3688,7 +3688,7 @@ ; PPC64LE-LABEL: test219: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB219_1: # +; PPC64LE-NEXT: .LBB219_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3704,7 +3704,7 @@ define i8 @test220(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test220: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB220_1: # +; PPC64LE-NEXT: .LBB220_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3720,7 +3720,7 @@ ; PPC64LE-LABEL: test221: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB221_1: # +; PPC64LE-NEXT: .LBB221_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -3736,7 +3736,7 @@ ; PPC64LE-LABEL: test222: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB222_1: # +; PPC64LE-NEXT: .LBB222_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3752,7 +3752,7 @@ ; PPC64LE-LABEL: test223: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB223_1: # +; PPC64LE-NEXT: .LBB223_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3769,7 +3769,7 @@ ; PPC64LE-LABEL: test224: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB224_1: # +; PPC64LE-NEXT: .LBB224_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -3785,7 +3785,7 @@ define i16 @test225(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test225: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB225_1: # +; PPC64LE-NEXT: .LBB225_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3801,7 +3801,7 @@ ; PPC64LE-LABEL: test226: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB226_1: # +; PPC64LE-NEXT: .LBB226_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -3817,7 +3817,7 @@ ; PPC64LE-LABEL: test227: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB227_1: # +; PPC64LE-NEXT: .LBB227_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3833,7 +3833,7 @@ ; PPC64LE-LABEL: test228: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB228_1: # +; PPC64LE-NEXT: .LBB228_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3850,7 +3850,7 @@ ; PPC64LE-LABEL: test229: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB229_1: # +; PPC64LE-NEXT: .LBB229_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -3866,7 +3866,7 @@ define i32 @test230(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test230: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB230_1: # +; PPC64LE-NEXT: .LBB230_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3882,7 +3882,7 @@ ; PPC64LE-LABEL: test231: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB231_1: # +; PPC64LE-NEXT: .LBB231_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -3898,7 +3898,7 @@ ; PPC64LE-LABEL: test232: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB232_1: # +; PPC64LE-NEXT: .LBB232_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3914,7 +3914,7 @@ ; PPC64LE-LABEL: test233: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB233_1: # +; PPC64LE-NEXT: .LBB233_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3931,7 +3931,7 @@ ; PPC64LE-LABEL: test234: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB234_1: # +; PPC64LE-NEXT: .LBB234_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -3947,7 +3947,7 @@ define i64 @test235(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test235: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB235_1: # +; PPC64LE-NEXT: .LBB235_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3963,7 +3963,7 @@ ; PPC64LE-LABEL: test236: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB236_1: # +; PPC64LE-NEXT: .LBB236_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -3979,7 +3979,7 @@ ; PPC64LE-LABEL: test237: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB237_1: # +; PPC64LE-NEXT: .LBB237_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -3995,7 +3995,7 @@ ; PPC64LE-LABEL: test238: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB238_1: # +; PPC64LE-NEXT: .LBB238_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4012,7 +4012,7 @@ ; PPC64LE-LABEL: test239: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB239_1: # +; PPC64LE-NEXT: .LBB239_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4028,7 +4028,7 @@ define i8 @test240(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test240: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB240_1: # +; PPC64LE-NEXT: .LBB240_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -4044,7 +4044,7 @@ ; PPC64LE-LABEL: test241: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB241_1: # +; PPC64LE-NEXT: .LBB241_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -4060,7 +4060,7 @@ ; PPC64LE-LABEL: test242: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB242_1: # +; PPC64LE-NEXT: .LBB242_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -4076,7 +4076,7 @@ ; PPC64LE-LABEL: test243: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB243_1: # +; PPC64LE-NEXT: .LBB243_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -4093,7 +4093,7 @@ ; PPC64LE-LABEL: test244: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB244_1: # +; PPC64LE-NEXT: .LBB244_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -4109,7 +4109,7 @@ define i16 @test245(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test245: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB245_1: # +; PPC64LE-NEXT: .LBB245_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -4125,7 +4125,7 @@ ; PPC64LE-LABEL: test246: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB246_1: # +; PPC64LE-NEXT: .LBB246_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -4141,7 +4141,7 @@ ; PPC64LE-LABEL: test247: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB247_1: # +; PPC64LE-NEXT: .LBB247_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -4157,7 +4157,7 @@ ; PPC64LE-LABEL: test248: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB248_1: # +; PPC64LE-NEXT: .LBB248_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -4174,7 +4174,7 @@ ; PPC64LE-LABEL: test249: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB249_1: # +; PPC64LE-NEXT: .LBB249_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -4190,7 +4190,7 @@ define i32 @test250(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test250: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB250_1: # +; PPC64LE-NEXT: .LBB250_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -4206,7 +4206,7 @@ ; PPC64LE-LABEL: test251: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB251_1: # +; PPC64LE-NEXT: .LBB251_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -4222,7 +4222,7 @@ ; PPC64LE-LABEL: test252: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB252_1: # +; PPC64LE-NEXT: .LBB252_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -4238,7 +4238,7 @@ ; PPC64LE-LABEL: test253: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB253_1: # +; PPC64LE-NEXT: .LBB253_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -4255,7 +4255,7 @@ ; PPC64LE-LABEL: test254: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB254_1: # +; PPC64LE-NEXT: .LBB254_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -4271,7 +4271,7 @@ define i64 @test255(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test255: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB255_1: # +; PPC64LE-NEXT: .LBB255_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4287,7 +4287,7 @@ ; PPC64LE-LABEL: test256: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB256_1: # +; PPC64LE-NEXT: .LBB256_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -4303,7 +4303,7 @@ ; PPC64LE-LABEL: test257: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB257_1: # +; PPC64LE-NEXT: .LBB257_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4319,7 +4319,7 @@ ; PPC64LE-LABEL: test258: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB258_1: # +; PPC64LE-NEXT: .LBB258_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4336,7 +4336,7 @@ ; PPC64LE-LABEL: test259: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB259_1: # +; PPC64LE-NEXT: .LBB259_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -4352,12 +4352,12 @@ define i8 @test260(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test260: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB260_1: # +; PPC64LE-NEXT: .LBB260_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB260_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB260_1 ; PPC64LE-NEXT: .LBB260_3: @@ -4371,12 +4371,12 @@ ; PPC64LE-LABEL: test261: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB261_1: # +; PPC64LE-NEXT: .LBB261_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: extsb 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB261_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB261_1 ; PPC64LE-NEXT: .LBB261_3: @@ -4390,12 +4390,12 @@ ; PPC64LE-LABEL: test262: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB262_1: # +; PPC64LE-NEXT: .LBB262_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB262_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB262_1 ; PPC64LE-NEXT: .LBB262_3: @@ -4409,12 +4409,12 @@ ; PPC64LE-LABEL: test263: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB263_1: # +; PPC64LE-NEXT: .LBB263_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB263_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB263_1 ; PPC64LE-NEXT: .LBB263_3: @@ -4429,12 +4429,12 @@ ; PPC64LE-LABEL: test264: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB264_1: # +; PPC64LE-NEXT: .LBB264_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB264_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB264_1 ; PPC64LE-NEXT: .LBB264_3: @@ -4448,12 +4448,12 @@ define i16 @test265(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test265: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB265_1: # +; PPC64LE-NEXT: .LBB265_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB265_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB265_1 ; PPC64LE-NEXT: .LBB265_3: @@ -4467,12 +4467,12 @@ ; PPC64LE-LABEL: test266: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB266_1: # +; PPC64LE-NEXT: .LBB266_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: extsh 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB266_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB266_1 ; PPC64LE-NEXT: .LBB266_3: @@ -4486,12 +4486,12 @@ ; PPC64LE-LABEL: test267: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB267_1: # +; PPC64LE-NEXT: .LBB267_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB267_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB267_1 ; PPC64LE-NEXT: .LBB267_3: @@ -4505,12 +4505,12 @@ ; PPC64LE-LABEL: test268: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB268_1: # +; PPC64LE-NEXT: .LBB268_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB268_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB268_1 ; PPC64LE-NEXT: .LBB268_3: @@ -4525,12 +4525,12 @@ ; PPC64LE-LABEL: test269: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB269_1: # +; PPC64LE-NEXT: .LBB269_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB269_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB269_1 ; PPC64LE-NEXT: .LBB269_3: @@ -4544,11 +4544,11 @@ define i32 @test270(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test270: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB270_1: # +; PPC64LE-NEXT: .LBB270_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB270_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB270_1 ; PPC64LE-NEXT: .LBB270_3: @@ -4562,11 +4562,11 @@ ; PPC64LE-LABEL: test271: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB271_1: # +; PPC64LE-NEXT: .LBB271_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmpw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB271_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB271_1 ; PPC64LE-NEXT: .LBB271_3: @@ -4580,11 +4580,11 @@ ; PPC64LE-LABEL: test272: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB272_1: # +; PPC64LE-NEXT: .LBB272_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB272_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB272_1 ; PPC64LE-NEXT: .LBB272_3: @@ -4598,11 +4598,11 @@ ; PPC64LE-LABEL: test273: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB273_1: # +; PPC64LE-NEXT: .LBB273_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB273_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB273_1 ; PPC64LE-NEXT: .LBB273_3: @@ -4617,11 +4617,11 @@ ; PPC64LE-LABEL: test274: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB274_1: # +; PPC64LE-NEXT: .LBB274_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB274_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB274_1 ; PPC64LE-NEXT: .LBB274_3: @@ -4635,11 +4635,11 @@ define i64 @test275(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test275: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB275_1: # +; PPC64LE-NEXT: .LBB275_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB275_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB275_1 ; PPC64LE-NEXT: .LBB275_3: @@ -4653,11 +4653,11 @@ ; PPC64LE-LABEL: test276: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB276_1: # +; PPC64LE-NEXT: .LBB276_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpd 4, 3 ; PPC64LE-NEXT: ble 0, .LBB276_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB276_1 ; PPC64LE-NEXT: .LBB276_3: @@ -4671,11 +4671,11 @@ ; PPC64LE-LABEL: test277: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB277_1: # +; PPC64LE-NEXT: .LBB277_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB277_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB277_1 ; PPC64LE-NEXT: .LBB277_3: @@ -4689,11 +4689,11 @@ ; PPC64LE-LABEL: test278: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB278_1: # +; PPC64LE-NEXT: .LBB278_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB278_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB278_1 ; PPC64LE-NEXT: .LBB278_3: @@ -4708,11 +4708,11 @@ ; PPC64LE-LABEL: test279: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB279_1: # +; PPC64LE-NEXT: .LBB279_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB279_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB279_1 ; PPC64LE-NEXT: .LBB279_3: @@ -4726,12 +4726,12 @@ define i8 @test280(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test280: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB280_1: # +; PPC64LE-NEXT: .LBB280_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB280_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB280_1 ; PPC64LE-NEXT: .LBB280_3: @@ -4745,12 +4745,12 @@ ; PPC64LE-LABEL: test281: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB281_1: # +; PPC64LE-NEXT: .LBB281_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: extsb 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB281_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB281_1 ; PPC64LE-NEXT: .LBB281_3: @@ -4764,12 +4764,12 @@ ; PPC64LE-LABEL: test282: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB282_1: # +; PPC64LE-NEXT: .LBB282_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB282_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB282_1 ; PPC64LE-NEXT: .LBB282_3: @@ -4783,12 +4783,12 @@ ; PPC64LE-LABEL: test283: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB283_1: # +; PPC64LE-NEXT: .LBB283_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB283_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB283_1 ; PPC64LE-NEXT: .LBB283_3: @@ -4803,12 +4803,12 @@ ; PPC64LE-LABEL: test284: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB284_1: # +; PPC64LE-NEXT: .LBB284_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB284_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB284_1 ; PPC64LE-NEXT: .LBB284_3: @@ -4822,12 +4822,12 @@ define i16 @test285(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test285: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB285_1: # +; PPC64LE-NEXT: .LBB285_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB285_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB285_1 ; PPC64LE-NEXT: .LBB285_3: @@ -4841,12 +4841,12 @@ ; PPC64LE-LABEL: test286: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB286_1: # +; PPC64LE-NEXT: .LBB286_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: extsh 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB286_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB286_1 ; PPC64LE-NEXT: .LBB286_3: @@ -4860,12 +4860,12 @@ ; PPC64LE-LABEL: test287: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB287_1: # +; PPC64LE-NEXT: .LBB287_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB287_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB287_1 ; PPC64LE-NEXT: .LBB287_3: @@ -4879,12 +4879,12 @@ ; PPC64LE-LABEL: test288: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB288_1: # +; PPC64LE-NEXT: .LBB288_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB288_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB288_1 ; PPC64LE-NEXT: .LBB288_3: @@ -4899,12 +4899,12 @@ ; PPC64LE-LABEL: test289: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB289_1: # +; PPC64LE-NEXT: .LBB289_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB289_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB289_1 ; PPC64LE-NEXT: .LBB289_3: @@ -4918,11 +4918,11 @@ define i32 @test290(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test290: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB290_1: # +; PPC64LE-NEXT: .LBB290_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB290_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB290_1 ; PPC64LE-NEXT: .LBB290_3: @@ -4936,11 +4936,11 @@ ; PPC64LE-LABEL: test291: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB291_1: # +; PPC64LE-NEXT: .LBB291_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmpw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB291_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB291_1 ; PPC64LE-NEXT: .LBB291_3: @@ -4954,11 +4954,11 @@ ; PPC64LE-LABEL: test292: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB292_1: # +; PPC64LE-NEXT: .LBB292_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB292_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB292_1 ; PPC64LE-NEXT: .LBB292_3: @@ -4972,11 +4972,11 @@ ; PPC64LE-LABEL: test293: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB293_1: # +; PPC64LE-NEXT: .LBB293_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB293_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB293_1 ; PPC64LE-NEXT: .LBB293_3: @@ -4991,11 +4991,11 @@ ; PPC64LE-LABEL: test294: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB294_1: # +; PPC64LE-NEXT: .LBB294_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB294_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB294_1 ; PPC64LE-NEXT: .LBB294_3: @@ -5009,11 +5009,11 @@ define i64 @test295(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test295: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB295_1: # +; PPC64LE-NEXT: .LBB295_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB295_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB295_1 ; PPC64LE-NEXT: .LBB295_3: @@ -5027,11 +5027,11 @@ ; PPC64LE-LABEL: test296: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB296_1: # +; PPC64LE-NEXT: .LBB296_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpd 4, 3 ; PPC64LE-NEXT: bge 0, .LBB296_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB296_1 ; PPC64LE-NEXT: .LBB296_3: @@ -5045,11 +5045,11 @@ ; PPC64LE-LABEL: test297: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB297_1: # +; PPC64LE-NEXT: .LBB297_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB297_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB297_1 ; PPC64LE-NEXT: .LBB297_3: @@ -5063,11 +5063,11 @@ ; PPC64LE-LABEL: test298: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB298_1: # +; PPC64LE-NEXT: .LBB298_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB298_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB298_1 ; PPC64LE-NEXT: .LBB298_3: @@ -5082,11 +5082,11 @@ ; PPC64LE-LABEL: test299: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB299_1: # +; PPC64LE-NEXT: .LBB299_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB299_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB299_1 ; PPC64LE-NEXT: .LBB299_3: @@ -5100,11 +5100,11 @@ define i8 @test300(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test300: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB300_1: # +; PPC64LE-NEXT: .LBB300_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB300_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB300_1 ; PPC64LE-NEXT: .LBB300_3: @@ -5118,11 +5118,11 @@ ; PPC64LE-LABEL: test301: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB301_1: # +; PPC64LE-NEXT: .LBB301_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB301_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB301_1 ; PPC64LE-NEXT: .LBB301_3: @@ -5136,11 +5136,11 @@ ; PPC64LE-LABEL: test302: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB302_1: # +; PPC64LE-NEXT: .LBB302_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB302_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB302_1 ; PPC64LE-NEXT: .LBB302_3: @@ -5154,11 +5154,11 @@ ; PPC64LE-LABEL: test303: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB303_1: # +; PPC64LE-NEXT: .LBB303_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB303_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB303_1 ; PPC64LE-NEXT: .LBB303_3: @@ -5173,11 +5173,11 @@ ; PPC64LE-LABEL: test304: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB304_1: # +; PPC64LE-NEXT: .LBB304_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB304_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB304_1 ; PPC64LE-NEXT: .LBB304_3: @@ -5191,11 +5191,11 @@ define i16 @test305(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test305: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB305_1: # +; PPC64LE-NEXT: .LBB305_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB305_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB305_1 ; PPC64LE-NEXT: .LBB305_3: @@ -5209,11 +5209,11 @@ ; PPC64LE-LABEL: test306: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB306_1: # +; PPC64LE-NEXT: .LBB306_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB306_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB306_1 ; PPC64LE-NEXT: .LBB306_3: @@ -5227,11 +5227,11 @@ ; PPC64LE-LABEL: test307: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB307_1: # +; PPC64LE-NEXT: .LBB307_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB307_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB307_1 ; PPC64LE-NEXT: .LBB307_3: @@ -5245,11 +5245,11 @@ ; PPC64LE-LABEL: test308: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB308_1: # +; PPC64LE-NEXT: .LBB308_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB308_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB308_1 ; PPC64LE-NEXT: .LBB308_3: @@ -5264,11 +5264,11 @@ ; PPC64LE-LABEL: test309: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB309_1: # +; PPC64LE-NEXT: .LBB309_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB309_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB309_1 ; PPC64LE-NEXT: .LBB309_3: @@ -5282,11 +5282,11 @@ define i32 @test310(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test310: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB310_1: # +; PPC64LE-NEXT: .LBB310_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB310_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB310_1 ; PPC64LE-NEXT: .LBB310_3: @@ -5300,11 +5300,11 @@ ; PPC64LE-LABEL: test311: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB311_1: # +; PPC64LE-NEXT: .LBB311_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB311_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB311_1 ; PPC64LE-NEXT: .LBB311_3: @@ -5318,11 +5318,11 @@ ; PPC64LE-LABEL: test312: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB312_1: # +; PPC64LE-NEXT: .LBB312_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB312_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB312_1 ; PPC64LE-NEXT: .LBB312_3: @@ -5336,11 +5336,11 @@ ; PPC64LE-LABEL: test313: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB313_1: # +; PPC64LE-NEXT: .LBB313_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB313_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB313_1 ; PPC64LE-NEXT: .LBB313_3: @@ -5355,11 +5355,11 @@ ; PPC64LE-LABEL: test314: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB314_1: # +; PPC64LE-NEXT: .LBB314_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB314_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB314_1 ; PPC64LE-NEXT: .LBB314_3: @@ -5373,11 +5373,11 @@ define i64 @test315(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test315: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB315_1: # +; PPC64LE-NEXT: .LBB315_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB315_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB315_1 ; PPC64LE-NEXT: .LBB315_3: @@ -5391,11 +5391,11 @@ ; PPC64LE-LABEL: test316: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB316_1: # +; PPC64LE-NEXT: .LBB316_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpld 4, 3 ; PPC64LE-NEXT: ble 0, .LBB316_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB316_1 ; PPC64LE-NEXT: .LBB316_3: @@ -5409,11 +5409,11 @@ ; PPC64LE-LABEL: test317: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB317_1: # +; PPC64LE-NEXT: .LBB317_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB317_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB317_1 ; PPC64LE-NEXT: .LBB317_3: @@ -5427,11 +5427,11 @@ ; PPC64LE-LABEL: test318: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB318_1: # +; PPC64LE-NEXT: .LBB318_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB318_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB318_1 ; PPC64LE-NEXT: .LBB318_3: @@ -5446,11 +5446,11 @@ ; PPC64LE-LABEL: test319: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB319_1: # +; PPC64LE-NEXT: .LBB319_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB319_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB319_1 ; PPC64LE-NEXT: .LBB319_3: @@ -5464,11 +5464,11 @@ define i8 @test320(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test320: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB320_1: # +; PPC64LE-NEXT: .LBB320_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB320_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB320_1 ; PPC64LE-NEXT: .LBB320_3: @@ -5482,11 +5482,11 @@ ; PPC64LE-LABEL: test321: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB321_1: # +; PPC64LE-NEXT: .LBB321_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB321_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB321_1 ; PPC64LE-NEXT: .LBB321_3: @@ -5500,11 +5500,11 @@ ; PPC64LE-LABEL: test322: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB322_1: # +; PPC64LE-NEXT: .LBB322_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB322_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB322_1 ; PPC64LE-NEXT: .LBB322_3: @@ -5518,11 +5518,11 @@ ; PPC64LE-LABEL: test323: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB323_1: # +; PPC64LE-NEXT: .LBB323_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB323_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB323_1 ; PPC64LE-NEXT: .LBB323_3: @@ -5537,11 +5537,11 @@ ; PPC64LE-LABEL: test324: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB324_1: # +; PPC64LE-NEXT: .LBB324_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB324_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB324_1 ; PPC64LE-NEXT: .LBB324_3: @@ -5555,11 +5555,11 @@ define i16 @test325(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test325: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB325_1: # +; PPC64LE-NEXT: .LBB325_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB325_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB325_1 ; PPC64LE-NEXT: .LBB325_3: @@ -5573,11 +5573,11 @@ ; PPC64LE-LABEL: test326: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB326_1: # +; PPC64LE-NEXT: .LBB326_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB326_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB326_1 ; PPC64LE-NEXT: .LBB326_3: @@ -5591,11 +5591,11 @@ ; PPC64LE-LABEL: test327: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB327_1: # +; PPC64LE-NEXT: .LBB327_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB327_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB327_1 ; PPC64LE-NEXT: .LBB327_3: @@ -5609,11 +5609,11 @@ ; PPC64LE-LABEL: test328: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB328_1: # +; PPC64LE-NEXT: .LBB328_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB328_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB328_1 ; PPC64LE-NEXT: .LBB328_3: @@ -5628,11 +5628,11 @@ ; PPC64LE-LABEL: test329: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB329_1: # +; PPC64LE-NEXT: .LBB329_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB329_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB329_1 ; PPC64LE-NEXT: .LBB329_3: @@ -5646,11 +5646,11 @@ define i32 @test330(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test330: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB330_1: # +; PPC64LE-NEXT: .LBB330_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB330_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB330_1 ; PPC64LE-NEXT: .LBB330_3: @@ -5664,11 +5664,11 @@ ; PPC64LE-LABEL: test331: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB331_1: # +; PPC64LE-NEXT: .LBB331_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB331_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB331_1 ; PPC64LE-NEXT: .LBB331_3: @@ -5682,11 +5682,11 @@ ; PPC64LE-LABEL: test332: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB332_1: # +; PPC64LE-NEXT: .LBB332_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB332_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB332_1 ; PPC64LE-NEXT: .LBB332_3: @@ -5700,11 +5700,11 @@ ; PPC64LE-LABEL: test333: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB333_1: # +; PPC64LE-NEXT: .LBB333_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB333_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB333_1 ; PPC64LE-NEXT: .LBB333_3: @@ -5719,11 +5719,11 @@ ; PPC64LE-LABEL: test334: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB334_1: # +; PPC64LE-NEXT: .LBB334_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB334_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB334_1 ; PPC64LE-NEXT: .LBB334_3: @@ -5737,11 +5737,11 @@ define i64 @test335(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test335: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB335_1: # +; PPC64LE-NEXT: .LBB335_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB335_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB335_1 ; PPC64LE-NEXT: .LBB335_3: @@ -5755,11 +5755,11 @@ ; PPC64LE-LABEL: test336: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB336_1: # +; PPC64LE-NEXT: .LBB336_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpld 4, 3 ; PPC64LE-NEXT: bge 0, .LBB336_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB336_1 ; PPC64LE-NEXT: .LBB336_3: @@ -5773,11 +5773,11 @@ ; PPC64LE-LABEL: test337: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB337_1: # +; PPC64LE-NEXT: .LBB337_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB337_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB337_1 ; PPC64LE-NEXT: .LBB337_3: @@ -5791,11 +5791,11 @@ ; PPC64LE-LABEL: test338: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB338_1: # +; PPC64LE-NEXT: .LBB338_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB338_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB338_1 ; PPC64LE-NEXT: .LBB338_3: @@ -5810,11 +5810,11 @@ ; PPC64LE-LABEL: test339: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB339_1: # +; PPC64LE-NEXT: .LBB339_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB339_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB339_1 ; PPC64LE-NEXT: .LBB339_3: @@ -5828,7 +5828,7 @@ define i8 @test340(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test340: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB340_1: # +; PPC64LE-NEXT: .LBB340_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB340_1 @@ -5843,7 +5843,7 @@ ; PPC64LE-LABEL: test341: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB341_1: # +; PPC64LE-NEXT: .LBB341_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB341_1 @@ -5858,7 +5858,7 @@ ; PPC64LE-LABEL: test342: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB342_1: # +; PPC64LE-NEXT: .LBB342_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB342_1 @@ -5873,7 +5873,7 @@ ; PPC64LE-LABEL: test343: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB343_1: # +; PPC64LE-NEXT: .LBB343_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB343_1 @@ -5889,7 +5889,7 @@ ; PPC64LE-LABEL: test344: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB344_1: # +; PPC64LE-NEXT: .LBB344_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB344_1 @@ -5904,7 +5904,7 @@ define i16 @test345(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test345: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB345_1: # +; PPC64LE-NEXT: .LBB345_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB345_1 @@ -5919,7 +5919,7 @@ ; PPC64LE-LABEL: test346: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB346_1: # +; PPC64LE-NEXT: .LBB346_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB346_1 @@ -5934,7 +5934,7 @@ ; PPC64LE-LABEL: test347: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB347_1: # +; PPC64LE-NEXT: .LBB347_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB347_1 @@ -5949,7 +5949,7 @@ ; PPC64LE-LABEL: test348: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB348_1: # +; PPC64LE-NEXT: .LBB348_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB348_1 @@ -5965,7 +5965,7 @@ ; PPC64LE-LABEL: test349: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB349_1: # +; PPC64LE-NEXT: .LBB349_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB349_1 @@ -5980,7 +5980,7 @@ define i32 @test350(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test350: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB350_1: # +; PPC64LE-NEXT: .LBB350_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB350_1 @@ -5995,7 +5995,7 @@ ; PPC64LE-LABEL: test351: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB351_1: # +; PPC64LE-NEXT: .LBB351_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB351_1 @@ -6010,7 +6010,7 @@ ; PPC64LE-LABEL: test352: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB352_1: # +; PPC64LE-NEXT: .LBB352_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB352_1 @@ -6025,7 +6025,7 @@ ; PPC64LE-LABEL: test353: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB353_1: # +; PPC64LE-NEXT: .LBB353_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB353_1 @@ -6041,7 +6041,7 @@ ; PPC64LE-LABEL: test354: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB354_1: # +; PPC64LE-NEXT: .LBB354_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB354_1 @@ -6056,7 +6056,7 @@ define i64 @test355(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test355: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB355_1: # +; PPC64LE-NEXT: .LBB355_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB355_1 @@ -6071,7 +6071,7 @@ ; PPC64LE-LABEL: test356: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB356_1: # +; PPC64LE-NEXT: .LBB356_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB356_1 @@ -6086,7 +6086,7 @@ ; PPC64LE-LABEL: test357: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB357_1: # +; PPC64LE-NEXT: .LBB357_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB357_1 @@ -6101,7 +6101,7 @@ ; PPC64LE-LABEL: test358: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB358_1: # +; PPC64LE-NEXT: .LBB358_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB358_1 @@ -6117,7 +6117,7 @@ ; PPC64LE-LABEL: test359: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB359_1: # +; PPC64LE-NEXT: .LBB359_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB359_1 @@ -6132,7 +6132,7 @@ define i8 @test360(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test360: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB360_1: # +; PPC64LE-NEXT: .LBB360_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6148,7 +6148,7 @@ ; PPC64LE-LABEL: test361: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB361_1: # +; PPC64LE-NEXT: .LBB361_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -6164,7 +6164,7 @@ ; PPC64LE-LABEL: test362: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB362_1: # +; PPC64LE-NEXT: .LBB362_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6180,7 +6180,7 @@ ; PPC64LE-LABEL: test363: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB363_1: # +; PPC64LE-NEXT: .LBB363_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6197,7 +6197,7 @@ ; PPC64LE-LABEL: test364: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB364_1: # +; PPC64LE-NEXT: .LBB364_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6213,7 +6213,7 @@ define i16 @test365(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test365: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB365_1: # +; PPC64LE-NEXT: .LBB365_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6229,7 +6229,7 @@ ; PPC64LE-LABEL: test366: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB366_1: # +; PPC64LE-NEXT: .LBB366_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -6245,7 +6245,7 @@ ; PPC64LE-LABEL: test367: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB367_1: # +; PPC64LE-NEXT: .LBB367_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6261,7 +6261,7 @@ ; PPC64LE-LABEL: test368: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB368_1: # +; PPC64LE-NEXT: .LBB368_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6278,7 +6278,7 @@ ; PPC64LE-LABEL: test369: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB369_1: # +; PPC64LE-NEXT: .LBB369_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6294,7 +6294,7 @@ define i32 @test370(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test370: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB370_1: # +; PPC64LE-NEXT: .LBB370_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6310,7 +6310,7 @@ ; PPC64LE-LABEL: test371: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB371_1: # +; PPC64LE-NEXT: .LBB371_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -6326,7 +6326,7 @@ ; PPC64LE-LABEL: test372: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB372_1: # +; PPC64LE-NEXT: .LBB372_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6342,7 +6342,7 @@ ; PPC64LE-LABEL: test373: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB373_1: # +; PPC64LE-NEXT: .LBB373_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6359,7 +6359,7 @@ ; PPC64LE-LABEL: test374: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB374_1: # +; PPC64LE-NEXT: .LBB374_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6375,7 +6375,7 @@ define i64 @test375(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test375: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB375_1: # +; PPC64LE-NEXT: .LBB375_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6391,7 +6391,7 @@ ; PPC64LE-LABEL: test376: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB376_1: # +; PPC64LE-NEXT: .LBB376_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: add 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -6407,7 +6407,7 @@ ; PPC64LE-LABEL: test377: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB377_1: # +; PPC64LE-NEXT: .LBB377_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6423,7 +6423,7 @@ ; PPC64LE-LABEL: test378: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB378_1: # +; PPC64LE-NEXT: .LBB378_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6440,7 +6440,7 @@ ; PPC64LE-LABEL: test379: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB379_1: # +; PPC64LE-NEXT: .LBB379_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: add 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6456,7 +6456,7 @@ define i8 @test380(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test380: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB380_1: # +; PPC64LE-NEXT: .LBB380_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6472,7 +6472,7 @@ ; PPC64LE-LABEL: test381: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB381_1: # +; PPC64LE-NEXT: .LBB381_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -6488,7 +6488,7 @@ ; PPC64LE-LABEL: test382: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB382_1: # +; PPC64LE-NEXT: .LBB382_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6504,7 +6504,7 @@ ; PPC64LE-LABEL: test383: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB383_1: # +; PPC64LE-NEXT: .LBB383_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6521,7 +6521,7 @@ ; PPC64LE-LABEL: test384: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB384_1: # +; PPC64LE-NEXT: .LBB384_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6537,7 +6537,7 @@ define i16 @test385(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test385: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB385_1: # +; PPC64LE-NEXT: .LBB385_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6553,7 +6553,7 @@ ; PPC64LE-LABEL: test386: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB386_1: # +; PPC64LE-NEXT: .LBB386_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -6569,7 +6569,7 @@ ; PPC64LE-LABEL: test387: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB387_1: # +; PPC64LE-NEXT: .LBB387_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6585,7 +6585,7 @@ ; PPC64LE-LABEL: test388: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB388_1: # +; PPC64LE-NEXT: .LBB388_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6602,7 +6602,7 @@ ; PPC64LE-LABEL: test389: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB389_1: # +; PPC64LE-NEXT: .LBB389_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6618,7 +6618,7 @@ define i32 @test390(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test390: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB390_1: # +; PPC64LE-NEXT: .LBB390_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6634,7 +6634,7 @@ ; PPC64LE-LABEL: test391: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB391_1: # +; PPC64LE-NEXT: .LBB391_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: subf 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -6650,7 +6650,7 @@ ; PPC64LE-LABEL: test392: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB392_1: # +; PPC64LE-NEXT: .LBB392_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6666,7 +6666,7 @@ ; PPC64LE-LABEL: test393: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB393_1: # +; PPC64LE-NEXT: .LBB393_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6683,7 +6683,7 @@ ; PPC64LE-LABEL: test394: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB394_1: # +; PPC64LE-NEXT: .LBB394_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: subf 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6699,7 +6699,7 @@ define i64 @test395(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test395: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB395_1: # +; PPC64LE-NEXT: .LBB395_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6715,7 +6715,7 @@ ; PPC64LE-LABEL: test396: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB396_1: # +; PPC64LE-NEXT: .LBB396_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: sub 6, 3, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -6731,7 +6731,7 @@ ; PPC64LE-LABEL: test397: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB397_1: # +; PPC64LE-NEXT: .LBB397_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6747,7 +6747,7 @@ ; PPC64LE-LABEL: test398: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB398_1: # +; PPC64LE-NEXT: .LBB398_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6764,7 +6764,7 @@ ; PPC64LE-LABEL: test399: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB399_1: # +; PPC64LE-NEXT: .LBB399_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: sub 6, 5, 4 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -6780,7 +6780,7 @@ define i8 @test400(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test400: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB400_1: # +; PPC64LE-NEXT: .LBB400_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6796,7 +6796,7 @@ ; PPC64LE-LABEL: test401: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB401_1: # +; PPC64LE-NEXT: .LBB401_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -6812,7 +6812,7 @@ ; PPC64LE-LABEL: test402: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB402_1: # +; PPC64LE-NEXT: .LBB402_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6828,7 +6828,7 @@ ; PPC64LE-LABEL: test403: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB403_1: # +; PPC64LE-NEXT: .LBB403_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6845,7 +6845,7 @@ ; PPC64LE-LABEL: test404: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB404_1: # +; PPC64LE-NEXT: .LBB404_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -6861,7 +6861,7 @@ define i16 @test405(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test405: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB405_1: # +; PPC64LE-NEXT: .LBB405_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6877,7 +6877,7 @@ ; PPC64LE-LABEL: test406: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB406_1: # +; PPC64LE-NEXT: .LBB406_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -6893,7 +6893,7 @@ ; PPC64LE-LABEL: test407: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB407_1: # +; PPC64LE-NEXT: .LBB407_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6909,7 +6909,7 @@ ; PPC64LE-LABEL: test408: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB408_1: # +; PPC64LE-NEXT: .LBB408_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6926,7 +6926,7 @@ ; PPC64LE-LABEL: test409: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB409_1: # +; PPC64LE-NEXT: .LBB409_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -6942,7 +6942,7 @@ define i32 @test410(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test410: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB410_1: # +; PPC64LE-NEXT: .LBB410_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6958,7 +6958,7 @@ ; PPC64LE-LABEL: test411: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB411_1: # +; PPC64LE-NEXT: .LBB411_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -6974,7 +6974,7 @@ ; PPC64LE-LABEL: test412: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB412_1: # +; PPC64LE-NEXT: .LBB412_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -6990,7 +6990,7 @@ ; PPC64LE-LABEL: test413: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB413_1: # +; PPC64LE-NEXT: .LBB413_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7007,7 +7007,7 @@ ; PPC64LE-LABEL: test414: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB414_1: # +; PPC64LE-NEXT: .LBB414_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7023,7 +7023,7 @@ define i64 @test415(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test415: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB415_1: # +; PPC64LE-NEXT: .LBB415_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7039,7 +7039,7 @@ ; PPC64LE-LABEL: test416: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB416_1: # +; PPC64LE-NEXT: .LBB416_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: and 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -7055,7 +7055,7 @@ ; PPC64LE-LABEL: test417: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB417_1: # +; PPC64LE-NEXT: .LBB417_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7071,7 +7071,7 @@ ; PPC64LE-LABEL: test418: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB418_1: # +; PPC64LE-NEXT: .LBB418_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7088,7 +7088,7 @@ ; PPC64LE-LABEL: test419: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB419_1: # +; PPC64LE-NEXT: .LBB419_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: and 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7104,7 +7104,7 @@ define i8 @test420(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test420: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB420_1: # +; PPC64LE-NEXT: .LBB420_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7120,7 +7120,7 @@ ; PPC64LE-LABEL: test421: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB421_1: # +; PPC64LE-NEXT: .LBB421_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -7136,7 +7136,7 @@ ; PPC64LE-LABEL: test422: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB422_1: # +; PPC64LE-NEXT: .LBB422_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7152,7 +7152,7 @@ ; PPC64LE-LABEL: test423: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB423_1: # +; PPC64LE-NEXT: .LBB423_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7169,7 +7169,7 @@ ; PPC64LE-LABEL: test424: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB424_1: # +; PPC64LE-NEXT: .LBB424_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7185,7 +7185,7 @@ define i16 @test425(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test425: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB425_1: # +; PPC64LE-NEXT: .LBB425_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7201,7 +7201,7 @@ ; PPC64LE-LABEL: test426: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB426_1: # +; PPC64LE-NEXT: .LBB426_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -7217,7 +7217,7 @@ ; PPC64LE-LABEL: test427: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB427_1: # +; PPC64LE-NEXT: .LBB427_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7233,7 +7233,7 @@ ; PPC64LE-LABEL: test428: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB428_1: # +; PPC64LE-NEXT: .LBB428_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7250,7 +7250,7 @@ ; PPC64LE-LABEL: test429: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB429_1: # +; PPC64LE-NEXT: .LBB429_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7266,7 +7266,7 @@ define i32 @test430(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test430: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB430_1: # +; PPC64LE-NEXT: .LBB430_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7282,7 +7282,7 @@ ; PPC64LE-LABEL: test431: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB431_1: # +; PPC64LE-NEXT: .LBB431_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -7298,7 +7298,7 @@ ; PPC64LE-LABEL: test432: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB432_1: # +; PPC64LE-NEXT: .LBB432_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7314,7 +7314,7 @@ ; PPC64LE-LABEL: test433: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB433_1: # +; PPC64LE-NEXT: .LBB433_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7331,7 +7331,7 @@ ; PPC64LE-LABEL: test434: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB434_1: # +; PPC64LE-NEXT: .LBB434_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7347,7 +7347,7 @@ define i64 @test435(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test435: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB435_1: # +; PPC64LE-NEXT: .LBB435_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7363,7 +7363,7 @@ ; PPC64LE-LABEL: test436: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB436_1: # +; PPC64LE-NEXT: .LBB436_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: nand 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -7379,7 +7379,7 @@ ; PPC64LE-LABEL: test437: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB437_1: # +; PPC64LE-NEXT: .LBB437_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7395,7 +7395,7 @@ ; PPC64LE-LABEL: test438: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB438_1: # +; PPC64LE-NEXT: .LBB438_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7412,7 +7412,7 @@ ; PPC64LE-LABEL: test439: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB439_1: # +; PPC64LE-NEXT: .LBB439_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: nand 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7428,7 +7428,7 @@ define i8 @test440(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test440: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB440_1: # +; PPC64LE-NEXT: .LBB440_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7444,7 +7444,7 @@ ; PPC64LE-LABEL: test441: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB441_1: # +; PPC64LE-NEXT: .LBB441_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -7460,7 +7460,7 @@ ; PPC64LE-LABEL: test442: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB442_1: # +; PPC64LE-NEXT: .LBB442_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7476,7 +7476,7 @@ ; PPC64LE-LABEL: test443: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB443_1: # +; PPC64LE-NEXT: .LBB443_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7493,7 +7493,7 @@ ; PPC64LE-LABEL: test444: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB444_1: # +; PPC64LE-NEXT: .LBB444_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7509,7 +7509,7 @@ define i16 @test445(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test445: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB445_1: # +; PPC64LE-NEXT: .LBB445_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7525,7 +7525,7 @@ ; PPC64LE-LABEL: test446: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB446_1: # +; PPC64LE-NEXT: .LBB446_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -7541,7 +7541,7 @@ ; PPC64LE-LABEL: test447: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB447_1: # +; PPC64LE-NEXT: .LBB447_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7557,7 +7557,7 @@ ; PPC64LE-LABEL: test448: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB448_1: # +; PPC64LE-NEXT: .LBB448_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7574,7 +7574,7 @@ ; PPC64LE-LABEL: test449: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB449_1: # +; PPC64LE-NEXT: .LBB449_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7590,7 +7590,7 @@ define i32 @test450(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test450: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB450_1: # +; PPC64LE-NEXT: .LBB450_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7606,7 +7606,7 @@ ; PPC64LE-LABEL: test451: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB451_1: # +; PPC64LE-NEXT: .LBB451_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -7622,7 +7622,7 @@ ; PPC64LE-LABEL: test452: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB452_1: # +; PPC64LE-NEXT: .LBB452_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7638,7 +7638,7 @@ ; PPC64LE-LABEL: test453: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB453_1: # +; PPC64LE-NEXT: .LBB453_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7655,7 +7655,7 @@ ; PPC64LE-LABEL: test454: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB454_1: # +; PPC64LE-NEXT: .LBB454_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7671,7 +7671,7 @@ define i64 @test455(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test455: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB455_1: # +; PPC64LE-NEXT: .LBB455_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7687,7 +7687,7 @@ ; PPC64LE-LABEL: test456: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB456_1: # +; PPC64LE-NEXT: .LBB456_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: or 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -7703,7 +7703,7 @@ ; PPC64LE-LABEL: test457: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB457_1: # +; PPC64LE-NEXT: .LBB457_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7719,7 +7719,7 @@ ; PPC64LE-LABEL: test458: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB458_1: # +; PPC64LE-NEXT: .LBB458_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7736,7 +7736,7 @@ ; PPC64LE-LABEL: test459: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB459_1: # +; PPC64LE-NEXT: .LBB459_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: or 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -7752,7 +7752,7 @@ define i8 @test460(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test460: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB460_1: # +; PPC64LE-NEXT: .LBB460_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7768,7 +7768,7 @@ ; PPC64LE-LABEL: test461: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB461_1: # +; PPC64LE-NEXT: .LBB461_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stbcx. 6, 0, 5 @@ -7784,7 +7784,7 @@ ; PPC64LE-LABEL: test462: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB462_1: # +; PPC64LE-NEXT: .LBB462_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7800,7 +7800,7 @@ ; PPC64LE-LABEL: test463: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB463_1: # +; PPC64LE-NEXT: .LBB463_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7817,7 +7817,7 @@ ; PPC64LE-LABEL: test464: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB464_1: # +; PPC64LE-NEXT: .LBB464_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stbcx. 6, 0, 3 @@ -7833,7 +7833,7 @@ define i16 @test465(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test465: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB465_1: # +; PPC64LE-NEXT: .LBB465_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7849,7 +7849,7 @@ ; PPC64LE-LABEL: test466: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB466_1: # +; PPC64LE-NEXT: .LBB466_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: sthcx. 6, 0, 5 @@ -7865,7 +7865,7 @@ ; PPC64LE-LABEL: test467: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB467_1: # +; PPC64LE-NEXT: .LBB467_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7881,7 +7881,7 @@ ; PPC64LE-LABEL: test468: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB468_1: # +; PPC64LE-NEXT: .LBB468_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7898,7 +7898,7 @@ ; PPC64LE-LABEL: test469: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB469_1: # +; PPC64LE-NEXT: .LBB469_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: sthcx. 6, 0, 3 @@ -7914,7 +7914,7 @@ define i32 @test470(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test470: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB470_1: # +; PPC64LE-NEXT: .LBB470_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7930,7 +7930,7 @@ ; PPC64LE-LABEL: test471: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB471_1: # +; PPC64LE-NEXT: .LBB471_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stwcx. 6, 0, 5 @@ -7946,7 +7946,7 @@ ; PPC64LE-LABEL: test472: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB472_1: # +; PPC64LE-NEXT: .LBB472_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7962,7 +7962,7 @@ ; PPC64LE-LABEL: test473: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB473_1: # +; PPC64LE-NEXT: .LBB473_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7979,7 +7979,7 @@ ; PPC64LE-LABEL: test474: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB474_1: # +; PPC64LE-NEXT: .LBB474_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stwcx. 6, 0, 3 @@ -7995,7 +7995,7 @@ define i64 @test475(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test475: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB475_1: # +; PPC64LE-NEXT: .LBB475_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -8011,7 +8011,7 @@ ; PPC64LE-LABEL: test476: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB476_1: # +; PPC64LE-NEXT: .LBB476_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: xor 6, 4, 3 ; PPC64LE-NEXT: stdcx. 6, 0, 5 @@ -8027,7 +8027,7 @@ ; PPC64LE-LABEL: test477: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB477_1: # +; PPC64LE-NEXT: .LBB477_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -8043,7 +8043,7 @@ ; PPC64LE-LABEL: test478: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB478_1: # +; PPC64LE-NEXT: .LBB478_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -8060,7 +8060,7 @@ ; PPC64LE-LABEL: test479: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB479_1: # +; PPC64LE-NEXT: .LBB479_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: xor 6, 4, 5 ; PPC64LE-NEXT: stdcx. 6, 0, 3 @@ -8076,12 +8076,12 @@ define i8 @test480(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test480: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB480_1: # +; PPC64LE-NEXT: .LBB480_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB480_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB480_1 ; PPC64LE-NEXT: .LBB480_3: @@ -8095,12 +8095,12 @@ ; PPC64LE-LABEL: test481: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB481_1: # +; PPC64LE-NEXT: .LBB481_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: extsb 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB481_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB481_1 ; PPC64LE-NEXT: .LBB481_3: @@ -8114,12 +8114,12 @@ ; PPC64LE-LABEL: test482: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB482_1: # +; PPC64LE-NEXT: .LBB482_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB482_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB482_1 ; PPC64LE-NEXT: .LBB482_3: @@ -8133,12 +8133,12 @@ ; PPC64LE-LABEL: test483: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB483_1: # +; PPC64LE-NEXT: .LBB483_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB483_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB483_1 ; PPC64LE-NEXT: .LBB483_3: @@ -8153,12 +8153,12 @@ ; PPC64LE-LABEL: test484: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB484_1: # +; PPC64LE-NEXT: .LBB484_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB484_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB484_1 ; PPC64LE-NEXT: .LBB484_3: @@ -8172,12 +8172,12 @@ define i16 @test485(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test485: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB485_1: # +; PPC64LE-NEXT: .LBB485_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB485_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB485_1 ; PPC64LE-NEXT: .LBB485_3: @@ -8191,12 +8191,12 @@ ; PPC64LE-LABEL: test486: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB486_1: # +; PPC64LE-NEXT: .LBB486_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: extsh 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB486_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB486_1 ; PPC64LE-NEXT: .LBB486_3: @@ -8210,12 +8210,12 @@ ; PPC64LE-LABEL: test487: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB487_1: # +; PPC64LE-NEXT: .LBB487_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB487_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB487_1 ; PPC64LE-NEXT: .LBB487_3: @@ -8229,12 +8229,12 @@ ; PPC64LE-LABEL: test488: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB488_1: # +; PPC64LE-NEXT: .LBB488_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB488_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB488_1 ; PPC64LE-NEXT: .LBB488_3: @@ -8249,12 +8249,12 @@ ; PPC64LE-LABEL: test489: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB489_1: # +; PPC64LE-NEXT: .LBB489_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: ble 0, .LBB489_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB489_1 ; PPC64LE-NEXT: .LBB489_3: @@ -8268,11 +8268,11 @@ define i32 @test490(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test490: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB490_1: # +; PPC64LE-NEXT: .LBB490_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB490_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB490_1 ; PPC64LE-NEXT: .LBB490_3: @@ -8286,11 +8286,11 @@ ; PPC64LE-LABEL: test491: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB491_1: # +; PPC64LE-NEXT: .LBB491_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmpw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB491_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB491_1 ; PPC64LE-NEXT: .LBB491_3: @@ -8304,11 +8304,11 @@ ; PPC64LE-LABEL: test492: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB492_1: # +; PPC64LE-NEXT: .LBB492_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB492_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB492_1 ; PPC64LE-NEXT: .LBB492_3: @@ -8322,11 +8322,11 @@ ; PPC64LE-LABEL: test493: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB493_1: # +; PPC64LE-NEXT: .LBB493_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB493_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB493_1 ; PPC64LE-NEXT: .LBB493_3: @@ -8341,11 +8341,11 @@ ; PPC64LE-LABEL: test494: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB494_1: # +; PPC64LE-NEXT: .LBB494_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB494_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB494_1 ; PPC64LE-NEXT: .LBB494_3: @@ -8359,11 +8359,11 @@ define i64 @test495(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test495: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB495_1: # +; PPC64LE-NEXT: .LBB495_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB495_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB495_1 ; PPC64LE-NEXT: .LBB495_3: @@ -8377,11 +8377,11 @@ ; PPC64LE-LABEL: test496: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB496_1: # +; PPC64LE-NEXT: .LBB496_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpd 4, 3 ; PPC64LE-NEXT: ble 0, .LBB496_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB496_1 ; PPC64LE-NEXT: .LBB496_3: @@ -8395,11 +8395,11 @@ ; PPC64LE-LABEL: test497: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB497_1: # +; PPC64LE-NEXT: .LBB497_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB497_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB497_1 ; PPC64LE-NEXT: .LBB497_3: @@ -8413,11 +8413,11 @@ ; PPC64LE-LABEL: test498: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB498_1: # +; PPC64LE-NEXT: .LBB498_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB498_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB498_1 ; PPC64LE-NEXT: .LBB498_3: @@ -8432,11 +8432,11 @@ ; PPC64LE-LABEL: test499: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB499_1: # +; PPC64LE-NEXT: .LBB499_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: ble 0, .LBB499_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB499_1 ; PPC64LE-NEXT: .LBB499_3: @@ -8450,12 +8450,12 @@ define i8 @test500(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test500: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB500_1: # +; PPC64LE-NEXT: .LBB500_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB500_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB500_1 ; PPC64LE-NEXT: .LBB500_3: @@ -8469,12 +8469,12 @@ ; PPC64LE-LABEL: test501: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB501_1: # +; PPC64LE-NEXT: .LBB501_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: extsb 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB501_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB501_1 ; PPC64LE-NEXT: .LBB501_3: @@ -8488,12 +8488,12 @@ ; PPC64LE-LABEL: test502: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB502_1: # +; PPC64LE-NEXT: .LBB502_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB502_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB502_1 ; PPC64LE-NEXT: .LBB502_3: @@ -8507,12 +8507,12 @@ ; PPC64LE-LABEL: test503: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB503_1: # +; PPC64LE-NEXT: .LBB503_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB503_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB503_1 ; PPC64LE-NEXT: .LBB503_3: @@ -8527,12 +8527,12 @@ ; PPC64LE-LABEL: test504: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB504_1: # +; PPC64LE-NEXT: .LBB504_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: extsb 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB504_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB504_1 ; PPC64LE-NEXT: .LBB504_3: @@ -8546,12 +8546,12 @@ define i16 @test505(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test505: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB505_1: # +; PPC64LE-NEXT: .LBB505_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB505_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB505_1 ; PPC64LE-NEXT: .LBB505_3: @@ -8565,12 +8565,12 @@ ; PPC64LE-LABEL: test506: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB506_1: # +; PPC64LE-NEXT: .LBB506_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: extsh 6, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB506_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB506_1 ; PPC64LE-NEXT: .LBB506_3: @@ -8584,12 +8584,12 @@ ; PPC64LE-LABEL: test507: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB507_1: # +; PPC64LE-NEXT: .LBB507_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB507_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB507_1 ; PPC64LE-NEXT: .LBB507_3: @@ -8603,12 +8603,12 @@ ; PPC64LE-LABEL: test508: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB508_1: # +; PPC64LE-NEXT: .LBB508_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB508_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB508_1 ; PPC64LE-NEXT: .LBB508_3: @@ -8623,12 +8623,12 @@ ; PPC64LE-LABEL: test509: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB509_1: # +; PPC64LE-NEXT: .LBB509_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: extsh 6, 5 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bge 0, .LBB509_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB509_1 ; PPC64LE-NEXT: .LBB509_3: @@ -8642,11 +8642,11 @@ define i32 @test510(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test510: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB510_1: # +; PPC64LE-NEXT: .LBB510_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB510_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB510_1 ; PPC64LE-NEXT: .LBB510_3: @@ -8660,11 +8660,11 @@ ; PPC64LE-LABEL: test511: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB511_1: # +; PPC64LE-NEXT: .LBB511_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmpw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB511_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB511_1 ; PPC64LE-NEXT: .LBB511_3: @@ -8678,11 +8678,11 @@ ; PPC64LE-LABEL: test512: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB512_1: # +; PPC64LE-NEXT: .LBB512_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB512_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB512_1 ; PPC64LE-NEXT: .LBB512_3: @@ -8696,11 +8696,11 @@ ; PPC64LE-LABEL: test513: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB513_1: # +; PPC64LE-NEXT: .LBB513_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB513_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB513_1 ; PPC64LE-NEXT: .LBB513_3: @@ -8715,11 +8715,11 @@ ; PPC64LE-LABEL: test514: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB514_1: # +; PPC64LE-NEXT: .LBB514_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmpw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB514_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB514_1 ; PPC64LE-NEXT: .LBB514_3: @@ -8733,11 +8733,11 @@ define i64 @test515(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test515: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB515_1: # +; PPC64LE-NEXT: .LBB515_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB515_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB515_1 ; PPC64LE-NEXT: .LBB515_3: @@ -8751,11 +8751,11 @@ ; PPC64LE-LABEL: test516: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB516_1: # +; PPC64LE-NEXT: .LBB516_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpd 4, 3 ; PPC64LE-NEXT: bge 0, .LBB516_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB516_1 ; PPC64LE-NEXT: .LBB516_3: @@ -8769,11 +8769,11 @@ ; PPC64LE-LABEL: test517: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB517_1: # +; PPC64LE-NEXT: .LBB517_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB517_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB517_1 ; PPC64LE-NEXT: .LBB517_3: @@ -8787,11 +8787,11 @@ ; PPC64LE-LABEL: test518: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB518_1: # +; PPC64LE-NEXT: .LBB518_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB518_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB518_1 ; PPC64LE-NEXT: .LBB518_3: @@ -8806,11 +8806,11 @@ ; PPC64LE-LABEL: test519: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB519_1: # +; PPC64LE-NEXT: .LBB519_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpd 4, 5 ; PPC64LE-NEXT: bge 0, .LBB519_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB519_1 ; PPC64LE-NEXT: .LBB519_3: @@ -8824,11 +8824,11 @@ define i8 @test520(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test520: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB520_1: # +; PPC64LE-NEXT: .LBB520_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB520_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB520_1 ; PPC64LE-NEXT: .LBB520_3: @@ -8842,11 +8842,11 @@ ; PPC64LE-LABEL: test521: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB521_1: # +; PPC64LE-NEXT: .LBB521_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB521_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB521_1 ; PPC64LE-NEXT: .LBB521_3: @@ -8860,11 +8860,11 @@ ; PPC64LE-LABEL: test522: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB522_1: # +; PPC64LE-NEXT: .LBB522_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB522_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB522_1 ; PPC64LE-NEXT: .LBB522_3: @@ -8878,11 +8878,11 @@ ; PPC64LE-LABEL: test523: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB523_1: # +; PPC64LE-NEXT: .LBB523_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB523_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB523_1 ; PPC64LE-NEXT: .LBB523_3: @@ -8897,11 +8897,11 @@ ; PPC64LE-LABEL: test524: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB524_1: # +; PPC64LE-NEXT: .LBB524_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB524_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB524_1 ; PPC64LE-NEXT: .LBB524_3: @@ -8915,11 +8915,11 @@ define i16 @test525(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test525: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB525_1: # +; PPC64LE-NEXT: .LBB525_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB525_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB525_1 ; PPC64LE-NEXT: .LBB525_3: @@ -8933,11 +8933,11 @@ ; PPC64LE-LABEL: test526: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB526_1: # +; PPC64LE-NEXT: .LBB526_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB526_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB526_1 ; PPC64LE-NEXT: .LBB526_3: @@ -8951,11 +8951,11 @@ ; PPC64LE-LABEL: test527: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB527_1: # +; PPC64LE-NEXT: .LBB527_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB527_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB527_1 ; PPC64LE-NEXT: .LBB527_3: @@ -8969,11 +8969,11 @@ ; PPC64LE-LABEL: test528: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB528_1: # +; PPC64LE-NEXT: .LBB528_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB528_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB528_1 ; PPC64LE-NEXT: .LBB528_3: @@ -8988,11 +8988,11 @@ ; PPC64LE-LABEL: test529: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB529_1: # +; PPC64LE-NEXT: .LBB529_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB529_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB529_1 ; PPC64LE-NEXT: .LBB529_3: @@ -9006,11 +9006,11 @@ define i32 @test530(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test530: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB530_1: # +; PPC64LE-NEXT: .LBB530_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB530_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB530_1 ; PPC64LE-NEXT: .LBB530_3: @@ -9024,11 +9024,11 @@ ; PPC64LE-LABEL: test531: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB531_1: # +; PPC64LE-NEXT: .LBB531_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: ble 0, .LBB531_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB531_1 ; PPC64LE-NEXT: .LBB531_3: @@ -9042,11 +9042,11 @@ ; PPC64LE-LABEL: test532: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB532_1: # +; PPC64LE-NEXT: .LBB532_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB532_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB532_1 ; PPC64LE-NEXT: .LBB532_3: @@ -9060,11 +9060,11 @@ ; PPC64LE-LABEL: test533: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB533_1: # +; PPC64LE-NEXT: .LBB533_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB533_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB533_1 ; PPC64LE-NEXT: .LBB533_3: @@ -9079,11 +9079,11 @@ ; PPC64LE-LABEL: test534: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB534_1: # +; PPC64LE-NEXT: .LBB534_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: ble 0, .LBB534_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB534_1 ; PPC64LE-NEXT: .LBB534_3: @@ -9097,11 +9097,11 @@ define i64 @test535(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test535: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB535_1: # +; PPC64LE-NEXT: .LBB535_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB535_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB535_1 ; PPC64LE-NEXT: .LBB535_3: @@ -9115,11 +9115,11 @@ ; PPC64LE-LABEL: test536: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB536_1: # +; PPC64LE-NEXT: .LBB536_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpld 4, 3 ; PPC64LE-NEXT: ble 0, .LBB536_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB536_1 ; PPC64LE-NEXT: .LBB536_3: @@ -9133,11 +9133,11 @@ ; PPC64LE-LABEL: test537: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB537_1: # +; PPC64LE-NEXT: .LBB537_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB537_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB537_1 ; PPC64LE-NEXT: .LBB537_3: @@ -9151,11 +9151,11 @@ ; PPC64LE-LABEL: test538: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB538_1: # +; PPC64LE-NEXT: .LBB538_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB538_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB538_1 ; PPC64LE-NEXT: .LBB538_3: @@ -9170,11 +9170,11 @@ ; PPC64LE-LABEL: test539: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB539_1: # +; PPC64LE-NEXT: .LBB539_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: ble 0, .LBB539_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB539_1 ; PPC64LE-NEXT: .LBB539_3: @@ -9188,11 +9188,11 @@ define i8 @test540(i8* %ptr, i8 %val) { ; PPC64LE-LABEL: test540: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB540_1: # +; PPC64LE-NEXT: .LBB540_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB540_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB540_1 ; PPC64LE-NEXT: .LBB540_3: @@ -9206,11 +9206,11 @@ ; PPC64LE-LABEL: test541: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB541_1: # +; PPC64LE-NEXT: .LBB541_1: ; PPC64LE-NEXT: lbarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB541_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB541_1 ; PPC64LE-NEXT: .LBB541_3: @@ -9224,11 +9224,11 @@ ; PPC64LE-LABEL: test542: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB542_1: # +; PPC64LE-NEXT: .LBB542_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB542_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB542_1 ; PPC64LE-NEXT: .LBB542_3: @@ -9242,11 +9242,11 @@ ; PPC64LE-LABEL: test543: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB543_1: # +; PPC64LE-NEXT: .LBB543_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB543_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB543_1 ; PPC64LE-NEXT: .LBB543_3: @@ -9261,11 +9261,11 @@ ; PPC64LE-LABEL: test544: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB544_1: # +; PPC64LE-NEXT: .LBB544_1: ; PPC64LE-NEXT: lbarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB544_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB544_1 ; PPC64LE-NEXT: .LBB544_3: @@ -9279,11 +9279,11 @@ define i16 @test545(i16* %ptr, i16 %val) { ; PPC64LE-LABEL: test545: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB545_1: # +; PPC64LE-NEXT: .LBB545_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB545_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB545_1 ; PPC64LE-NEXT: .LBB545_3: @@ -9297,11 +9297,11 @@ ; PPC64LE-LABEL: test546: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB546_1: # +; PPC64LE-NEXT: .LBB546_1: ; PPC64LE-NEXT: lharx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB546_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB546_1 ; PPC64LE-NEXT: .LBB546_3: @@ -9315,11 +9315,11 @@ ; PPC64LE-LABEL: test547: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB547_1: # +; PPC64LE-NEXT: .LBB547_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB547_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB547_1 ; PPC64LE-NEXT: .LBB547_3: @@ -9333,11 +9333,11 @@ ; PPC64LE-LABEL: test548: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB548_1: # +; PPC64LE-NEXT: .LBB548_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB548_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB548_1 ; PPC64LE-NEXT: .LBB548_3: @@ -9352,11 +9352,11 @@ ; PPC64LE-LABEL: test549: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB549_1: # +; PPC64LE-NEXT: .LBB549_1: ; PPC64LE-NEXT: lharx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB549_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: sthcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB549_1 ; PPC64LE-NEXT: .LBB549_3: @@ -9370,11 +9370,11 @@ define i32 @test550(i32* %ptr, i32 %val) { ; PPC64LE-LABEL: test550: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB550_1: # +; PPC64LE-NEXT: .LBB550_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB550_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB550_1 ; PPC64LE-NEXT: .LBB550_3: @@ -9388,11 +9388,11 @@ ; PPC64LE-LABEL: test551: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB551_1: # +; PPC64LE-NEXT: .LBB551_1: ; PPC64LE-NEXT: lwarx 3, 0, 5 ; PPC64LE-NEXT: cmplw 4, 3 ; PPC64LE-NEXT: bge 0, .LBB551_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB551_1 ; PPC64LE-NEXT: .LBB551_3: @@ -9406,11 +9406,11 @@ ; PPC64LE-LABEL: test552: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB552_1: # +; PPC64LE-NEXT: .LBB552_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB552_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB552_1 ; PPC64LE-NEXT: .LBB552_3: @@ -9424,11 +9424,11 @@ ; PPC64LE-LABEL: test553: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB553_1: # +; PPC64LE-NEXT: .LBB553_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB553_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB553_1 ; PPC64LE-NEXT: .LBB553_3: @@ -9443,11 +9443,11 @@ ; PPC64LE-LABEL: test554: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB554_1: # +; PPC64LE-NEXT: .LBB554_1: ; PPC64LE-NEXT: lwarx 5, 0, 3 ; PPC64LE-NEXT: cmplw 4, 5 ; PPC64LE-NEXT: bge 0, .LBB554_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stwcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB554_1 ; PPC64LE-NEXT: .LBB554_3: @@ -9461,11 +9461,11 @@ define i64 @test555(i64* %ptr, i64 %val) { ; PPC64LE-LABEL: test555: ; PPC64LE: # %bb.0: -; PPC64LE-NEXT: .LBB555_1: # +; PPC64LE-NEXT: .LBB555_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB555_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB555_1 ; PPC64LE-NEXT: .LBB555_3: @@ -9479,11 +9479,11 @@ ; PPC64LE-LABEL: test556: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: mr 5, 3 -; PPC64LE-NEXT: .LBB556_1: # +; PPC64LE-NEXT: .LBB556_1: ; PPC64LE-NEXT: ldarx 3, 0, 5 ; PPC64LE-NEXT: cmpld 4, 3 ; PPC64LE-NEXT: bge 0, .LBB556_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 5 ; PPC64LE-NEXT: bne 0, .LBB556_1 ; PPC64LE-NEXT: .LBB556_3: @@ -9497,11 +9497,11 @@ ; PPC64LE-LABEL: test557: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB557_1: # +; PPC64LE-NEXT: .LBB557_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB557_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB557_1 ; PPC64LE-NEXT: .LBB557_3: @@ -9515,11 +9515,11 @@ ; PPC64LE-LABEL: test558: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: lwsync -; PPC64LE-NEXT: .LBB558_1: # +; PPC64LE-NEXT: .LBB558_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB558_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB558_1 ; PPC64LE-NEXT: .LBB558_3: @@ -9534,11 +9534,11 @@ ; PPC64LE-LABEL: test559: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: sync -; PPC64LE-NEXT: .LBB559_1: # +; PPC64LE-NEXT: .LBB559_1: ; PPC64LE-NEXT: ldarx 5, 0, 3 ; PPC64LE-NEXT: cmpld 4, 5 ; PPC64LE-NEXT: bge 0, .LBB559_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stdcx. 4, 0, 3 ; PPC64LE-NEXT: bne 0, .LBB559_1 ; PPC64LE-NEXT: .LBB559_3: diff --git a/llvm/test/CodeGen/PowerPC/loop-comment.ll b/llvm/test/CodeGen/PowerPC/loop-comment.ll --- a/llvm/test/CodeGen/PowerPC/loop-comment.ll +++ b/llvm/test/CodeGen/PowerPC/loop-comment.ll @@ -5,11 +5,11 @@ ; PPC64LE-LABEL: test: ; PPC64LE: # %bb.0: ; PPC64LE-NEXT: rlwinm 4, 4, 0, 24, 31 -; PPC64LE-NEXT: .LBB0_1: # +; PPC64LE-NEXT: .LBB0_1: ; PPC64LE-NEXT: lbarx 6, 0, 3 ; PPC64LE-NEXT: cmpw 4, 6 ; PPC64LE-NEXT: bne 0, .LBB0_3 -; PPC64LE-NEXT: # %bb.2: # +; PPC64LE-NEXT: # %bb.2: ; PPC64LE-NEXT: stbcx. 5, 0, 3 ; PPC64LE-NEXT: beqlr 0 ; PPC64LE-NEXT: b .LBB0_1 diff --git a/llvm/utils/UpdateTestChecks/asm.py b/llvm/utils/UpdateTestChecks/asm.py --- a/llvm/utils/UpdateTestChecks/asm.py +++ b/llvm/utils/UpdateTestChecks/asm.py @@ -233,6 +233,8 @@ asm = common.SCRUB_LOOP_COMMENT_RE.sub(r'#', asm) # Strip trailing whitespace. asm = common.SCRUB_TRAILING_WHITESPACE_RE.sub(r'', asm) + # Stripe the tailing token '#', except the line only has token '#'. + asm = common.SCRUB_TAILING_COMMENT_TOKEN_RE.sub(r'', asm) return asm def scrub_asm_mips(asm, args): diff --git a/llvm/utils/UpdateTestChecks/common.py b/llvm/utils/UpdateTestChecks/common.py --- a/llvm/utils/UpdateTestChecks/common.py +++ b/llvm/utils/UpdateTestChecks/common.py @@ -89,6 +89,7 @@ SCRUB_KILL_COMMENT_RE = re.compile(r'^ *#+ +kill:.*\n') SCRUB_LOOP_COMMENT_RE = re.compile( r'# =>This Inner Loop Header:.*|# in Loop:.*', flags=re.M) +SCRUB_TAILING_COMMENT_TOKEN_RE = re.compile(r'(?<=\S)+[ \t]*#$', flags=re.M) def error(msg, test_file=None):