Index: src/IceInstARM32.cpp |
diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp |
index 312a3d11844b9613c6fb09959ffea335bc1f4d9c..fbf9facc165f82d2564c6ff5f0a88d79be722bb4 100644 |
--- a/src/IceInstARM32.cpp |
+++ b/src/IceInstARM32.cpp |
@@ -680,8 +680,8 @@ 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); |
+ Asm->veorq(Dest, getSrc(0), getSrc(1)); |
+ assert(!Asm->needsTextFixup()); |
return; |
} |
assert(Dest->getType() == IceType_f64); |