neon: Fix VFP rule macro
authorDavid Schleef <ds@schleef.org>
Sat, 8 Jan 2011 00:22:55 +0000 (16:22 -0800)
committerDavid Schleef <ds@schleef.org>
Sat, 8 Jan 2011 00:23:47 +0000 (16:23 -0800)
orc/orcrules-neon.c

index ce69144..b4d8e8d 100644 (file)
@@ -1790,7 +1790,7 @@ orc_neon_rule_ ## opcode (OrcCompiler *p, void *user, OrcInstruction *insn) \
         p->vars[insn->dest_args[0]].alloc+1, \
         p->vars[insn->src_args[0]].alloc+1, \
         p->vars[insn->src_args[1]].alloc+1); \
-  } else { \
+  } else if (p->insn_shift > vec_shift + 1) { \
     ORC_COMPILER_ERROR(p, "shift too large"); \
   } \
 }