mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
Fix test from r207966 and add a comment there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207969 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
df8640530c
commit
1c87e2a3a8
@ -1,8 +1,10 @@
|
||||
; RUN: llc < %s -O3 -march=x86-64 |FileCheck %s
|
||||
define i64 @foo(i1 %z, i192* %p, i192* %q)
|
||||
{
|
||||
; CHECK: movq 16(%rsi), %rax
|
||||
; CHECK-NEXT: retq
|
||||
; If const 128 is hoisted to a variable, then in basic block L_val2 we would
|
||||
; have %lshr2 = lshr i192 %data2, %const, and the definition of %const would
|
||||
; be in another basic block. As a result, a very inefficient code might be
|
||||
; produced. Here we check that this doesn't occur.
|
||||
entry:
|
||||
%data1 = load i192* %p, align 8
|
||||
%lshr1 = lshr i192 %data1, 128
|
||||
|
Loading…
Reference in New Issue
Block a user