--- svn-ref/target-arm/neon_helper.c 2008-06-09 08:52:48.000000000 +0200 +++ svn/target-arm/neon_helper.c 2008-06-10 12:27:38.000000000 +0200 @@ -456,7 +456,7 @@ if (tmp >= sizeof(src1) * 8) { \ dest = 0; \ } else if (tmp < -sizeof(src1) * 8) { \ - dest >>= sizeof(src1) * 8 - 1; \ + dest = src1 >> (sizeof(src1) * 8 - 1); \ } else if (tmp == -sizeof(src1) * 8) { \ dest = src1 >> (tmp - 1); \ dest++; \