diff options
author | Craig Topper <craig.topper@intel.com> | 2018-10-31 21:53:24 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-10-31 21:53:24 +0000 |
commit | 6c3f1692c8e9455c831d3b2df103a8e86acf109e (patch) | |
tree | 08549b28d89ef28cd4525822c378830fa17a04af /llvm/test/CodeGen/X86/machine-cse.ll | |
parent | 7045c72b95350e9392d2c4923d990b8a91c1c654 (diff) | |
download | bcm5719-llvm-6c3f1692c8e9455c831d3b2df103a8e86acf109e.tar.gz bcm5719-llvm-6c3f1692c8e9455c831d3b2df103a8e86acf109e.zip |
Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction"
Google is reporting regressions on some benchmarks.
llvm-svn: 345785
Diffstat (limited to 'llvm/test/CodeGen/X86/machine-cse.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/machine-cse.ll | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/machine-cse.ll b/llvm/test/CodeGen/X86/machine-cse.ll index 8ce61be555f..b55b43fafa5 100644 --- a/llvm/test/CodeGen/X86/machine-cse.ll +++ b/llvm/test/CodeGen/X86/machine-cse.ll @@ -133,26 +133,25 @@ return: define i8* @bsd_memchr(i8* %s, i32 %a, i32 %c, i64 %n) nounwind ssp { ; CHECK-LABEL: bsd_memchr: ; CHECK: # %bb.0: # %entry -; CHECK-NEXT: xorl %eax, %eax ; CHECK-NEXT: testq %rcx, %rcx -; CHECK-NEXT: je .LBB3_5 +; CHECK-NEXT: je .LBB3_4 ; CHECK-NEXT: # %bb.1: # %preheader +; CHECK-NEXT: movq %rdi, %rax ; CHECK-NEXT: movzbl %dl, %edx ; CHECK-NEXT: .p2align 4, 0x90 ; CHECK-NEXT: .LBB3_2: # %do.body ; CHECK-NEXT: # =>This Inner Loop Header: Depth=1 ; CHECK-NEXT: cmpl %edx, %esi -; CHECK-NEXT: je .LBB3_3 -; CHECK-NEXT: # %bb.4: # %do.cond +; CHECK-NEXT: je .LBB3_5 +; CHECK-NEXT: # %bb.3: # %do.cond ; CHECK-NEXT: # in Loop: Header=BB3_2 Depth=1 -; CHECK-NEXT: incq %rdi +; CHECK-NEXT: incq %rax ; CHECK-NEXT: decq %rcx ; CHECK-NEXT: jne .LBB3_2 +; CHECK-NEXT: .LBB3_4: +; CHECK-NEXT: xorl %eax, %eax ; CHECK-NEXT: .LBB3_5: # %return ; CHECK-NEXT: retq -; CHECK-NEXT: .LBB3_3: -; CHECK-NEXT: movq %rdi, %rax -; CHECK-NEXT: retq entry: %cmp = icmp eq i64 %n, 0 br i1 %cmp, label %return, label %preheader |