Sign in
llvm
/
llvm
/
refs/heads/release_16
/
.
/
test
/
CodeGen
/
PowerPC
/
2005-10-08-ArithmeticRotate.ll
blob: 44d725d9c17fd4cf82e5866faa410fec43d49fe2 [
file
] [
log
] [
blame
]
; This was erroneously being turned into an rlwinm instruction.
; The sign bit does matter in this case.
; RUN: llvm-as < %s | llc -march=ppc32 | grep srawi
int
%test
(
int
%X
)
{
%Y
=
and
int
%X
,
-
2
%Z
=
shr
int
%Y
,
ubyte
11
ret
int
%Z
}