Sign in
swiftshader
/
SwiftShader.git
/
664783624264ab1ec4b15aaf9a45fe6daff3e4f6
/
.
/
third_party
/
LLVM
/
test
/
CodeGen
/
X86
/
x86-64-extend-shift.ll
blob: 6ebaeee36697135bac5b54340fbb39f5d6a340b5 [
file
]
; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
; Formerly there were two shifts.
define
i64
@baz
(
i32
%A
)
nounwind
{
; CHECK: shlq $49, %r
%tmp1
=
shl
i32
%A
,
17
%tmp2
=
zext
i32
%tmp1
to
i64
%tmp3
=
shl
i64
%tmp2
,
32
ret
i64
%tmp3
}