Sign in
swiftshader
/
SwiftShader
/
720aec1cd6ebf4c4d74326c5faaddd57ee351609
/
.
/
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
}