Index: src/IceTargetLoweringARM32.h |
diff --git a/src/IceTargetLoweringARM32.h b/src/IceTargetLoweringARM32.h |
index f2af4e371b5ed423aceabdb20a9a6227a29594d8..2eba638a6a1b7336ce19247bb7d182e533d5b17e 100644 |
--- a/src/IceTargetLoweringARM32.h |
+++ b/src/IceTargetLoweringARM32.h |
@@ -415,6 +415,15 @@ protected: |
constexpr CondARM32::Cond Pred = CondARM32::AL; |
Context.insert(InstARM32Vmov::create(Func, Dest, Src0, Pred)); |
} |
+ void _vmov(InstARM32Vmov::RegisterPair Dests, Variable *Src0) { |
+ constexpr CondARM32::Cond Pred = CondARM32::AL; |
+ Context.insert(InstARM32Vmov::create(Func, Dests, Src0, Pred)); |
+ Context.insert(InstFakeDef::create(Func, Dests._1)); |
+ } |
+ void _vmov(Variable *Dest, InstARM32Vmov::RegisterPair Srcs) { |
+ constexpr CondARM32::Cond Pred = CondARM32::AL; |
+ Context.insert(InstARM32Vmov::create(Func, Dest, Srcs, Pred)); |
+ } |
void _vmul(Variable *Dest, Variable *Src0, Variable *Src1) { |
Context.insert(InstARM32Vmul::create(Func, Dest, Src0, Src1)); |
} |