[llvm] r305756 - Fix machine instruction in test case
Sanjoy Das via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 19 15:35:48 PDT 2017
Author: sanjoy
Date: Mon Jun 19 17:35:48 2017
New Revision: 305756
URL: http://llvm.org/viewvc/llvm-project?rev=305756&view=rev
Log:
Fix machine instruction in test case
The AMD64rm instruction used in the test case was incorrect. Since
the first input register to AND64rm is tied to output register, they
must be the same.
Thanks for Jesper Antonsson for pointing this out!
Modified:
llvm/trunk/test/CodeGen/X86/implicit-null-checks.mir
Modified: llvm/trunk/test/CodeGen/X86/implicit-null-checks.mir
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/implicit-null-checks.mir?rev=305756&r1=305755&r2=305756&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/implicit-null-checks.mir (original)
+++ llvm/trunk/test/CodeGen/X86/implicit-null-checks.mir Mon Jun 19 17:35:48 2017
@@ -544,7 +544,7 @@ liveins:
- { reg: '%rsi' }
# CHECK: bb.0.entry:
# CHECK: %rbx = MOV64rr %rdx
-# CHECK-NEXT: %rdi = FAULTING_OP 1, %bb.3.is_null, {{[0-9]+}}, %rbx, %rdi, 1, _, 0, _, implicit-def %eflags :: (load 4 from %ir.x)
+# CHECK-NEXT: %rbx = FAULTING_OP 1, %bb.3.is_null, {{[0-9]+}}, %rbx, %rdi, 1, _, 0, _, implicit-def %eflags :: (load 4 from %ir.x)
body: |
bb.0.entry:
@@ -557,9 +557,9 @@ body: |
liveins: %rsi, %rdi, %rdx
%rbx = MOV64rr %rdx
- %rdi = AND64rm killed %rbx, killed %rdi, 1, _, 0, _, implicit-def dead %eflags :: (load 4 from %ir.x)
+ %rbx = AND64rm killed %rbx, killed %rdi, 1, _, 0, _, implicit-def dead %eflags :: (load 4 from %ir.x)
%rdx = MOV64ri 0
- CMP64rr killed %rdi, killed %rsi, implicit-def %eflags
+ CMP64rr killed %rbx, killed %rsi, implicit-def %eflags
JE_1 %bb.4.ret_100, implicit %eflags
bb.2.ret_200:
More information about the llvm-commits
mailing list