Sign in
swiftshader
/
SwiftShader.git
/
73dd7a249d69107af605d7cb7fd94baa9d722795
/
.
/
third_party
/
LLVM
/
test
/
CodeGen
/
X86
/
ptr-rotate.ll
blob: 6debd16ba5dde40084231254c0790ea354c5e777 [
file
] [
log
] [
blame
]
; RUN: llc -mtriple=i386-apple-darwin -o - < %s | FileCheck %s
define
i32
@func
(
i8
*
%A
)
nounwind
readnone
{
entry
:
%tmp
=
ptrtoint
i8
*
%A
to
i32
%shr
=
lshr
i32
%tmp
,
5
%shl
=
shl
i32
%tmp
,
27
%or
=
or
i32
%shr
,
%shl
; CHECK: roll $27
ret
i32
%or
}