@@ -177,7 +177,6 @@ define zeroext i8 @atomic_shl1_xor_8_gpr_valz(ptr %v, i8 zeroext %c) nounwind {
177177; X86-NEXT: lock cmpxchgb %cl, (%esi)
178178; X86-NEXT: jne .LBB3_1
179179; X86-NEXT: # %bb.2: # %atomicrmw.end
180- ; X86-NEXT: movzbl %al, %eax
181180; X86-NEXT: testl %eax, %edx
182181; X86-NEXT: sete %al
183182; X86-NEXT: popl %esi
@@ -198,7 +197,6 @@ define zeroext i8 @atomic_shl1_xor_8_gpr_valz(ptr %v, i8 zeroext %c) nounwind {
198197; X64-NEXT: lock cmpxchgb %cl, (%rdi)
199198; X64-NEXT: jne .LBB3_1
200199; X64-NEXT: # %bb.2: # %atomicrmw.end
201- ; X64-NEXT: movzbl %al, %eax
202200; X64-NEXT: testl %eax, %edx
203201; X64-NEXT: sete %al
204202; X64-NEXT: retq
@@ -233,7 +231,6 @@ define zeroext i8 @atomic_shl1_mask0_xor_8_gpr_valz(ptr %v, i8 zeroext %c) nounw
233231; X86-NEXT: lock cmpxchgb %cl, (%esi)
234232; X86-NEXT: jne .LBB4_1
235233; X86-NEXT: # %bb.2: # %atomicrmw.end
236- ; X86-NEXT: movzbl %al, %eax
237234; X86-NEXT: movzbl %dl, %ecx
238235; X86-NEXT: btl %ecx, %eax
239236; X86-NEXT: setae %al
@@ -255,7 +252,6 @@ define zeroext i8 @atomic_shl1_mask0_xor_8_gpr_valz(ptr %v, i8 zeroext %c) nounw
255252; X64-NEXT: lock cmpxchgb %cl, (%rdi)
256253; X64-NEXT: jne .LBB4_1
257254; X64-NEXT: # %bb.2: # %atomicrmw.end
258- ; X64-NEXT: movzbl %al, %eax
259255; X64-NEXT: movzbl %sil, %ecx
260256; X64-NEXT: btl %ecx, %eax
261257; X64-NEXT: setae %al
@@ -291,7 +287,6 @@ define zeroext i8 @atomic_shl1_mask01_xor_8_gpr_valz(ptr %v, i8 zeroext %c) noun
291287; X86-NEXT: lock cmpxchgb %cl, (%edx)
292288; X86-NEXT: jne .LBB5_1
293289; X86-NEXT: # %bb.2: # %atomicrmw.end
294- ; X86-NEXT: movzbl %al, %eax
295290; X86-NEXT: testl %eax, %ebx
296291; X86-NEXT: sete %al
297292; X86-NEXT: popl %ebx
@@ -313,7 +308,6 @@ define zeroext i8 @atomic_shl1_mask01_xor_8_gpr_valz(ptr %v, i8 zeroext %c) noun
313308; X64-NEXT: lock cmpxchgb %cl, (%rdi)
314309; X64-NEXT: jne .LBB5_1
315310; X64-NEXT: # %bb.2: # %atomicrmw.end
316- ; X64-NEXT: movzbl %al, %eax
317311; X64-NEXT: testl %eax, %edx
318312; X64-NEXT: sete %al
319313; X64-NEXT: retq
@@ -349,7 +343,6 @@ define zeroext i8 @atomic_shl1_and_8_gpr_brnz(ptr %v, i8 zeroext %c) nounwind {
349343; X86-NEXT: lock cmpxchgb %ch, (%edx)
350344; X86-NEXT: jne .LBB6_1
351345; X86-NEXT: # %bb.2: # %atomicrmw.end
352- ; X86-NEXT: movzbl %al, %eax
353346; X86-NEXT: testl %eax, %ebx
354347; X86-NEXT: je .LBB6_3
355348; X86-NEXT: # %bb.4: # %if.then
@@ -378,7 +371,6 @@ define zeroext i8 @atomic_shl1_and_8_gpr_brnz(ptr %v, i8 zeroext %c) nounwind {
378371; X64-NEXT: lock cmpxchgb %r8b, (%rdi)
379372; X64-NEXT: jne .LBB6_1
380373; X64-NEXT: # %bb.2: # %atomicrmw.end
381- ; X64-NEXT: movzbl %al, %eax
382374; X64-NEXT: testl %eax, %edx
383375; X64-NEXT: je .LBB6_3
384376; X64-NEXT: # %bb.4: # %if.then
@@ -512,7 +504,6 @@ define zeroext i8 @atomic_shl1_mask01_and_8_gpr_brnz(ptr %v, i8 zeroext %c) noun
512504; X86-NEXT: testl %ecx, %ebx
513505; X86-NEXT: je .LBB8_3
514506; X86-NEXT: # %bb.4: # %if.then
515- ; X86-NEXT: movzbl %ah, %eax
516507; X86-NEXT: movzbl (%edx,%eax), %eax
517508; X86-NEXT: popl %ebx
518509; X86-NEXT: retl
@@ -538,7 +529,6 @@ define zeroext i8 @atomic_shl1_mask01_and_8_gpr_brnz(ptr %v, i8 zeroext %c) noun
538529; X64-NEXT: lock cmpxchgb %r8b, (%rdi)
539530; X64-NEXT: jne .LBB8_1
540531; X64-NEXT: # %bb.2: # %atomicrmw.end
541- ; X64-NEXT: movzbl %al, %eax
542532; X64-NEXT: testl %eax, %edx
543533; X64-NEXT: je .LBB8_3
544534; X64-NEXT: # %bb.4: # %if.then
0 commit comments