Sign in
nest-open-source
/
nest-cam
/
4320010
/
llvm
/
dee0fb2aff7c6796a06bd397da04dd85170fbcdb
/
.
/
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
}