Index: src/IceInstARM32.cpp |
diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp |
index aa6f00f7ca3efdae6be9aa60bb0f2759c1c31143..8eca8cf010b7ddafb46fd34b31bc90e9faeecc4f 100644 |
--- a/src/IceInstARM32.cpp |
+++ b/src/IceInstARM32.cpp |
@@ -647,6 +647,11 @@ template <> void InstARM32Vdiv::emitIAS(const Cfg *Func) const { |
template <> void InstARM32Veor::emitIAS(const Cfg *Func) const { |
auto *Asm = Func->getAssembler<ARM32::AssemblerARM32>(); |
const Variable *Dest = getDest(); |
+ if (isVectorType(Dest->getType())) { |
+ // TODO(kschimpf): Add support for this case |
+ emitUsingTextFixup(Func); |
+ return; |
+ } |
assert(Dest->getType() == IceType_f64); |
Asm->veord(Dest, getSrc(0), getSrc(1)); |
assert(!Asm->needsTextFixup()); |