+2011-02-01 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/47555
+ Revert
+ 2010-07-15 Sebastian Pop <sebastian.pop@amd.com>
+
+ * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100.
+
2011-02-01 Sebastien Bourdeauducq <sebastien@milkymist.org>
PR gcc/46692
DEFPARAM(PARAM_SCEV_MAX_EXPR_SIZE,
"scev-max-expr-size",
"Bound on size of expressions used in the scalar evolutions analyzer",
- 100, 0, 0)
+ 20, 0, 0)
DEFPARAM(PARAM_OMEGA_MAX_VARS,
"omega-max-vars",
+2011-02-01 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/47555
+ * gcc.dg/pr47555.c: New testcase.
+
2011-02-01 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47541
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+#define FILL_BACK *ptrRGB++=0; *ptrRGB++=0; *ptrRGB++=0;
+
+
+void uncompact(unsigned char* ptrRGB, const unsigned int* ptrSrc, const unsigned char* ptrRGBcompact, int line, int nbPixLeft)
+{
+
+#define BIT_2_RGB32 \
+ if ((v & 0x00000001)){ nbPixLeft--; *ptrRGB++ = *ptrRGBcompact++; *ptrRGB++ = *ptrRGBcompact++; *ptrRGB++ = *ptrRGBcompact++; } \
+ else{ FILL_BACK } \
+ v >>= 1;
+#define BIT_2_RGB16 \
+ if ((v16 & 0x0001)){ nbPixLeft--; *ptrRGB++ = *ptrRGBcompact++; *ptrRGB++ = *ptrRGBcompact++; *ptrRGB++ = *ptrRGBcompact++; } \
+ else{ FILL_BACK } \
+ v16 >>= 1;
+
+ int x;
+ unsigned int v, *ptrSrc32bits=(unsigned int*)ptrSrc;
+ unsigned short v16,*ptrSrc16bits;
+
+ for(x=0; x<line; x++) {
+ v = *ptrSrc32bits++;
+ BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32
+ BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32
+ BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32
+ BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32 BIT_2_RGB32
+ }
+
+ ptrSrc16bits=(unsigned short *)ptrSrc32bits;
+ v16 = *ptrSrc16bits++;
+ BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16
+ BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16 BIT_2_RGB16
+
+}