| Index: src/IceInstARM32.cpp
|
| diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp
|
| index 03b65dd79cd2b9a2a71ea6c6e07b58abbc7f0bb5..b372270aeae7253dadadd9e4d7d01c2c1e57e6cb 100644
|
| --- a/src/IceInstARM32.cpp
|
| +++ b/src/IceInstARM32.cpp
|
| @@ -648,16 +648,17 @@ template <> void InstARM32Vsub::emitIAS(const Cfg *Func) const {
|
| switch (Dest->getType()) {
|
| default:
|
| // TODO(kschimpf) Figure if more cases are needed.
|
| - Asm->setNeedsTextFixup();
|
| + emitUsingTextFixup(Func);
|
| break;
|
| case IceType_f32:
|
| Asm->vsubs(getDest(), getSrc(0), getSrc(1), CondARM32::AL);
|
| + assert(!Asm->needsTextFixup());
|
| break;
|
| case IceType_f64:
|
| Asm->vsubd(getDest(), getSrc(0), getSrc(1), CondARM32::AL);
|
| + assert(!Asm->needsTextFixup());
|
| break;
|
| }
|
| - assert(!Asm->needsTextFixup());
|
| }
|
|
|
| template <> void InstARM32Vmul::emitIAS(const Cfg *Func) const {
|
|
|