| Index: src/IceTargetLoweringARM32.h
|
| diff --git a/src/IceTargetLoweringARM32.h b/src/IceTargetLoweringARM32.h
|
| index 9e15b3e57d8bd41c37ee59eaea9251c25a482cfe..9d2b760f20fcbfc6ab4da64af7de690a17cef713 100644
|
| --- a/src/IceTargetLoweringARM32.h
|
| +++ b/src/IceTargetLoweringARM32.h
|
| @@ -894,6 +894,14 @@ protected:
|
| InstARM32Vshl *_vshl(Variable *Dest, Variable *Src0, Variable *Src1) {
|
| return Context.insert<InstARM32Vshl>(Dest, Src0, Src1);
|
| }
|
| + void _vshl(Variable *Dest, Variable *Src0, ConstantInteger32 *Src1) {
|
| + Context.insert<InstARM32Vshl>(Dest, Src0, Src1)
|
| + ->setSignType(InstARM32::FS_Unsigned);
|
| + }
|
| + InstARM32Vshr *_vshr(Variable *Dest, Variable *Src0,
|
| + ConstantInteger32 *Src1) {
|
| + return Context.insert<InstARM32Vshr>(Dest, Src0, Src1);
|
| + }
|
| void _vsqrt(Variable *Dest, Variable *Src,
|
| CondARM32::Cond Pred = CondARM32::AL) {
|
| Context.insert<InstARM32Vsqrt>(Dest, Src, Pred);
|
|
|