neon: Fix shift in loadpl
authorDavid Schleef <ds@schleef.org>
Fri, 27 Aug 2010 23:33:28 +0000 (16:33 -0700)
committerDavid Schleef <ds@schleef.org>
Fri, 27 Aug 2010 23:33:28 +0000 (16:33 -0700)
orc/orcrules-neon.c

index a14ef65..06ad31b 100644 (file)
@@ -1150,7 +1150,7 @@ orc_neon_emit_loadil (OrcCompiler *compiler, int reg, int value)
       code |= ((reg>>4)&0x1) << 22;
       code |= (reg&0xf) << 0;
       code |= ((reg>>4)&0x1) << 5;
-      code |= (shift&0xf) << 16;
+      code |= (shift&0x1f) << 16;
       code |= 0x40;
       orc_arm_emit (compiler, code);
     }